.quote .quote-card {
    margin-top: 50px;
    margin-bottom: 50px;
    color: #fff
}

.quote .quote-card .h3 {
    font-size: 34px;
    line-height: 44px
}

@media(max-width:767px) {
    .quote .quote-card {
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 25px 15px
    }

    .quote .quote-card .h3 {
        font-size: 26px;
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .quote .quote-card {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 40px 64px
    }
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
    .quote .quote-card {
        padding: 40px 80px
    }
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
    .quote .quote-card {
        padding: 40px 98px
    }
}

@media(min-width:1600px) {
    .quote .quote-card {
        padding: 40px 177px
    }
}

.page-primary-col--orange .quote .quote-card {
    background-color: #d04a02
}

.page-primary-col--red .quote .quote-card {
    background-color: #e0301e
}

.page-primary-col--burgundy .quote .quote-card {
    background-color: #a32020
}

.page-primary-col--rose .quote .quote-card {
    background-color: #d93954
}

.quote .quote-card .h3 {
    font-weight: 100;
    color: #fff;
    margin: 0
}

.quote .quote-card .h3:before {
    content: "";
    height: 5px;
    width: 50px;
    display: block;
    margin-bottom: 15px;
    background-color: #fff
}

.quote .quote-card .caption {
    padding-top: 15px;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    display: block
}

.quote .quote-card .caption cite {
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px
}

.quote.bg-white .quote-card,
.quote.digital-gray .quote-card {
    background-color: #fff
}

.quote.bg-white .quote-card .caption,
.quote.digital-gray .quote-card .caption {
    color: #000
}

.page-primary-col--orange .quote.bg-white .quote-card .h3,
.page-primary-col--orange .quote.digital-gray .quote-card .h3 {
    color: #d04a02
}

.page-primary-col--orange .quote.bg-white .quote-card .h3:before,
.page-primary-col--orange .quote.digital-gray .quote-card .h3:before {
    background-color: #d04a02
}

.page-primary-col--red .quote.bg-white .quote-card .h3,
.page-primary-col--red .quote.digital-gray .quote-card .h3 {
    color: #e0301e
}

.page-primary-col--red .quote.bg-white .quote-card .h3:before,
.page-primary-col--red .quote.digital-gray .quote-card .h3:before {
    background-color: #e0301e
}

.page-primary-col--burgundy .quote.bg-white .quote-card .h3,
.page-primary-col--burgundy .quote.digital-gray .quote-card .h3 {
    color: #a32020
}

.page-primary-col--burgundy .quote.bg-white .quote-card .h3:before,
.page-primary-col--burgundy .quote.digital-gray .quote-card .h3:before {
    background-color: #a32020
}

.page-primary-col--rose .quote.bg-white .quote-card .h3,
.page-primary-col--rose .quote.digital-gray .quote-card .h3 {
    color: #d93954
}

.page-primary-col--rose .quote.bg-white .quote-card .h3:before,
.page-primary-col--rose .quote.digital-gray .quote-card .h3:before {
    background-color: #d93954
}

.quote.digital-gray .quote-card {
    background-color: #f2f2f2
}

[dir=rtl] * .quote .quote-card,
.page-dir--rtl .quote .quote-card {
    direction: rtl
}

.quote-component blockquote {
    border: 0;
    border-left: 1px solid #e0301e;
    font-size: 1rem;
    margin: 0;
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px
}

.quote-component--has-margin blockquote {
    margin: 20px 0
}

@media(min-width:768px) {
    .quote-component--has-margin blockquote {
        margin: 20px 0
    }
}

.quote-component blockquote p {
    color: #e0301e;
    margin: 0
}

.quote-component blockquote footer {
    color: #464646;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0;
    padding-top: 10px
}

.quote-component blockquote footer:before {
    content: ''
}

.quote-component blockquote cite {
    color: #464646;
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px
}

.page-primary-col--orange .quote-component blockquote {
    border-left-color: #d04a02
}

.page-primary-col--orange .quote-component blockquote p {
    color: #d04a02;
    font-weight: normal
}

.page-primary-col--red .quote-component blockquote {
    border-left-color: #e0301e
}

.page-primary-col--red .quote-component blockquote p {
    color: #e0301e;
    font-weight: normal
}

.page-primary-col--burgundy .quote-component blockquote {
    border-left-color: #a32020
}

.page-primary-col--burgundy .quote-component blockquote p {
    color: #a32020;
    font-weight: normal
}

.page-primary-col--rose .quote-component blockquote {
    border-left-color: #d93954
}

.page-primary-col--rose .quote-component blockquote p {
    color: #d93954;
    font-weight: normal
}

.page-dir--rtl .quote-component {
    direction: rtl
}

.page-dir--rtl .quote-component blockquote {
    border-left: 0;
    border-right: 1px solid #e0301e
}

.page-dir--rtl .page-primary-col--red .quote-component blockquote {
    border-right-color: #e0301e
}

.link-index {
    padding: 40px 0 10px
}

@media(max-width:767px) {
    .link-index.link-index--no-hierarchy {
        padding: 40px 0 25px
    }

    .link-index.link-index--no-hierarchy .link-index__group {
        padding-bottom: 0
    }
}

@media(min-width:768px) {
    .link-index {
        padding: 80px 0 50px
    }
}

.link-index .link-index__heading {
    margin: 0 0 50px
}

.link-index .link-index__group {
    padding-bottom: 15px
}

.link-index .link-index__group .link-index__top-level-text {
    font-weight: normal;
    font-style: normal;
    display: block;
    margin: 0 0 20px;
    font-size: 20px;
    font-size: 1.429rem;
    font-family: "PwC ITC Charter", Georgia, Serif;
    line-height: 1.5em
}

.link-index .link-index__group .link-index__top-level-link {
    font-weight: 700;
    font-style: normal
}

.link-index .link-index__group .link-index__link {
    display: block;
    margin: 0;
    padding: 0 0 15px;
    text-decoration: none
}

.link-index .link-index__group .link-index__link.link-index__link--top-level {
    padding: 0 0 20px
}

.link-index .link-index__group .link-index__link .link-index__link-text {
    border-bottom: 1px solid #ccc;
    color: #2d2d2d;
    cursor: pointer;
    display: inline;
    margin-top: 0;
    padding-bottom: 1px;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    font-size: 16px;
    font-size: 1.186rem;
    font-family: "PwC ITC Charter", Georgia, Serif;
    line-height: 1.5em;
    word-wrap: break-word
}

.link-index .link-index__group .link-index__link .link-index__link-text.link-index__top-level-link {
    font-size: 20px;
    font-size: 1.429rem;
    padding-bottom: 2px
}

@media(min-width:768px) {
    .link-index .link-index__group .link-index__link .link-index__link-text {
        padding-bottom: 3px
    }

    .link-index .link-index__group .link-index__link .link-index__link-text.link-index__top-level-link {
        padding-bottom: 4px
    }
}

.link-index .link-index__group .link-index__link:hover .link-index__link-text,
.link-index .link-index__group .link-index__link:focus .link-index__link-text {
    padding-bottom: 1px;
    text-decoration: none
}

@media(min-width:768px) {

    .link-index .link-index__group .link-index__link:hover .link-index__link-text,
    .link-index .link-index__group .link-index__link:focus .link-index__link-text {
        padding-bottom: 2px
    }

    .link-index .link-index__group .link-index__link:hover .link-index__link-text.link-index__top-level-link,
    .link-index .link-index__group .link-index__link:focus .link-index__link-text.link-index__top-level-link {
        padding-bottom: 3px
    }
}

.page-primary-col--orange .link-index .link-index__group .link-index__link:hover .link-index__link-text,
.page-primary-col--orange .link-index .link-index__group .link-index__link:focus .link-index__link-text {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .link-index .link-index__group .link-index__link:hover .link-index__link-text,
.page-primary-col--red .link-index .link-index__group .link-index__link:focus .link-index__link-text {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .link-index .link-index__group .link-index__link:hover .link-index__link-text,
.page-primary-col--burgundy .link-index .link-index__group .link-index__link:focus .link-index__link-text {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .link-index .link-index__group .link-index__link:hover .link-index__link-text,
.page-primary-col--rose .link-index .link-index__group .link-index__link:focus .link-index__link-text {
    border-bottom: 2px solid #d93954
}

.page-dir--rtl .link-index {
    direction: rtl
}

.page-dir--rtl .link-index .col-md-8 {
    float: right
}

.collection-component {
    padding: 40px 0 10px
}

@media(max-width:767px) {
    .collection-component {
        padding: 20px 0 0
    }
}

.collection-component .collection__heading-row {
    margin-bottom: 0
}

.collection-component .collection__heading-divider {
    border: 0;
    margin: 0 0 20px;
    border-bottom: 2px solid #a32020
}

.page-secondary-col--orange .collection-component .collection__heading-divider {
    border-bottom: 2px solid #d04a02
}

.page-secondary-col--red .collection-component .collection__heading-divider {
    border-bottom: 2px solid #e0301e
}

.page-secondary-col--burgundy .collection-component .collection__heading-divider {
    border-bottom: 2px solid #a32020
}

.page-secondary-col--rose .collection-component .collection__heading-divider {
    border-bottom: 2px solid #d93954
}

.collection-component .collection__title {
    margin: 0 0 20px;
    color: #2d2d2d
}

.collection-component .collection__filter {
    font-weight: bold;
    margin-bottom: 20px
}

@media(min-width:769px) {
    .collection-component .collection__filter {
        float: right
    }
}

.collection-component .collection__filter .collection__filter-select {
    background-position: 94% 50%;
    padding-right: 39px;
    background-size: auto 23%
}

.collection-component .collection__filter .collection__filter-reset {
    margin-left: 10px;
    display: none
}

.collection-component .collection__filter .collection__filter-reset .btn-transparent {
    margin-left: 10px
}

.collection-component .collection__filter .collection__filter-reset.collection__filter-reset--hidden {
    display: none
}

.collection-component .collection__content {
    transition: height 1s ease-out
}

.collection-component .collection__content .collection__item {
    margin-bottom: 30px
}

.collection-component .collection__content .collection__item a.collection__item-link {
    text-decoration: none;
    display: block
}

.collection-component .collection__content .collection__item a.collection__item-link:hover .collection__item-content {
    background: #fff
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-image-wrapper {
    position: relative;
    bottom: -1px
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-image-wrapper .img-responsive {
    width: 100%
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content {
    padding: 15px 20px;
    background: #f2f2f2;
    border: 1px solid rgba(125, 125, 125, 0.8);
    transition: background .3s ease-out
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__item-sub-heading {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    color: #7d7d7d;
    display: inline-block;
    margin-bottom: 5px;
    word-wrap: break-word
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__item-heading {
    color: #2d2d2d;
    line-height: 1.3em;
    margin-top: 0;
    word-wrap: break-word
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content p {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.3em;
    color: #2d2d2d
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__download-link {
    margin: 20px 0 0 0;
    color: #7d7d7d
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__download-link:before {
    content: '';
    /* background:url(components-colors/resources/images/download_icon.svg) no-repeat transparent 0 0; */
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-right: 10px
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__item-author {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    margin: 15px 0 0;
    color: #7d7d7d
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel {
    margin: 20px 0 0 0;
    color: #7d7d7d
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel--twitter:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel--facebook:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px
}

.collection-component .collection__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel--linkedin:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px
}

.collection-component .collection__item--video .collection__item-image-wrapper {
    position: relative
}

.collection-component .collection__item--video .collection__item-image-wrapper:before {
    content: '';
    display: inline-block;
    /* background:url(components-colors/resources/images/playIcon.png) no-repeat 50% 50%; */
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 40px;
    height: 40px;
    background-size: cover
}

.collection-component .collection__item-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.collection-component .collection__more-links {
    text-align: center;
    padding-bottom: 30px
}

@media(max-width:767px) {
    .collection-component .collection__more-links {
        padding-bottom: 10px
    }
}

.collection-component .collection__more-links .btn--transparent {
    margin: 0 10px
}

.collection-component .collection__more-links .collection__load-more {
    display: inline-block
}

@media(max-width:480px) {
    .collection-component .collection__item {
        width: 100%
    }

    .collection-component .collection__item-image-wrapper {
        display: block
    }
}

.page-dir--rtl .collection-component {
    direction: rtl
}

@media(min-width:769px) {
    .page-dir--rtl .collection-component .collection__filter {
        float: left
    }
}

.page-dir--rtl .collection-component .collection__filter .collection__filter-select {
    background-position: 6% 50%;
    padding-left: 40px;
    padding-right: 10px
}

.page-dir--rtl .collection__heading-row .col-sm-7 {
    float: right
}

@media(max-width:767px) {
    .page-dir--rtl .collection__heading-row .col-sm-7 {
        float: none
    }
}

.collection-v2 {
    margin-top: 40px
}

@media(max-width:767px) {
    .collection-v2 {
        margin-top: 20px
    }
}

.collection-v2 .sub-comp--horiz-links__title {
    font-size: 1rem
}

.collection-v2 .sub-comp--horiz-links__link a {
    font-size: 1rem;
    color: #2d2d2d
}

.collection-v2 .sub-comp--horiz-links__link a.lg-text-link {
    color: #2d2d2d
}

.page-dir--rtl .collection-v2 .sub-comp--horiz-links {
    direction: rtl
}

.collection-v3 {
    margin-top: 40px
}

@media(max-width:767px) {
    .collection-v3 {
        margin-top: 20px
    }
}

.collectionv2-component {
    padding: 0 0 10px
}

.collectionv2-component .menu-desktop {
    display: block;
    padding: 0
}

.collectionv2-component .menu-mobile {
    display: none
}

.collectionv2-component .collection__heading-row {
    margin-bottom: 0
}

.collectionv2-component .collection__heading-divider {
    border: 0;
    margin: 0 0 20px;
    border-bottom: 2px solid #a32020
}

.page-secondary-col--orange .collectionv2-component .collection__heading-divider {
    border-bottom: 2px solid #d04a02
}

.page-secondary-col--red .collectionv2-component .collection__heading-divider {
    border-bottom: 2px solid #e0301e
}

.page-secondary-col--burgundy .collectionv2-component .collection__heading-divider {
    border-bottom: 2px solid #a32020
}

.page-secondary-col--rose .collectionv2-component .collection__heading-divider {
    border-bottom: 2px solid #d93954
}

.collectionv2-component .collections-title {
    font-size: 1.25rem;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    color: #7d7d7d
}

@media(max-width:480px) {
    .collectionv2-component .collections-title {
        font-size: 1.2rem
    }
}

.collectionv2-component .collection__title {
    margin: 0 0 20px;
    color: #2d2d2d
}

.collectionv2-component .collection__filter {
    font-weight: bold;
    margin-bottom: 20px
}

@media(min-width:768px) {
    .collectionv2-component .collection__filter {
        float: right
    }
}

.collectionv2-component .collection__filter select {
    cursor: pointer;
    background-repeat: no-repeat !important;
    background-size: 15px 10px !important;
    background-position: right 8px center !important;
    border: 1px solid #ccc
}

.page-secondary-col--orange .collectionv2-component .collection__filter select {
    /* background: url("data:image/svg+xml,%3Csvg%20version%3D%271.0%27%20id%3D%27filter-arrow%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20viewBox%3D%270%200%2015%208%27%20enable-background%3D%27new%200%200%2015%208%27%20xml%3Aspace%3D%27preserve%27%3E%3Cg%3E%3Cpath%20fill%3D%27encodecolor(%23e0301e)%27%20d%3D%27M7.5%2C7.9c-0.1%2C0-0.2%2C0-0.3-0.1L0.2%2C0.9c-0.2-0.2-0.2-0.5%2C0-0.7C0.4%2C0%2C0.7%2C0%2C0.9%2C0.2l6.6%2C6.6l6.6-6.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7L7.8%2C7.8C7.8%2C7.9%2C7.6%2C7.9%2C7.5%2C7.9z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat */
}

.page-secondary-col--red .collectionv2-component .collection__filter select {
    /* background: url("data:image/svg+xml,%3Csvg%20version%3D%271.0%27%20id%3D%27filter-arrow%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20viewBox%3D%270%200%2015%208%27%20enable-background%3D%27new%200%200%2015%208%27%20xml%3Aspace%3D%27preserve%27%3E%3Cg%3E%3Cpath%20fill%3D%27encodecolor(%23e0301e)%27%20d%3D%27M7.5%2C7.9c-0.1%2C0-0.2%2C0-0.3-0.1L0.2%2C0.9c-0.2-0.2-0.2-0.5%2C0-0.7C0.4%2C0%2C0.7%2C0%2C0.9%2C0.2l6.6%2C6.6l6.6-6.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7L7.8%2C7.8C7.8%2C7.9%2C7.6%2C7.9%2C7.5%2C7.9z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat */
}

.page-secondary-col--burgundy .collectionv2-component .collection__filter select {
    /* background: url("data:image/svg+xml,%3Csvg%20version%3D%271.0%27%20id%3D%27filter-arrow%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20viewBox%3D%270%200%2015%208%27%20enable-background%3D%27new%200%200%2015%208%27%20xml%3Aspace%3D%27preserve%27%3E%3Cg%3E%3Cpath%20fill%3D%27encodecolor(%23e0301e)%27%20d%3D%27M7.5%2C7.9c-0.1%2C0-0.2%2C0-0.3-0.1L0.2%2C0.9c-0.2-0.2-0.2-0.5%2C0-0.7C0.4%2C0%2C0.7%2C0%2C0.9%2C0.2l6.6%2C6.6l6.6-6.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7L7.8%2C7.8C7.8%2C7.9%2C7.6%2C7.9%2C7.5%2C7.9z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat */
}

.page-secondary-col--rose .collectionv2-component .collection__filter select {
    /* background: url("data:image/svg+xml,%3Csvg%20version%3D%271.0%27%20id%3D%27filter-arrow%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20viewBox%3D%270%200%2015%208%27%20enable-background%3D%27new%200%200%2015%208%27%20xml%3Aspace%3D%27preserve%27%3E%3Cg%3E%3Cpath%20fill%3D%27encodecolor(%23e0301e)%27%20d%3D%27M7.5%2C7.9c-0.1%2C0-0.2%2C0-0.3-0.1L0.2%2C0.9c-0.2-0.2-0.2-0.5%2C0-0.7C0.4%2C0%2C0.7%2C0%2C0.9%2C0.2l6.6%2C6.6l6.6-6.6c0.2-0.2%2C0.5-0.2%2C0.7%2C0c0.2%2C0.2%2C0.2%2C0.5%2C0%2C0.7L7.8%2C7.8C7.8%2C7.9%2C7.6%2C7.9%2C7.5%2C7.9z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat */
}

.collectionv2-component .collection__filter .collection__filter-select {
    background-position: 94% 50%;
    padding-right: 39px;
    background-size: auto 23%
}

.collectionv2-component .collection__filter .collection__filter-reset {
    margin-left: 10px;
    display: none
}

.collectionv2-component .collection__filter .collection__filter-reset .btn-transparent {
    margin-left: 10px
}

.collectionv2-component .collection__filter .collection__filter-reset.collection__filter-reset--hidden {
    display: none
}

.collectionv2-component .results {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1rem;
    color: #464646;
    margin-bottom: 25px;
    display: block
}

@media(max-width:480px) {
    .collectionv2-component .results {
        font-size: 15px
    }
}

.collectionv2-component .search {
    border: 1px solid #ccc;
    background-size: 15px;
    color: #7d7d7d;
    font-weight: normal;
    margin-bottom: 30px;
    padding: 5px 10px
}

.collectionv2-component .truncate {
    display: block;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.collectionv2-component .filter {
    background-color: #f2f2f2;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 15px
}

@media(max-width:767px) {
    .collectionv2-component .filter {
        background-color: #fff
    }
}

.collectionv2-component .filter .glyphicon {
    font-size: 1rem
}

.collectionv2-component .filter.issue-div-wrapper {
    padding: 0 15px 20px 15px
}

@media(max-width:767px) {
    .collectionv2-component .filter.issue-div-wrapper {
        padding: 0
    }
}

.collectionv2-component .filter .filter-label {
    color: #464646;
    font: 1rem "PwC Helvetica Neue", Arial, Sans-Serif;
    margin-right: 10px;
    padding: 10px 10px 5px 0
}

.page-dir--rtl .collectionv2-component .filter .filter-label {
    margin-right: 0;
    margin-left: 10px;
    padding-right: 0;
    padding-left: 10px
}

.collectionv2-component .filter .filter-checkbox {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.collectionv2-component .filter .filter-options {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    padding-left: 0
}

.collectionv2-component .filter .filter-options .filter-btn {
    background: 0;
    border: 0;
    color: #2d2d2d;
    cursor: pointer;
    font: 1rem "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    margin-right: 20px;
    padding: 10px 10px 5px 10px;
    text-decoration: none
}

.collectionv2-component .filter .filter-options .filter-btn:hover {
    box-shadow: 0 4px 0 0 #a32020
}

.page-secondary-col--orange .collectionv2-component .filter .filter-options .filter-btn:hover {
    box-shadow: 0 4px 0 0 #d04a02
}

.page-secondary-col--red .collectionv2-component .filter .filter-options .filter-btn:hover {
    box-shadow: 0 4px 0 0 #e0301e
}

.page-secondary-col--burgundy .collectionv2-component .filter .filter-options .filter-btn:hover {
    box-shadow: 0 4px 0 0 #a32020
}

.page-secondary-col--rose .collectionv2-component .filter .filter-options .filter-btn:hover {
    box-shadow: 0 4px 0 0 #d93954
}

.collectionv2-component .filter .filter-options .filter-btn .glyphicon {
    color: #464646
}

.page-dir--rtl .collectionv2-component .filter .filter-options .filter-btn {
    margin-right: 0;
    margin-left: 20px
}

.collectionv2-component .filter .filter-options .filter-btn-selected {
    box-shadow: 0 4px 0 0 #a32020;
    color: #2d2d2d;
    cursor: pointer;
    font: 1rem "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    margin-right: 20px;
    padding: 10px 10px 5px 10px;
    text-decoration: none
}

.page-secondary-col--orange .collectionv2-component .filter .filter-options .filter-btn-selected {
    box-shadow: 0 4px 0 0 #d04a02
}

.page-secondary-col--red .collectionv2-component .filter .filter-options .filter-btn-selected {
    box-shadow: 0 4px 0 0 #e0301e
}

.page-secondary-col--burgundy .collectionv2-component .filter .filter-options .filter-btn-selected {
    box-shadow: 0 4px 0 0 #a32020
}

.page-secondary-col--rose .collectionv2-component .filter .filter-options .filter-btn-selected {
    box-shadow: 0 4px 0 0 #d93954
}

.collectionv2-component .filter .filter-option-item {
    column-count: 3;
    column-gap: 0;
    padding-left: 0
}

.collectionv2-component .filter .filter-option-item .checkbox-custom {
    opacity: 0;
    position: absolute
}

.collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label {
    font: normal 1rem "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #2d2d2d;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 5px 5px 0;
    cursor: pointer;
    text-decoration: none
}

@media(max-width:767px) {
    .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label {
        font-size: 15px
    }
}

.collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    margin-bottom: 3px;
    text-align: center;
    float: left
}

.page-primary-col--orange .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
    background-color: #d04a02
}

@media(max-width:767px) {
    .page-primary-col--orange .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
        background-color: #fff
    }
}

.page-primary-col--red .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
    background-color: #e0301e
}

@media(max-width:767px) {
    .page-primary-col--red .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
        background-color: #fff
    }
}

.page-primary-col--burgundy .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
    background-color: #a32020
}

@media(max-width:767px) {
    .page-primary-col--burgundy .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
        background-color: #fff
    }
}

.page-primary-col--rose .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
    background-color: #d93954
}

@media(max-width:767px) {
    .page-primary-col--rose .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:hover:before {
        background-color: #fff
    }
}

.page-dir--rtl .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label {
    margin-right: 0;
    margin-left: 5px
}

@media(max-width:767px) {
    .collectionv2-component .filter .filter-option-item .checkbox-custom:checked+.checkbox-custom-label:hover:before {
        background-color: #2d2d2d
    }
}

.collectionv2-component .filter .filter-option-item .checkbox-custom:checked+.checkbox-custom-label:before {
    content: '';
    /* background: url(components-colors/resources/images/forms-icons/icon-tick.svg) no-repeat scroll #2d2d2d; */
    background-position: center;
    background-size: 13px;
    color: #fff
}

.collectionv2-component .result-container {
    position: relative;
    top: -82px
}

.collectionv2-component .current-filters {
    align-items: center;
    display: flex;
    margin-bottom: 10px;
    margin-top: 15px
}

.collectionv2-component .current-filters ul {
    display: flex;
    flex-wrap: wrap
}

.collectionv2-component .current-filters li {
    list-style-type: none;
    align-self: center
}

.collectionv2-component .current-filters .reset-btn {
    display: inline-block;
    padding: 10px 10px 10px 20px;
    /* background:url(facetednavigation-global/resources/images/tag_close_icon_grey.png) no-repeat 0 center; */
    background-size: 12px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1rem;
    font-weight: bold;
    color: #2d2d2d;
    cursor: pointer;
    text-decoration: none
}

@media(max-width:480px) {
    .collectionv2-component .current-filters .reset-btn {
        font-size: 15px
    }
}

.collectionv2-component .current-filters .reset-btn span {
    box-shadow: 0 1px 0 0 #ccc;
    padding: 5px 0
}

.collectionv2-component .current-filters .reset-btn:hover span {
    box-shadow: 0 2px 0 0 #a32020
}

.page-secondary-col--orange .collectionv2-component .current-filters .reset-btn:hover span {
    box-shadow: 0 2px 0 0 #d04a02
}

.page-secondary-col--red .collectionv2-component .current-filters .reset-btn:hover span {
    box-shadow: 0 2px 0 0 #e0301e
}

.page-secondary-col--burgundy .collectionv2-component .current-filters .reset-btn:hover span {
    box-shadow: 0 2px 0 0 #a32020
}

.page-secondary-col--rose .collectionv2-component .current-filters .reset-btn:hover span {
    box-shadow: 0 2px 0 0 #d93954
}

.collectionv2-component .current-filters .results {
    color: #464646;
    font: 1rem "PwC Helvetica Neue", Arial, Sans-Serif;
    margin-right: 20px;
    margin-bottom: 8px;
    padding: 10px 0
}

@media(max-width:480px) {
    .collectionv2-component .current-filters .results {
        font-size: 15px
    }
}

.page-dir--rtl .collectionv2-component .current-filters .results {
    margin-right: 0;
    margin-left: 20px
}

.collectionv2-component .issue-btn {
    background-color: transparent;
    border: 1px solid #7d7d7d;
    border-radius: 30px;
    color: #2d2d2d;
    font-size: .875rem;
    margin-right: 20px;
    padding: 10px 15px;
    text-decoration: none;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 15rem;
    overflow: hidden
}

@media(max-width:767px) {
    .collectionv2-component .issue-btn {
        font-size: 15px
    }
}

.collectionv2-component .issue-btn:hover {
    background-color: #7d7d7d;
    color: #fff
}

.collectionv2-component .issue-btn:hover .closeX {
    /* background:url(facetednavigation-global/resources/images/tag_close_icon.png) no-repeat center center */
}

.page-dir--rtl .collectionv2-component .issue-btn {
    margin-right: 0;
    margin-left: 20px
}

.collectionv2-component .btn-selected {
    display: flex
}

.collectionv2-component .btn-selected .closeX {
    align-self: center;
    font-weight: bold;
    margin-right: 9px;
    padding-top: 1px;
    width: 12px;
    height: 12px;
    background-size: 12px;
    width: 12px;
    height: 12px;
    /* background:url(facetednavigation-global/resources/images/tag_close_icon_grey.png) no-repeat center center */
}

.collectionv2-component .tag-matched {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 10px;
    color: #2d2d2d;
    display: inline-block;
    font-size: .857142857rem;
    font-weight: normal;
    margin: 0 2px 2px 0;
    padding: 5px 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 15rem
}

.collectionv2-component .collectionv2__content {
    transition: height 1s ease-out
}

.collectionv2-component .collectionv2__content .collection__item {
    margin-bottom: 30px
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link {
    text-decoration: none;
    display: block;
    cursor: pointer
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .imgIncludeVideo {
    /* background:url(facetednavigation-global/resources/images/play.svg) no-repeat 50% 50%; */
    transform: scale(1);
    transition: all .5s;
    width: 24px;
    height: 24px;
    display: block;
    margin: 25% auto;
    stroke: transparent
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .imgIncludeVideo.active {
    /* background:url(facetednavigation-global/resources/images/close-icon-black.svg) no-repeat 50% 50% */
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .img-responsive {
    width: 100%;
    height: 100%
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-image-wrapper {
    position: relative;
    bottom: -1px
}

@media(max-width:480px) {
    .collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-image-wrapper {
        width: 92px;
        height: 52px;
        float: right;
        margin-top: 20px
    }

    .page-dir--rtl .collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-image-wrapper {
        float: left
    }
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content {
    padding: 15px 20px 15px 2px
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-sub-heading {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1rem;
    font-weight: normal;
    color: #7d7d7d;
    display: inline-block;
    margin-bottom: 5px;
    word-wrap: break-word
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-sub-heading time {
    color: #464646
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-heading {
    color: #2d2d2d;
    line-height: 1.3em;
    margin-top: 0;
    word-wrap: break-word;
    font-family: "PwC ITC Charter", Georgia, Serif
}

@media(max-width:480px) {
    .collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-heading {
        margin-bottom: 0;
        font-size: 1.2rem;
        width: calc(100% - 87px);
        padding-right: 0
    }
}

@media(max-width:767px) {
    .collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-heading {
        padding-bottom: 5px
    }
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content p {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5em;
    color: #464646
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__download-link {
    margin: 0;
    color: #464646;
    font-size: .875rem
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__item-author {
    font-family: "PwC ITC Charter", Georgia, Serif;
    margin: 15px 0 0;
    color: #7d7d7d
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel {
    margin: 20px 0 0 0;
    color: #7d7d7d
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel--twitter:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel--facebook:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content .collection__social-media-channel--linkedin:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 10px
}

.page-dir--rtl .collectionv2-component .collectionv2__content .collection__item a.collection__item-link .collection__item-content {
    padding: 15px 2px 15px 20px
}

.page-primary-col--orange .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .collection__item-heading span,
.page-primary-col--orange .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .collection__item-heading span {
    color: #d04a02;
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .collection__item-heading span,
.page-primary-col--red .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .collection__item-heading span {
    color: #e0301e;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .collection__item-heading span,
.page-primary-col--burgundy .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .collection__item-heading span {
    color: #a32020;
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .collection__item-heading span,
.page-primary-col--rose .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .collection__item-heading span {
    color: #d93954;
    border-bottom: 2px solid #d93954
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo,
.collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo {
    transform: scale(1.2);
    transition: all .5s
}

.collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo.active,
.collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo.active {
    transform: none;
    transition: all .2s ease
}

.page-primary-col--orange .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo,
.page-primary-col--orange .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo {
    /* background: url(facetednavigation-global/resources/images/play-orange.svg) no-repeat 50% 50% */
}

.page-primary-col--red .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo,
.page-primary-col--red .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo {
    /* background: url(facetednavigation-global/resources/images/play-red.svg) no-repeat 50% 50% */
}

.page-primary-col--burgundy .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo,
.page-primary-col--burgundy .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo {
    /* background: url(facetednavigation-global/resources/images/play-burgundy.svg) no-repeat 50% 50% */
}

.page-primary-col--rose .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo,
.page-primary-col--rose .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo {
    /* background: url(facetednavigation-global/resources/images/play-rose.svg) no-repeat 50% 50% */
}

.page-primary-col--orange .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo.active,
.page-primary-col--orange .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo.active {
    /* background: url(facetednavigation-global/resources/images/close-icon-orange.svg) no-repeat 50% 50% */
}

.page-primary-col--red .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo.active,
.page-primary-col--red .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo.active {
    /* background: url(facetednavigation-global/resources/images/close-icon-red.svg) no-repeat 50% 50% */
}

.page-primary-col--burgundy .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo.active,
.page-primary-col--burgundy .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo.active {
    /* background: url(facetednavigation-global/resources/images/close-icon-burgundy.svg) no-repeat 50% 50% */
}

.page-primary-col--rose .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:hover .imgIncludeVideo.active,
.page-primary-col--rose .collectionv2-component .collectionv2__content .collection__item a.collection__item-link:focus .imgIncludeVideo.active {
    /* background: url(facetednavigation-global/resources/images/close-icon-rose.svg) no-repeat 50% 50% */
}

@media(max-width:480px) {
    .collectionv2-component .collectionv2__content .collection__item {
        margin-bottom: 5px;
        padding-left: 15px;
        pointer-events: auto
    }
}

.collectionv2-component .collection__item--video .collection__item-image-wrapper {
    position: relative
}

.collectionv2-component .collection__item--video .collection__item-image-wrapper:before {
    content: '';
    display: inline-block;
    /* background: url(components-colors/resources/images/playIcon.png) no-repeat 50% 50%; */
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 40px;
    height: 40px;
    background-size: cover
}

.collectionv2-component .collection__item-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.collectionv2-component .collection__more-links {
    text-align: center;
    padding-bottom: 30px
}

@media(max-width:767px) {
    .collectionv2-component .collection__more-links {
        padding-bottom: 10px
    }
}

.collectionv2-component .collection__more-links .btn--transparent {
    margin: 0 10px
}

.collectionv2-component .collection__more-links .btn--transparent:hover {
    color: #fff
}

.page-primary-col--orange .collectionv2-component .collection__more-links .btn--transparent:hover {
    background-color: #d04a02
}

.page-primary-col--red .collectionv2-component .collection__more-links .btn--transparent:hover {
    background-color: #e0301e
}

.page-primary-col--burgundy .collectionv2-component .collection__more-links .btn--transparent:hover {
    background-color: #a32020
}

.page-primary-col--rose .collectionv2-component .collection__more-links .btn--transparent:hover {
    background-color: #d93954
}

.collectionv2-component .collection__more-links .collection__load-more {
    display: inline-block
}

.collectionv2-component .collection__more-links .primary {
    background-color: #2d2d2d;
    color: #fff
}

.collectionv2-component .icon-container {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 43px;
    width: 43px;
    background-color: #fff
}

.collectionv2-component .imgInclude {
    position: absolute;
    bottom: 20px;
    left: 20px;
    height: 40px;
    width: 40px !important
}

.collectionv2-component .imgContainer {
    position: relative;
    left: 0;
    top: 0
}

@media(max-width:480px) {
    .collectionv2-component .collection__item {
        width: 100%
    }

    .collectionv2-component .collection__item-image-wrapper {
        display: block
    }
}

@media(max-width:767px) {
    .collectionv2-component {
        padding: 20px 0 0
    }

    .collectionv2-component .menu-desktop {
        display: none
    }

    .collectionv2-component .menu-mobile {
        display: block
    }
}

.collectionv2-component .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.8) !important
}

.collectionv2-component .modal-dialog {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.collectionv2-component .modal-header {
    padding-left: 15px;
    padding-right: 15px;
    height: 70px
}

.collectionv2-component .modal-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100% !important;
    margin: 0 !important;
    background-color: #fff !important;
    border: none !important
}

.collectionv2-component .modal-body {
    position: absolute;
    width: 100%;
    max-height: calc(100vh - 160px);
    overflow: auto;
    padding: 0 !important
}

.collectionv2-component .modal-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    border: 0
}

.collectionv2-component .btn-close-modal {
    position: absolute;
    right: 15px;
    width: 30px;
    height: 30px;
    top: 15px;
    font-size: 31px;
    padding: 20px;
    /* background: url(facetednavigation-global/resources/images/tag_close_icon.png) no-repeat 50% 50%; */
    border: 1px solid #d1d1d1;
    border-radius: 50px
}

@media(min-width:767px) {
    .collectionv2-component .btn-close-modal {
        top: -55px
    }
}

.collectionv2-component .feedItemContent {
    padding: 16px 20px 20px
}

.collectionv2-component .modal .facetednavigation_modal-content {
    margin-top: 70px
}

@media(min-width:767px) {
    .collectionv2-component .modal .facetednavigation_modal-content {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }
}

.collectionv2-component .facetednavigation_modal-body {
    overflow: hidden;
    max-height: calc(100vh - 100px);
    margin: 0;
    border-radius: 0;
    box-shadow: none
}

.collectionv2-component .video_mobile {
    display: block
}

.collectionv2-component .video_mobile.facetedItem.feedItem {
    margin-bottom: 0 !important;
    background: transparent;
    color: #2d2d2d
}

.collectionv2-component .video_mobile .facetedItem.feedItem h4 {
    font-style: normal;
    margin: 0 0 10px;
    line-height: 1.9rem
}

.collectionv2-component .video_mobile .heading {
    font-family: "PwC ITC Charter", Georgia, Serif !important;
    font-size: 38px;
    color: inherit !important;
    word-break: break-word;
    font-weight: normal;
    word-wrap: break-word;
    white-space: -moz-pre-wrap
}

@media(max-width:767px) {
    .collectionv2-component .video_mobile .heading {
        font-size: 20px
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .collectionv2-component .video_mobile .heading {
        font-size: 24px
    }
}

.collectionv2-component .video_mobile .paragraph {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif !important;
    font-size: 1rem;
    color: #fff !important;
    word-break: break-word;
    word-wrap: break-word
}

.collectionv2-component div[id^="video_player_pwc_"] {
    text-align: center
}

.collectionv2-component.no-image .collection__item-content {
    position: relative
}

.collectionv2-component.no-image .collection__item-content:before {
    content: '';
    width: 40px;
    height: 2px;
    position: absolute;
    top: -8px;
    left: 0
}

.page-primary-col--orange .collectionv2-component.no-image .collection__item-content:before {
    background-color: #d04a02
}

.page-primary-col--red .collectionv2-component.no-image .collection__item-content:before {
    background-color: #e0301e
}

.page-primary-col--burgundy .collectionv2-component.no-image .collection__item-content:before {
    background-color: #a32020
}

.page-primary-col--rose .collectionv2-component.no-image .collection__item-content:before {
    background-color: #d93954
}

.page-dir--rtl .collectionv2-component.no-image .collection__item-content:before {
    right: 0
}

.page-dir--rtl .collectionv2-component {
    direction: rtl
}

.page-dir--rtl .collectionv2-component .col-xs-8,
.page-dir--rtl .collectionv2-component .col-sm-8 {
    float: right;
    text-align: right
}

.page-dir--rtl .collectionv2-component .col-xs-4,
.page-dir--rtl .collectionv2-component .col-sm-4 {
    float: left
}

.page-dir--rtl .collectionv2-component .col-xs-4 .pull-right,
.page-dir--rtl .collectionv2-component .col-sm-4 .pull-right {
    float: left !important
}

@media(min-width:769px) {
    .page-dir--rtl .collectionv2-component .collection__filter {
        float: left
    }
}

.page-dir--rtl .collectionv2-component .collection__filter .collection__filter-select {
    background-position: 6% 50%;
    padding-left: 40px;
    padding-right: 10px
}

.page-dir--rtl .collectionv2-component .collection__heading-row .col-sm-7 {
    float: right
}

@media(max-width:767px) {
    .page-dir--rtl .collectionv2-component .collection__heading-row .col-sm-7 {
        float: none
    }
}

.page-dir--rtl .collectionv2-component .filter .filter-option-item .checkbox-custom+.checkbox-custom-label:before {
    margin-right: 0;
    margin-left: 10px;
    float: right
}

.page-dir--rtl .collectionv2-component .btn-selected .closeX {
    margin-right: 0;
    margin-left: 9px
}

.page-dir--rtl .collectionv2-component .current-filters .reset-btn {
    padding: 10px 20px 10px 10px;
    background-position: right center
}

.page-dir--rtl .collectionv2-component .filter-checkbox.col-sm-4 {
    float: right
}

.page-dir--rtl .collectionv2-component select {
    padding: 10px 10px 10px 30px;
    background-position: left 8px center !important
}

.page-dir--rtl .collectionv2-component .btn-close-modal {
    right: unset;
    left: 15px
}

@media(max-width:767px) {
    .collectionv2-component .menu-mobile .panel-body {
        padding-left: 15px
    }

    .collectionv2-component .menu-mobile .disabled {
        opacity: .5;
        -moz-opacity: .5
    }

    .collectionv2-component .menu-mobile .panel-title {
        position: static !important
    }

    .collectionv2-component .menu-mobile .panel-title a.mobile-filter-btn {
        background: #fff none
    }

    .collectionv2-component .menu-mobile .panel-title a.mobile-filter-btn:hover {
        color: #000 !important;
        text-decoration: none
    }

    .collectionv2-component .menu-mobile .panel-title a.mobile-filter-btn.filter-btn-selected {
        text-decoration: none
    }

    .collectionv2-component .menu-mobile .panel-title a.mobile-filter-btn.collapsed,
    .collectionv2-component .menu-mobile .panel-title a.mobile-filter-btn.active {
        background: #fff none
    }

    .collectionv2-component .menu-mobile ul {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        margin-top: 15px
    }

    .collectionv2-component .menu-mobile ul li {
        display: block;
        cursor: pointer;
        list-style: none;
        margin-right: 8px;
        width: 100%
    }

    .collectionv2-component .menu-mobile .panel-heading h4 {
        padding-left: 15px;
        padding-right: 15px;
        background-color: #fff
    }

    .collectionv2-component .menu-mobile .modal-header {
        height: auto !important;
        padding-bottom: 0 !important
    }

    .collectionv2-component .menu-mobile .modal-header table {
        width: 100%;
        table-layout: fixed
    }

    .collectionv2-component .menu-mobile .modal-header td {
        vertical-align: middle
    }

    .collectionv2-component .menu-mobile .modal-header .filter-label {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        float: none !important;
        padding: 10px 10px 10px 0;
        color: #464646;
        font: 15px "PwC Helvetica Neue", Arial, Sans-Serif;
        margin-right: 10px
    }

    .page-dir--rtl .collectionv2-component .menu-mobile .modal-header .filter-label {
        margin-right: 0;
        margin-left: 10px;
        padding-right: 0;
        padding-left: 10px
    }

    .collectionv2-component .menu-mobile input {
        padding: 10px;
        border: 1px solid #ccc;
        color: #6e6d72;
        background-size: 15px
    }

    .collectionv2-component .menu-mobile button.cta-btn {
        display: block;
        font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
        width: 100%;
        background-color: #2d2d2d;
        text-align: center;
        font-weight: bold
    }

    .collectionv2-component .menu-mobile .panel-title .mobile-filter-btn {
        position: relative;
        display: block;
        padding: 10px 39px 10px 0;
        font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
        font-weight: normal;
        font-style: normal;
        font-size: 15px;
        color: #2d2d2d !important;
        bottom: 1px;
        font-weight: bold
    }

    .collectionv2-component .menu-mobile .panel-title .mobile-filter-btn.collapsed {
        box-shadow: 0 1px 0 0 #ccc
    }

    .page-dir--rtl .collectionv2-component .menu-mobile .panel-title .mobile-filter-btn {
        padding-right: 0;
        padding-left: 39px
    }

    .collectionv2-component .menu-mobile .panel-title .mobile-filter-btn-txt {
        display: block;
        text-overflow: ellipsis
    }

    .collectionv2-component .menu-mobile .panel-title .down-arrow-filter-btn {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        height: 21px;
        margin: auto;
        color: #464646
    }

    .page-dir--rtl .collectionv2-component .menu-mobile .panel-title .down-arrow-filter-btn {
        right: auto;
        left: 10px
    }

    .collectionv2-component .menu-mobile .issue-btn {
        font-size: 12px;
        margin-right: 0;
        max-width: 100%;
        white-space: normal
    }

    .collectionv2-component .menu-mobile .issue-btn.btn-default {
        border: 1px solid #7d7d7d;
        color: #404041;
        padding: 10px 15px;
        border-radius: 30px
    }

    .collectionv2-component .menu-mobile .issue-btn:hover {
        background-color: #939598;
        color: #FFF;
        text-decoration: none;
        border: 1px solid #939598
    }

    .collectionv2-component .menu-mobile .btn-selected {
        background-color: #7d7d7d !important;
        color: #FFF;
        border-color: #939598;
        position: relative;
        padding: 10px 20px 10px 15px
    }

    .collectionv2-component .menu-mobile .btn-selected .closeX {
        /* background: url(facetednavigation-global/resources/images/tag_close_icon.png) no-repeat center center; */
        min-width: 12px
    }

    .page-primary-col--orange .collectionv2-component .menu-mobile div[id^='collapse_'] {
        border-top: 4px solid #d04a02
    }

    .page-primary-col--red .collectionv2-component .menu-mobile div[id^='collapse_'] {
        border-top: 4px solid #e0301e
    }

    .page-primary-col--burgundy .collectionv2-component .menu-mobile div[id^='collapse_'] {
        border-top: 4px solid #a32020
    }

    .page-primary-col--rose .collectionv2-component .menu-mobile div[id^='collapse_'] {
        border-top: 4px solid #d93954
    }

    .collectionv2-component .menu-mobile .btn-close-filters {
        padding: 20px;
        /* background: url(facetednavigation-global/resources/images/tag_close_icon_grey.png) no-repeat 50% 50%; */
        border: 0
    }

    .collectionv2-component .menu-mobile .input-search {
        width: 100%;
        padding-bottom: 13px;
        font: 1.143rem/1.5rem "PwC Helvetica Neue", Arial, Sans-Serif
    }

    .collectionv2-component .menu-mobile .btn-filter-modal {
        width: 100%;
        padding: 10px;
        border-radius: 0;
        background: #e7e7e7;
        border: 1px solid #cdcdcd;
        color: #484848;
        outline: 0;
        box-sizing: border-box
    }

    .collectionv2-component .menu-mobile .btn-apply-filters {
        color: #fff;
        padding: 20px;
        width: 100%
    }

    .collectionv2-component .menu-mobile .filter li {
        margin-right: 10px;
        padding-top: 20px
    }

    .collectionv2-component .menu-mobile .btn-default-search {
        color: #333;
        background-color: #e7e7e7;
        border-color: #cdcdcd;
        padding: 13px 15px 10px 15px;
        margin-bottom: 9px
    }

    .collectionv2-component .menu-mobile .btn-default-search:hover,
    .collectionv2-component .menu-mobile .btn-default-search:focus {
        color: #333;
        background-color: #e7e7e7;
        border-color: #cdcdcd;
        padding: 13px 15px 10px 15px;
        margin-bottom: 9px
    }

    .collectionv2-component .menu-mobile .video_mobile .faceted_transcript {
        padding: 15px;
        text-align: center;
        border-bottom: 1px solid #ccc;
        background: #e7e7e9
    }

    .collectionv2-component .menu-mobile .video_mobile .faceted_transcript span {
        color: #000;
        text-decoration: none
    }

    .collectionv2-component .menu-mobile .video_mobile .faceted_transcript a:hover,
    .collectionv2-component .menu-mobile .video_mobile .faceted_transcript a:active {
        color: #000;
        text-decoration: none
    }

    .collectionv2-component .menu-mobile .facetednavigation_modal-body {
        overflow-x: hidden !important;
        max-height: calc(100vh - 100px);
        overflow-y: auto;
        border: 1px solid #CCC;
        margin: 15px;
        border-radius: 0;
        box-shadow: none
    }

    .collectionv2-component .menu-mobile .modal .facetednavigation_modal-content {
        margin-top: 70px
    }

    .collectionv2-component .menu-mobile .video_mobile {
        display: block
    }

    .collectionv2-component .menu-mobile .video_desktop {
        display: none
    }

    .collectionv2-component .menu-mobile .collections-title {
        margin-bottom: 15px
    }

    .collectionv2-component .menu-mobile .search-wrapper .input-group-btn>button {
        padding: 14px;
        bottom: 0
    }

    .collectionv2-component .menu-mobile .search-wrapper .input-group-btn>button svg {
        fill: #7d7d7d
    }

    .collectionv2-component .menu-mobile .search-wrapper .input-group-btn>button:focus svg,
    .collectionv2-component .menu-mobile .search-wrapper .input-group-btn>button:hover svg {
        fill: #fff
    }
}

@media(max-width:480px) {
    .collectionv2-component .filter-btn {
        background-color: transparent
    }

    .collectionv2-component .filter-btn:hover,
    .collectionv2-component .filter-btn.filter-btn-selected {
        box-shadow: none;
        background-color: #f0f0f0
    }

    .collectionv2-component .search-wrapper {
        width: 100% !important
    }

    .collectionv2-component .filters-btn-wrapper {
        width: 100% !important
    }

    .collectionv2-component .filters-btn-wrapper button {
        font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
        font-size: 16px;
        width: 100%;
        font-weight: bold;
        background-color: #2d2d2d;
        color: #fff
    }

    .collectionv2-component .filter li {
        margin-right: 5px !important;
        padding-top: 0 !important
    }

    .page-dir--rtl .collectionv2-component .filter li {
        margin-right: 0 !important;
        margin-left: 5px !important
    }

    .collectionv2-component .imgInclude {
        height: 50px !important;
        width: 50px !important
    }

    .collectionv2-component .video_mobile,
    .collectionv2-component .feedItem img {
        display: block
    }

    .collectionv2-component .video_desktop {
        display: none
    }

    .collectionv2-component .input-group {
        margin-bottom: 10px
    }

    .collectionv2-component .dv-btn-view-all,
    .collectionv2-component .dv-btn-load-more {
        padding-left: 0;
        padding-right: 0
    }

    .collectionv2-component .facetedItem.feedItem {
        width: 100%
    }
}

.columnControl .collectionv2-component.container {
    width: 100%
}

.pseudoParent {
    padding: 0
}

@media(max-width:480px) {
    .pseudoParent {
        pointer-events: none
    }
}

.facetednavigation_modal-body {
    overflow: hidden;
    height: auto;
    background-color: #f2f2f2;
    margin-bottom: 40px
}

.mediaplayer {
    width: 49%;
    display: inline-block;
    position: relative
}

@media(max-width:767px) {
    .mediaplayer {
        width: 100%
    }
}

.video_mobile.facetedItem.feedItem {
    position: static !important;
    transform: none !important;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    background-color: transparent !important;
    color: #000
}

@media(max-width:767px) {
    .video_mobile.facetedItem.feedItem {
        width: 100%
    }
}

.btn-close-modal-new {
    /* background: url(facetednavigation-global/resources/images/close-icon-black.svg) no-repeat 50% 50%; */
    width: 24px;
    height: 24px;
    z-index: 1;
    border: 0;
    transition: all .2s ease;
    margin: 25% auto
}

.page-primary-col--orange .btn-close-modal-new:hover {
    /* background: url(facetednavigation-global/resources/images/close-icon-orange.svg) no-repeat 50% 50%; */
    transition: all .2s ease
}

.page-primary-col--red .btn-close-modal-new:hover {
    /* background: url(facetednavigation-global/resources/images/close-icon-red.svg) no-repeat 50% 50%; */
    transition: all .2s ease
}

.page-primary-col--burgundy .btn-close-modal-new:hover {
    /* background: url(facetednavigation-global/resources/images/close-icon-burgundy.svg) no-repeat 50% 50%; */
    transition: all .2s ease
}

.page-primary-col--rose .btn-close-modal-new:hover {
    /* background: url(facetednavigation-global/resources/images/close-icon-rose.svg) no-repeat 50% 50%; */
    transition: all .2s ease
}

.modal-open.normal-modal {
    overflow: auto
}

.video-collection-duration {
    position: absolute;
    bottom: 10px;
    background: #2d2d2d;
    color: #fff;
    left: 15px;
    padding: 5px;
    line-height: 1;
    opacity: .8
}

.duration-text {
    opacity: 1
}

.icon-container-modal {
    position: absolute;
    top: 0;
    right: 0;
    height: 43px;
    width: 43px;
    background-color: #fff;
    z-index: 1
}

.page-dir--rtl .icon-container-modal {
    left: 0;
    right: auto
}

.new-modal {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f2f2f2;
    margin-bottom: 50px
}

@media(max-width:767px) {
    .new-modal {
        clear: both
    }
}

@media(max-width:480px) {
    .new-modal {
        pointer-events: auto
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .new-modal .jwplayer {
        width: 353px !important
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .new-modal .jwplayer {
        width: 460px !important
    }
}

@media(min-width:1400px) {
    .new-modal .jwplayer {
        width: 657px !important
    }
}

.modal_transcriptLabel {
    margin-top: 35px
}

.page-dir--rtl .collection__item.feedItem {
    float: right
}

.hero-title {
    background: #e0301e;
    color: #fff;
    position: relative
}

.page-primary-col--orange .hero-title {
    background: #d04a02
}

.page-primary-col--red .hero-title {
    background: #e0301e
}

.page-primary-col--burgundy .hero-title {
    background: #a32020
}

.page-primary-col--rose .hero-title {
    background: #d93954
}

.mobileBackgroundEnabled .hero-title {
    background: unset
}

.page-dir--rtl .hero-title {
    overflow-x: hidden
}

.hero-title-textpanel h1 {
    color: #fff;
    margin: 0 0 10px;
    font-weight: bold;
    font-size: 2.714rem;
    line-height: 1.3;
    font-weight: 400
}

.hero-title-textpanel h1,
.hero-title-textpanel p {
    font-style: normal
}

.hero-title-textpanel--level1 h1 {
    font-size: 2.8125rem;
    line-height: 1.3em;
    font-weight: 300 !important;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.hero-title-textpanel--level1 p {
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.5em;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.hero-title-textpanel--level2 h1 {
    line-height: 1.3em !important;
    font-size: 2.375rem !important;
    font-weight: 300 !important;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.hero-title-textpanel--level2 p {
    line-height: 1.5em !important;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.hero-title-textpanel--level2 p.sub-heading {
    font-weight: bold !important;
    font-size: 1.25rem !important
}

.hero-title-textpanel--level2 p.lead {
    line-height: 1.5em !important;
    font-size: 1.125rem !important
}

.hero-title-textpanel--compaign {
    min-height: 539px !important
}

.hero-title-textpanel--compaign h1 {
    line-height: 1.3em !important;
    font-size: 2.5rem !important;
    font-family: "PwC ITC Charter", Georgia, Serif;
    margin: 0 !important
}

.hero-title-textpanel--compaign p {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.hero-title-textpanel--compaign p.sub-heading {
    line-height: 1.5em !important;
    font-size: 1.25rem !important;
    font-weight: bold !important;
    margin: 0 !important
}

.hero-title-textpanel--compaign p.lead {
    font-size: 1.125rem !important;
    font-weight: normal !important;
    margin: 0 !important
}

.hero-title-textpanel--compaign .compaign-hlight__inner {
    background: #2d2d2d;
    box-shadow: 15px 0 0 #2d2d2d, -15px 0 0 #2d2d2d;
    line-height: 1.3em;
    padding-top: 4px;
    padding-bottom: 12px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

.hero-title-textpanel--compaign .textColumn,
.hero-title-textpanel--compaign .hero-title-textpanel {
    background: transparent !important
}

@media(max-width:767px) {
    .hero-title-textpanel--compaign {
        min-height: auto !important;
        margin-top: 100px
    }
}

.hero-title-component .hero-title>.container>.row.hero-title-row--compaign::after {
    background: 0
}

.page-dir--rtl .hero-title .container .row {
    direction: rtl
}

.page-dir--rtl .hero-title .container .row .col-sm-8 {
    float: right
}

.hero-title-textpanel {
    background: #2d2d2d;
    margin: 0;
    padding: 0
}

.hero-title-textpanel p {
    color: #fff
}

.hero-title-textpanel p:last-child {
    margin-bottom: 0
}

.hero-title-textpanel p.sub-heading {
    font-weight: 700
}

@media(max-width:767px) {
    .hero-title .hero-title-textpanel {
        margin-top: 40px;
        margin-right: 0;
        margin-left: -15px;
        padding: 30px
    }

    .page-dir--rtl .hero-title .hero-title-textpanel {
        margin-right: -15px;
        margin-left: 0
    }

    .hero-title-textpanel h1 {
        font-size: 2.33rem;
        line-height: 1.3
    }

    .hero-title-textpanel p.sub-heading {
        font-size: 1.33rem;
        font-weight: 700;
        line-height: 1.5
    }

    .hero-title-textpanel p.lead {
        font-size: 1.166rem;
        font-weight: 400;
        line-height: 1.5
    }
}

@media(min-width:768px) {
    body .hero-title-component .hero-title {
        background: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 500px;
        max-height: 1000px
    }

    .hero-title-component .hero-title>.container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .hero-title-component .hero-title>.container>.row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

    .hero-title-component .hero-title>.container>.row:after {
        content: '';
        display: block;
        background: #2d2d2d;
        height: 100%;
        left: -50vw;
        width: 50vw;
        position: absolute
    }

    .page-dir--rtl .hero-title-component .hero-title>.container>.row:after {
        left: 100%
    }

    .hero-title-component .hero-title .textColumn {
        background: #2d2d2d;
        position: relative;
        z-index: 9;
        width: 66.66%
    }

    .cmp-base-modernized .hero-title-component .hero-title .textColumn {
        z-index: 98
    }

    .hero-title-textpanel {
        background: #2d2d2d;
        margin: 0;
        padding: 40px 30px 50px 0
    }

    .page-dir--rtl .hero-title-textpanel {
        padding-right: 15px;
        padding-left: 40px
    }

    .hero-title-component--lg-h1 .hero-title-textpanel h1 {
        font-size: 3.214rem
    }

    .hero-title-component--colour-h1 .hero-title-textpanel h1,
    body .hero-title-component.hero-title-component--colour-h1 .hero-title-textpanel h1 {
        color: #fff
    }

    .hero-title-textpanel p.sub-heading {
        font-size: 1.429rem;
        line-height: 1.5
    }

    .hero-title-textpanel p.lead {
        font-size: 1.285rem;
        line-height: 1.5
    }
}

.cmp-base-modernized .rte--camp--mod {
    display: inline-block
}

.related-content {
    padding: 20px 0
}

@media(min-width:768px) {
    .related-content {
        padding: 40px 0
    }
}

.related-content .related-content__title {
    margin: 0 0 20px;
    color: #7d7d7d;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold
}

.related-content .related-content__item {
    margin-bottom: 40px
}

@media(min-width:768px) {
    .related-content .related-content__item {
        margin-bottom: 0
    }
}

.related-content a.related-content__item-link {
    display: block;
    text-decoration: none
}

.related-content a.related-content__item-link img {
    margin-bottom: 20px
}

.related-content a.related-content__item-link .related-content__item-heading {
    border-bottom: 2px solid transparent;
    color: #2d2d2d;
    display: inline;
    line-height: 1.3em;
    padding-bottom: 2px;
    transition: all 250ms ease-in-out;
    word-break: break-word;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.related-content a.related-content__item-link:hover .related-content__item-heading,
.related-content a.related-content__item-link:focus .related-content__item-heading {
    border-bottom: 2px solid #e1301e
}

.page-primary-col--orange .related-content a.related-content__item-link:hover .related-content__item-heading,
.page-primary-col--orange .related-content a.related-content__item-link:focus .related-content__item-heading {
    border-bottom: 2px solid #d04a02;
    color: #d04a02
}

.page-primary-col--red .related-content a.related-content__item-link:hover .related-content__item-heading,
.page-primary-col--red .related-content a.related-content__item-link:focus .related-content__item-heading {
    border-bottom: 2px solid #e0301e;
    color: #e0301e
}

.page-primary-col--burgundy .related-content a.related-content__item-link:hover .related-content__item-heading,
.page-primary-col--burgundy .related-content a.related-content__item-link:focus .related-content__item-heading {
    border-bottom: 2px solid #a32020;
    color: #a32020
}

.page-primary-col--rose .related-content a.related-content__item-link:hover .related-content__item-heading,
.page-primary-col--rose .related-content a.related-content__item-link:focus .related-content__item-heading {
    border-bottom: 2px solid #d93954;
    color: #d93954
}

.page-primary-col--orange .related-content img.related-content__item-image {
    background-color: #d04a02
}

.page-primary-col--red .related-content img.related-content__item-image {
    background-color: #e0301e
}

.page-primary-col--burgundy .related-content img.related-content__item-image {
    background-color: #a32020
}

.page-primary-col--rose .related-content img.related-content__item-image {
    background-color: #d93954
}

.related-content .related-content__item-abstract {
    color: #6d6e71;
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 0
}

.page-dir--rtl .relatedcontent {
    direction: rtl
}

.page-dir--rtl .related-content .related-content__item {
    float: right
}

section,
.page-section {
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative
}

.sectioncomponent section {
    background-size: cover
}

.sectionpar,
#footer-wrapper {
    margin: 0 auto
}

@media(min-width:768px) {
    .sectionpar {
        width: 750px
    }
}

@media(min-width:992px) {
    .sectionpar {
        width: 970px
    }
}

@media(min-width:1200px) {
    .sectionpar {
        width: 1170px
    }
}

@media(min-width:1400px) {
    .sectionpar {
        width: 1370px
    }
}

@media(min-width:768px) {
    .ixfsection .aem-Grid {
        width: 750px
    }
}

@media(min-width:992px) {
    .ixfsection .aem-Grid {
        width: 970px
    }
}

@media(min-width:1200px) {
    .ixfsection .aem-Grid {
        width: 1170px
    }
}

@media(min-width:1400px) {
    .ixfsection .aem-Grid {
        width: 1370px
    }
}

@media(min-width:768px) {
    #footer-wrapper {
        width: 750px
    }
}

@media(min-width:992px) {
    #footer-wrapper {
        width: 970px
    }
}

@media(min-width:1200px) {
    #footer-wrapper {
        width: 1170px
    }
}

@media(min-width:1400px) {
    #footer-wrapper {
        width: 1370px
    }
}

section.fullwidth .parsys.sectionpar {
    width: 100%;
    padding: 0
}

.ixfsection section.fullwidth .aem-Grid {
    width: 100%;
    padding: 0
}

.ixfsection .aem-Grid {
    margin: 0 auto;
    padding: 0 15px
}

section.videobg {
    position: relative;
    overflow: hidden;
    display: block
}

section.videobg .sectionvideo {
    position: absolute;
    min-width: 100%;
    min-height: 100%
}

section.videobg .parsys.sectionpar {
    position: relative;
    z-index: 98 !important
}

#wrapper section:before,
#wrapper section:after {
    content: " ";
    display: table
}

#wrapper section:after {
    clear: both
}

section.prlx,
section.prlx-slow,
section.prlx-fix {
    background: transparent
}

.videobgyt {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.videobgyt iframe.screen {
    min-width: 100%;
    min-height: 460%
}

.videobgyt .screen {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: auto;
    opacity: 0;
    transition: opacity .5s
}

.videobgyt.active .screen {
    opacity: 1
}

section.videobgyt {
    position: relative;
    width: 100%
}

section.videobgyt .sectionytplayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

_:-ms-fullscreen,
:root .videobgyt {
    display: block !important;
    overflow: hidden !important
}

.page-section.page-section--col-white {
    background: #fff
}

.page-section.page-section--col-light-grey {
    background: #f2f2f2
}

.page-section.page-section--col-grey {
    background: #736b53
}

.page-section.page-section--col-black-70 {
    background: #7d7d7d
}

.page-section.page-section--col-black {
    color: #2d2d2d
}

.page-section.page-section--col-primary {
    background: #e0301e
}

.page-primary-col--orange .page-section.page-section--col-primary {
    background: #d04a02
}

.page-primary-col--red .page-section.page-section--col-primary {
    background: #e0301e
}

.page-primary-col--burgundy .page-section.page-section--col-primary {
    background: #a32020
}

.page-primary-col--rose .page-section.page-section--col-primary {
    background: #d93954
}

.page-section.page-section--col-secondary {
    background: #a32020
}

.page-secondary-col--orange .page-section.page-section--col-secondary {
    background: #d04a02
}

.page-secondary-col--red .page-section.page-section--col-secondary {
    background: #e0301e
}

.page-secondary-col--burgundy .page-section.page-section--col-secondary {
    background: #a32020
}

.page-secondary-col--rose .page-section.page-section--col-secondary {
    background: #d93954
}

.page-section.page-section--col-tertiary {
    background: #602320
}

.page-tertiary-col--orange .page-section.page-section--col-tertiary {
    background: #d04a02
}

.page-tertiary-col--red .page-section.page-section--col-tertiary {
    background: #e0301e
}

.page-tertiary-col--burgundy .page-section.page-section--col-tertiary {
    background: #a32020
}

.page-tertiary-col--rose .page-section.page-section--col-tertiary {
    background: #d93954
}

.container {
    padding-left: 15px;
    padding-right: 15px
}

@media(max-width:767px) {
    .no-background__mobile {
        background-image: none !important
    }
}

.page-dir--rtl .sectioncomponent {
    direction: rtl
}

@media(min-width:1400px) {

    .wide-grid--disabled .sectionpar,
    .wide-grid--disabled #footer-wrapper,
    .wide-grid--disabled .container {
        width: 1170px
    }
}

@media(min-width:768px) {
    .cmp-base-modernized #bottom-kick form.aem-Grid {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
}

@media(min-width:768px) {
    .title-header-l3 .title-header__text-strip .container .textColumn {
        background: #2d2d2d;
        position: relative;
        z-index: 100
    }

    .cmp-base-modernized .title-header-l3 .title-header__text-strip .container .textColumn {
        z-index: 98
    }
}

.title-header-l3 .title-header__text-strip .container .textColumn .title-header__content {
    background: #2d2d2d;
    z-index: 100
}

@media(max-width:767px) {
    .title-header-l3 .title-header__text-strip .container .textColumn .title-header__content {
        margin-top: 40px;
        margin-right: 0;
        margin-left: -15px;
        padding: 30px
    }

    .page-dir--rtl .title-header-l3 .title-header__text-strip .container .textColumn .title-header__content {
        margin-right: -15px;
        margin-left: 0
    }
}

@media(min-width:768px) {
    .title-header-l3 .title-header__text-strip {
        min-height: 350px;
        display: flex
    }

    .title-header-l3 .title-header__text-strip .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .title-header-l3 .title-header__text-strip .container .row {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .title-header-l3 .title-header__text-strip .container .row:after {
        content: '';
        display: block;
        background: #2d2d2d;
        height: 100%;
        left: -50vw;
        width: 50vw;
        position: absolute
    }

    .title-header-l3 .title-header__text-strip .title-header__content {
        padding: 40px 30px 50px 0
    }
}

.page-dir--rtl .title-header-l3 .title-header__text-strip {
    overflow-x: hidden
}

.page-dir--rtl .title-header-l3 .title-header__text-strip .container .row:after {
    left: 100%
}

.title-header {
    padding: 0
}

.title-header .title-header__main-heading,
.title-header .title-header__sub-heading {
    color: #fff
}

.title-header .title-header__main-heading {
    margin-top: 0;
    font-weight: normal;
    font-size: 2.375rem;
    line-height: 1.3em;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.title-header .title-header__sub-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.5em;
    font-weight: normal;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

@media(max-width:767px) {
    .title-header .title-header__sub-heading {
        font-size: 1.429rem
    }
}

.page-dir--rtl .title-header-l3 {
    direction: rtl
}

.page-dir--rtl .title-header__text-strip .row [class*='col-'] {
    float: right
}

.large-quote-component--photo-bg .large-quote-component__content {
    position: relative;
    display: block;
    width: 100%;
    min-height: 352px;
    min-height: 22rem;
    color: #fff
}

.large-quote-component--photo-bg .large-quote-component__text {
    left: 0;
    position: relative;
    top: 0;
    transform: translateY(0);
    width: 100%
}

@media(max-width:767px) {
    .large-quote-component--photo-bg .large-quote-component__text {
        margin: 41px 0 39px 0;
        left: 9px
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__text {
        margin: 36px 0 34px
    }
}

@media(min-width:1024px) {
    .large-quote-component--photo-bg .large-quote-component__text {
        margin: 56px 0 46px
    }
}

.large-quote-component--photo-bg .large-quote-component__content blockquote {
    border: 0;
    margin: 0;
    padding: 0
}

@media(max-width:767px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote {
        margin-right: 12px
    }
}

.large-quote-component--photo-bg .large-quote-component__content blockquote p.h1 {
    font-weight: normal;
    margin: 0;
    color: #fff;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

@media(max-width:767px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote p.h1 {
        font-size: 1.466rem
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote p.h1 {
        font-size: 1.75rem;
        padding-bottom: 7px
    }
}

@media(min-width:1024px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote p.h1 {
        font-size: 2.25rem;
        padding-bottom: 15px
    }
}

.large-quote-component--photo-bg .large-quote-component__content blockquote footer {
    color: #fff;
    margin: 0
}

@media(max-width:767px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote footer {
        padding-top: 23px
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote footer {
        padding-top: 6px
    }
}

@media(min-width:1024px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote footer {
        padding-top: 0;
        margin-top: -4px
    }
}

.large-quote-component--photo-bg .large-quote-component__content blockquote footer span.h6 {
    color: #fff
}

@media(max-width:767px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote footer span.h6 {
        font-size: .933rem
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote footer span.h6 {
        font-size: 1.125rem;
        padding-top: 22px
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote footer span.h6 .large-quote-component__text-highlight {
        padding: 4px 2px 10px 2px
    }
}

@media(min-width:1024px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote footer span.h6 .large-quote-component__text-highlight {
        padding: 5px 1px 15px 1px
    }
}

.large-quote-component--photo-bg .large-quote-component__content blockquote footer::before {
    content: ''
}

.large-quote-component--photo-bg .large-quote-component__content blockquote cite {
    display: block;
    margin-top: -35px
}

@media(max-width:767px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote cite {
        font-size: .933rem;
        padding-top: 32px
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote cite {
        font-size: 1.125rem;
        padding-top: 22px
    }
}

@media(min-width:1024px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote cite {
        font-size: 1.125rem;
        padding-top: 7px
    }
}

.large-quote-component--photo-bg .large-quote-component__content blockquote cite .large-quote-component__text-highlight {
    padding-bottom: 7px
}

@media(min-width:1024px) {
    .large-quote-component--photo-bg .large-quote-component__content blockquote cite .large-quote-component__text-highlight {
        padding: 5px 2px 6px 1px
    }
}

@media(max-width:767px) {
    .large-quote-component--photo-bg .large-quote-component__content {
        min-height: 0
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__content {
        display: table
    }

    .large-quote-component--photo-bg .large-quote-component__text-wrapper {
        display: table-cell;
        vertical-align: middle
    }
}

.large-quote-component--photo-bg .large-quote-component__text-highlight {
    background: #2d2d2d;
    padding-top: 4px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

@media(max-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__text-highlight {
        padding-bottom: 10px;
        box-shadow: 9px 0 0 #2d2d2d, -9px 0 0 #2d2d2d;
        padding-left: 0;
        padding-right: 0;
        line-height: 2.133rem
    }
}

@media(min-width:768px) {
    .large-quote-component--photo-bg .large-quote-component__text-highlight {
        box-shadow: 8px 0 0 #2d2d2d, -8px 0 0 #2d2d2d;
        padding: 3px 1px 10px 2px;
        line-height: 2.875rem
    }
}

@media(min-width:1024px) {
    .large-quote-component--photo-bg .large-quote-component__text-highlight {
        box-shadow: 13px 0 0 #2d2d2d, -13px 0 0 #2d2d2d;
        padding: 5px 0 15px 1px;
        line-height: 3.75rem
    }
}

.large-quote-component .container {
    max-width: 1170px
}

.page-dir--rtl .large-quote-component {
    direction: rtl
}

.page-dir--rtl .large-quote-component--photo-bg .large-quote-component__text {
    left: inherit;
    right: 0
}

.cta-button-wrap {
    display: flex;
    flex-wrap: wrap
}

.cta-button-wrap .cta-btn-primary .cta-btn,
.cta-button-wrap .cta-btn-primary button,
.cta-button-wrap .cta-btn-primary a,
.cta-button-wrap .cta-btn-secondary .cta-btn,
.cta-button-wrap .cta-btn-secondary button,
.cta-button-wrap .cta-btn-secondary a {
    width: 216px;
    height: 50px;
    padding: 0 25px;
    font-size: 16px;
    font-family: inherit;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
    cursor: pointer;
    margin-right: 15px;
    margin-top: 10px;
    background-size: cover;
    border: 1px solid #fff;
    background-color: #fff;
    color: #000;
    transition: all .6s;
    position: relative;
    white-space: inherit;
    display: flex;
    align-items: center
}

.cta-button-wrap .cta-btn-primary .cta-btn:hover,
.cta-button-wrap .cta-btn-primary .cta-btn:active,
.cta-button-wrap .cta-btn-primary button:hover,
.cta-button-wrap .cta-btn-primary button:active,
.cta-button-wrap .cta-btn-primary a:hover,
.cta-button-wrap .cta-btn-primary a:active,
.cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.cta-button-wrap .cta-btn-secondary .cta-btn:active,
.cta-button-wrap .cta-btn-secondary button:hover,
.cta-button-wrap .cta-btn-secondary button:active,
.cta-button-wrap .cta-btn-secondary a:hover,
.cta-button-wrap .cta-btn-secondary a:active {
    border-color: #000;
    background-color: #000;
    color: #fff
}

.cta-button-wrap .cta-btn-primary .cta-btn .cta-btn--text,
.cta-button-wrap .cta-btn-primary button .cta-btn--text,
.cta-button-wrap .cta-btn-primary a .cta-btn--text,
.cta-button-wrap .cta-btn-secondary .cta-btn .cta-btn--text,
.cta-button-wrap .cta-btn-secondary button .cta-btn--text,
.cta-button-wrap .cta-btn-secondary a .cta-btn--text {
    word-break: break-word;
    width: 100%;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn,
.cta-button-wrap .cta-btn-primary button.icon-btn,
.cta-button-wrap .cta-btn-primary a.icon-btn,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn,
.cta-button-wrap .cta-btn-secondary button.icon-btn,
.cta-button-wrap .cta-btn-secondary a.icon-btn {
    width: 234px
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn .cta-btn--text,
.cta-button-wrap .cta-btn-primary button.icon-btn .cta-btn--text,
.cta-button-wrap .cta-btn-primary a.icon-btn .cta-btn--text,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn .cta-btn--text,
.cta-button-wrap .cta-btn-secondary button.icon-btn .cta-btn--text,
.cta-button-wrap .cta-btn-secondary a.icon-btn .cta-btn--text {
    padding-right: 10px;
    width: calc(100% - 14px)
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn:after,
.cta-button-wrap .cta-btn-primary button.icon-btn:after,
.cta-button-wrap .cta-btn-primary a.icon-btn:after,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.cta-button-wrap .cta-btn-secondary a.icon-btn:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    display: inline-block;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #000;
    position: absolute;
    top: 37%;
    right: 24px;
    vertical-align: middle
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn.cheveron-right:after,
.cta-button-wrap .cta-btn-primary button.icon-btn.cheveron-right:after,
.cta-button-wrap .cta-btn-primary a.icon-btn.cheveron-right:after,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn.cheveron-right:after,
.cta-button-wrap .cta-btn-secondary button.icon-btn.cheveron-right:after,
.cta-button-wrap .cta-btn-secondary a.icon-btn.cheveron-right:after {
    width: 8px;
    height: 12px;
    top: 41%;
    -webkit-mask-image: url(components-colors/resources/images/common/cta-cheveron-right.svg);
    mask-image: url(components-colors/resources/images/common/cta-cheveron-right.svg)
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn.cheveron-right .cta-btn--text,
.cta-button-wrap .cta-btn-primary button.icon-btn.cheveron-right .cta-btn--text,
.cta-button-wrap .cta-btn-primary a.icon-btn.cheveron-right .cta-btn--text,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn.cheveron-right .cta-btn--text,
.cta-button-wrap .cta-btn-secondary button.icon-btn.cheveron-right .cta-btn--text,
.cta-button-wrap .cta-btn-secondary a.icon-btn.cheveron-right .cta-btn--text {
    width: calc(100% - 8px)
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn.download:after,
.cta-button-wrap .cta-btn-primary button.icon-btn.download:after,
.cta-button-wrap .cta-btn-primary a.icon-btn.download:after,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn.download:after,
.cta-button-wrap .cta-btn-secondary button.icon-btn.download:after,
.cta-button-wrap .cta-btn-secondary a.icon-btn.download:after {
    -webkit-mask-image: url(components-colors/resources/images/common/cta-download.svg);
    mask-image: url(components-colors/resources/images/common/cta-download.svg)
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn.new-window:after,
.cta-button-wrap .cta-btn-primary button.icon-btn.new-window:after,
.cta-button-wrap .cta-btn-primary a.icon-btn.new-window:after,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn.new-window:after,
.cta-button-wrap .cta-btn-secondary button.icon-btn.new-window:after,
.cta-button-wrap .cta-btn-secondary a.icon-btn.new-window:after {
    -webkit-mask-image: url(components-colors/resources/images/common/cta-new-window.svg);
    mask-image: url(components-colors/resources/images/common/cta-new-window.svg)
}

.cta-button-wrap .cta-btn-primary .cta-btn.icon-btn:hover:after,
.cta-button-wrap .cta-btn-primary button.icon-btn:hover:after,
.cta-button-wrap .cta-btn-primary a.icon-btn:hover:after,
.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after {
    background-color: #fff
}

.cta-button-wrap .cta-btn-primary .small,
.cta-button-wrap .cta-btn-secondary .small {
    font-size: 14px;
    font-weight: normal;
    color: inherit;
    line-height: 22px;
    display: block;
    margin-right: 15px;
    margin-top: 10px
}

.cta-button-wrap .cta-btn-secondary .cta-btn,
.cta-button-wrap .cta-btn-secondary button,
.cta-button-wrap .cta-btn-secondary a {
    border-color: #fff;
    background-color: transparent;
    color: #fff
}

.cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.cta-button-wrap .cta-btn-secondary .cta-btn:active,
.cta-button-wrap .cta-btn-secondary button:hover,
.cta-button-wrap .cta-btn-secondary button:active,
.cta-button-wrap .cta-btn-secondary a:hover,
.cta-button-wrap .cta-btn-secondary a:active {
    border-color: #000;
    background-color: #000
}

.cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.cta-button-wrap .cta-btn-secondary a.icon-btn:after {
    background-color: #fff
}

.digital-gray .cta-button-wrap .cta-btn-primary .cta-btn,
.digital-gray .cta-button-wrap .cta-btn-primary button,
.digital-gray .cta-button-wrap .cta-btn-primary a,
.digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn,
.digital-gray .cta-button-wrap .cta-btn-secondary button,
.digital-gray .cta-button-wrap .cta-btn-secondary a,
.outline .cta-button-wrap .cta-btn-primary .cta-btn,
.outline .cta-button-wrap .cta-btn-primary button,
.outline .cta-button-wrap .cta-btn-primary a,
.outline .cta-button-wrap .cta-btn-secondary .cta-btn,
.outline .cta-button-wrap .cta-btn-secondary button,
.outline .cta-button-wrap .cta-btn-secondary a {
    border-color: #000;
    background-color: #000;
    color: #fff
}

.digital-gray .cta-button-wrap .cta-btn-primary .cta-btn:hover,
.digital-gray .cta-button-wrap .cta-btn-primary button:hover,
.digital-gray .cta-button-wrap .cta-btn-primary a:hover,
.digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.digital-gray .cta-button-wrap .cta-btn-secondary button:hover,
.digital-gray .cta-button-wrap .cta-btn-secondary a:hover,
.outline .cta-button-wrap .cta-btn-primary .cta-btn:hover,
.outline .cta-button-wrap .cta-btn-primary button:hover,
.outline .cta-button-wrap .cta-btn-primary a:hover,
.outline .cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.outline .cta-button-wrap .cta-btn-secondary button:hover,
.outline .cta-button-wrap .cta-btn-secondary a:hover {
    border-color: #fff;
    background-color: #fff;
    color: #000
}

.digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn,
.digital-gray .cta-button-wrap .cta-btn-secondary button,
.digital-gray .cta-button-wrap .cta-btn-secondary a,
.outline .cta-button-wrap .cta-btn-secondary .cta-btn,
.outline .cta-button-wrap .cta-btn-secondary button,
.outline .cta-button-wrap .cta-btn-secondary a {
    border-color: #000;
    background-color: transparent;
    color: #000
}

.digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.digital-gray .cta-button-wrap .cta-btn-secondary button:hover,
.digital-gray .cta-button-wrap .cta-btn-secondary a:hover,
.outline .cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.outline .cta-button-wrap .cta-btn-secondary button:hover,
.outline .cta-button-wrap .cta-btn-secondary a:hover {
    border-color: #000;
    color: #fff;
    background-color: #000
}

.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn:hover,
.page-primary-col--orange .digital-gray .cta-button-wrap button:hover,
.page-primary-col--orange .digital-gray .cta-button-wrap a:hover,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn:hover,
.page-primary-col--orange .outline .cta-button-wrap button:hover,
.page-primary-col--orange .outline .cta-button-wrap a:hover {
    border-color: #d04a02;
    background-color: #d04a02;
    color: #fff
}

.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--orange .digital-gray .cta-button-wrap button.icon-btn:after,
.page-primary-col--orange .digital-gray .cta-button-wrap a.icon-btn:after,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--orange .outline .cta-button-wrap button.icon-btn:after,
.page-primary-col--orange .outline .cta-button-wrap a.icon-btn:after {
    background-color: #fff
}

.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:after,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:after {
    background-color: #000
}

.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--orange .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--orange .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after {
    background-color: #fff
}

.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn:hover,
.page-primary-col--red .digital-gray .cta-button-wrap button:hover,
.page-primary-col--red .digital-gray .cta-button-wrap a:hover,
.page-primary-col--red .outline .cta-button-wrap .cta-btn:hover,
.page-primary-col--red .outline .cta-button-wrap button:hover,
.page-primary-col--red .outline .cta-button-wrap a:hover {
    border-color: #e0301e;
    background-color: #e0301e;
    color: #fff
}

.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--red .digital-gray .cta-button-wrap button.icon-btn:after,
.page-primary-col--red .digital-gray .cta-button-wrap a.icon-btn:after,
.page-primary-col--red .outline .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--red .outline .cta-button-wrap button.icon-btn:after,
.page-primary-col--red .outline .cta-button-wrap a.icon-btn:after {
    background-color: #fff
}

.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:after,
.page-primary-col--red .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--red .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--red .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:after {
    background-color: #000
}

.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--red .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after,
.page-primary-col--red .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--red .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--red .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after {
    background-color: #fff
}

.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn:hover,
.page-primary-col--burgundy .digital-gray .cta-button-wrap button:hover,
.page-primary-col--burgundy .digital-gray .cta-button-wrap a:hover,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn:hover,
.page-primary-col--burgundy .outline .cta-button-wrap button:hover,
.page-primary-col--burgundy .outline .cta-button-wrap a:hover {
    border-color: #a32020;
    background-color: #a32020;
    color: #fff
}

.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--burgundy .digital-gray .cta-button-wrap button.icon-btn:after,
.page-primary-col--burgundy .digital-gray .cta-button-wrap a.icon-btn:after,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--burgundy .outline .cta-button-wrap button.icon-btn:after,
.page-primary-col--burgundy .outline .cta-button-wrap a.icon-btn:after {
    background-color: #fff
}

.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:after,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:after {
    background-color: #000
}

.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--burgundy .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--burgundy .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after {
    background-color: #fff
}

.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn:hover,
.page-primary-col--rose .digital-gray .cta-button-wrap button:hover,
.page-primary-col--rose .digital-gray .cta-button-wrap a:hover,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn:hover,
.page-primary-col--rose .outline .cta-button-wrap button:hover,
.page-primary-col--rose .outline .cta-button-wrap a:hover {
    border-color: #d93954;
    background-color: #d93954;
    color: #fff
}

.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--rose .digital-gray .cta-button-wrap button.icon-btn:after,
.page-primary-col--rose .digital-gray .cta-button-wrap a.icon-btn:after,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn.icon-btn:after,
.page-primary-col--rose .outline .cta-button-wrap button.icon-btn:after,
.page-primary-col--rose .outline .cta-button-wrap a.icon-btn:after {
    background-color: #fff
}

.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:after,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:after,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:after,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:after {
    background-color: #000
}

.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--rose .digital-gray .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn-secondary .cta-btn.icon-btn:hover:after,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn-secondary button.icon-btn:hover:after,
.page-primary-col--rose .outline .cta-button-wrap .cta-btn-secondary a.icon-btn:hover:after {
    background-color: #fff
}

.digital-gray.bg-black .cta-button-wrap .cta-btn,
.digital-gray.bg-black .cta-button-wrap button,
.digital-gray.bg-black .cta-button-wrap a,
.outline.bg-black .cta-button-wrap .cta-btn,
.outline.bg-black .cta-button-wrap button,
.outline.bg-black .cta-button-wrap a {
    border-color: #000;
    background-color: #000;
    color: #fff
}

.digital-gray.bg-black .cta-button-wrap .cta-btn:hover,
.digital-gray.bg-black .cta-button-wrap button:hover,
.digital-gray.bg-black .cta-button-wrap a:hover,
.outline.bg-black .cta-button-wrap .cta-btn:hover,
.outline.bg-black .cta-button-wrap button:hover,
.outline.bg-black .cta-button-wrap a:hover {
    border-color: #2d2d2d;
    background-color: #2d2d2d;
    color: #fff
}

.digital-gray.bg-black .cta-button-wrap .cta-btn-secondary .cta-btn,
.digital-gray.bg-black .cta-button-wrap .cta-btn-secondary button,
.digital-gray.bg-black .cta-button-wrap .cta-btn-secondary a,
.outline.bg-black .cta-button-wrap .cta-btn-secondary .cta-btn,
.outline.bg-black .cta-button-wrap .cta-btn-secondary button,
.outline.bg-black .cta-button-wrap .cta-btn-secondary a {
    border-color: #000;
    background-color: transparent;
    color: #000
}

.digital-gray.bg-black .cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.digital-gray.bg-black .cta-button-wrap .cta-btn-secondary button:hover,
.digital-gray.bg-black .cta-button-wrap .cta-btn-secondary a:hover,
.outline.bg-black .cta-button-wrap .cta-btn-secondary .cta-btn:hover,
.outline.bg-black .cta-button-wrap .cta-btn-secondary button:hover,
.outline.bg-black .cta-button-wrap .cta-btn-secondary a:hover {
    border-color: #2d2d2d;
    color: #fff;
    background-color: #2d2d2d
}

[dir=rtl] * .cta-button-wrap,
.page-dir--rtl .cta-button-wrap {
    direction: rtl
}

[dir=rtl] * .cta-button-wrap .cta-btn,
.page-dir--rtl .cta-button-wrap .cta-btn {
    margin-right: 0;
    margin-left: 15px
}

[dir=rtl] * .cta-button-wrap .cta-btn.icon-btn:after,
.page-dir--rtl .cta-button-wrap .cta-btn.icon-btn:after {
    right: auto;
    left: 24px
}

[dir=rtl] * .cta-button-wrap .cta-btn.icon-btn.cheveron-right:after,
.page-dir--rtl .cta-button-wrap .cta-btn.icon-btn.cheveron-right:after {
    transform: rotate(180deg)
}

[dir=rtl] * .cta-button-wrap .cta-btn.icon-btn .cta-btn--text,
.page-dir--rtl .cta-button-wrap .cta-btn.icon-btn .cta-btn--text {
    padding-right: 0;
    padding-left: 10px
}

[dir=rtl] * .cta-button-wrap .cta-btn-primary .small,
[dir=rtl] * .cta-button-wrap .cta-btn-secondary .small,
.page-dir--rtl .cta-button-wrap .cta-btn-primary .small,
.page-dir--rtl .cta-button-wrap .cta-btn-secondary .small {
    margin-left: 15px;
    margin-right: 0
}

.webtile {
    border-bottom: 1px solid #fff
}

.page-primary-col--orange .cta-webtile {
    background-color: #d04a02
}

.page-primary-col--red .cta-webtile {
    background-color: #e0301e
}

.page-primary-col--burgundy .cta-webtile {
    background-color: #a32020
}

.page-primary-col--rose .cta-webtile {
    background-color: #d93954
}

.cta-webtile .cta-webtile__link {
    min-height: 170px;
    padding: 40px 0;
    display: block;
    color: #fff;
    text-decoration: none
}

.cta-webtile .cta-webtile__link .cta-webtile__content {
    z-index: 3
}

.cta-webtile .cta-webtile__link .cta-webtile__content .cta-webtile__title {
    margin: 0;
    color: #fff;
    font-size: 1rem;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.cta-webtile .cta-webtile__link .cta-webtile__content .cta-webtile__heading {
    font-weight: bold;
    margin: 0;
    color: #fff;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.cta-webtile .cta-webtile__link .cta-webtile__content .cta-webtile__heading:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    /* background-image: url(components-colors/resources/images/common/Right_Chevron.svg); */
    position: relative;
    top: 1;
    left: 10px;
    transform: translateX(0);
    transition: transform .2s ease
}

@media(max-width:767px) {
    .cta-webtile .cta-webtile__link .cta-webtile__content .cta-webtile__heading:after {
        width: 12px;
        height: 12px
    }
}

.cta-webtile .cta-webtile__link:hover {
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.15);
    opacity: 1;
    transition: all ease .2s;
    z-index: 2
}

.cta-webtile .cta-webtile__link:hover .cta-webtile__heading:after {
    transform: translateX(10px)
}

.cta-webtile .cta-webtile__link .cta-webtile__icon {
    z-index: 3
}

.page-dir--rtl .webtile {
    direction: rtl
}

.page-dir--rtl .webtile [class*="col-"] {
    float: right
}

.page-dir--rtl .cta-webtile__icon,
.page-dir--rtl .cta-webtile__content {
    left: 0
}

@media(min-width:768px) {

    .page-dir--rtl .cta-webtile__icon.col-sm-push-1,
    .page-dir--rtl .cta-webtile__content.col-sm-push-1 {
        right: 8.33333333%
    }
}

@media(min-width:992px) {

    .page-dir--rtl .cta-webtile__icon.col-md-push-2,
    .page-dir--rtl .cta-webtile__content.col-md-push-2 {
        right: 16.66666667%
    }
}

.page-dir--rtl .cta-webtile .cta-webtile__link .cta-webtile__content .cta-webtile__heading:after {
    transform: rotate(180deg);
    right: 15px
}

.page-dir--rtl .cta-webtile .cta-webtile__link:hover .cta-webtile__heading:after {
    transform: rotate(180deg) translateX(10px)
}

.cta-card-wrapper {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width:1024px) {
    .cta-card-wrapper {
        margin-top: 50px;
        margin-bottom: 50px
    }
}

.cta-card-wrapper.bg-black .cta-card {
    background-color: #2d2d2d
}

.cta-card-wrapper.digital-gray .cta-card,
.cta-card-wrapper.outline .cta-card {
    background-color: #f2f2f2;
    color: #000
}

.cta-card-wrapper.digital-gray .cta-card .text-wrap h1,
.cta-card-wrapper.digital-gray .cta-card .text-wrap h2,
.cta-card-wrapper.digital-gray .cta-card .text-wrap h3,
.cta-card-wrapper.digital-gray .cta-card .text-wrap h4,
.cta-card-wrapper.digital-gray .cta-card .text-wrap h5,
.cta-card-wrapper.digital-gray .cta-card .text-wrap h6,
.cta-card-wrapper.outline .cta-card .text-wrap h1,
.cta-card-wrapper.outline .cta-card .text-wrap h2,
.cta-card-wrapper.outline .cta-card .text-wrap h3,
.cta-card-wrapper.outline .cta-card .text-wrap h4,
.cta-card-wrapper.outline .cta-card .text-wrap h5,
.cta-card-wrapper.outline .cta-card .text-wrap h6 {
    color: #000
}

.page-primary-col--orange .cta-card-wrapper.digital-gray .cta-card,
.page-primary-col--orange .cta-card-wrapper.outline .cta-card {
    color: #000;
    border-top: 4px solid #d04a02;
    border-bottom: 1px solid #d04a02
}

.page-primary-col--orange .cta-card-wrapper.digital-gray .cta-card .text-wrap h1,
.page-primary-col--orange .cta-card-wrapper.digital-gray .cta-card .text-wrap h2,
.page-primary-col--orange .cta-card-wrapper.digital-gray .cta-card .text-wrap h3,
.page-primary-col--orange .cta-card-wrapper.digital-gray .cta-card .text-wrap h4,
.page-primary-col--orange .cta-card-wrapper.digital-gray .cta-card .text-wrap h5,
.page-primary-col--orange .cta-card-wrapper.digital-gray .cta-card .text-wrap h6,
.page-primary-col--orange .cta-card-wrapper.outline .cta-card .text-wrap h1,
.page-primary-col--orange .cta-card-wrapper.outline .cta-card .text-wrap h2,
.page-primary-col--orange .cta-card-wrapper.outline .cta-card .text-wrap h3,
.page-primary-col--orange .cta-card-wrapper.outline .cta-card .text-wrap h4,
.page-primary-col--orange .cta-card-wrapper.outline .cta-card .text-wrap h5,
.page-primary-col--orange .cta-card-wrapper.outline .cta-card .text-wrap h6 {
    color: #d04a02
}

.page-primary-col--red .cta-card-wrapper.digital-gray .cta-card,
.page-primary-col--red .cta-card-wrapper.outline .cta-card {
    color: #000;
    border-top: 4px solid #e0301e;
    border-bottom: 1px solid #e0301e
}

.page-primary-col--red .cta-card-wrapper.digital-gray .cta-card .text-wrap h1,
.page-primary-col--red .cta-card-wrapper.digital-gray .cta-card .text-wrap h2,
.page-primary-col--red .cta-card-wrapper.digital-gray .cta-card .text-wrap h3,
.page-primary-col--red .cta-card-wrapper.digital-gray .cta-card .text-wrap h4,
.page-primary-col--red .cta-card-wrapper.digital-gray .cta-card .text-wrap h5,
.page-primary-col--red .cta-card-wrapper.digital-gray .cta-card .text-wrap h6,
.page-primary-col--red .cta-card-wrapper.outline .cta-card .text-wrap h1,
.page-primary-col--red .cta-card-wrapper.outline .cta-card .text-wrap h2,
.page-primary-col--red .cta-card-wrapper.outline .cta-card .text-wrap h3,
.page-primary-col--red .cta-card-wrapper.outline .cta-card .text-wrap h4,
.page-primary-col--red .cta-card-wrapper.outline .cta-card .text-wrap h5,
.page-primary-col--red .cta-card-wrapper.outline .cta-card .text-wrap h6 {
    color: #e0301e
}

.page-primary-col--burgundy .cta-card-wrapper.digital-gray .cta-card,
.page-primary-col--burgundy .cta-card-wrapper.outline .cta-card {
    color: #000;
    border-top: 4px solid #a32020;
    border-bottom: 1px solid #a32020
}

.page-primary-col--burgundy .cta-card-wrapper.digital-gray .cta-card .text-wrap h1,
.page-primary-col--burgundy .cta-card-wrapper.digital-gray .cta-card .text-wrap h2,
.page-primary-col--burgundy .cta-card-wrapper.digital-gray .cta-card .text-wrap h3,
.page-primary-col--burgundy .cta-card-wrapper.digital-gray .cta-card .text-wrap h4,
.page-primary-col--burgundy .cta-card-wrapper.digital-gray .cta-card .text-wrap h5,
.page-primary-col--burgundy .cta-card-wrapper.digital-gray .cta-card .text-wrap h6,
.page-primary-col--burgundy .cta-card-wrapper.outline .cta-card .text-wrap h1,
.page-primary-col--burgundy .cta-card-wrapper.outline .cta-card .text-wrap h2,
.page-primary-col--burgundy .cta-card-wrapper.outline .cta-card .text-wrap h3,
.page-primary-col--burgundy .cta-card-wrapper.outline .cta-card .text-wrap h4,
.page-primary-col--burgundy .cta-card-wrapper.outline .cta-card .text-wrap h5,
.page-primary-col--burgundy .cta-card-wrapper.outline .cta-card .text-wrap h6 {
    color: #a32020
}

.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card,
.page-primary-col--rose .cta-card-wrapper.outline .cta-card {
    color: #000;
    border-top: 4px solid #d93954;
    border-bottom: 1px solid #d93954
}

.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card .text-wrap h1,
.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card .text-wrap h2,
.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card .text-wrap h3,
.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card .text-wrap h4,
.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card .text-wrap h5,
.page-primary-col--rose .cta-card-wrapper.digital-gray .cta-card .text-wrap h6,
.page-primary-col--rose .cta-card-wrapper.outline .cta-card .text-wrap h1,
.page-primary-col--rose .cta-card-wrapper.outline .cta-card .text-wrap h2,
.page-primary-col--rose .cta-card-wrapper.outline .cta-card .text-wrap h3,
.page-primary-col--rose .cta-card-wrapper.outline .cta-card .text-wrap h4,
.page-primary-col--rose .cta-card-wrapper.outline .cta-card .text-wrap h5,
.page-primary-col--rose .cta-card-wrapper.outline .cta-card .text-wrap h6 {
    color: #d93954
}

.cta-card-wrapper.digital-gray.bg-black .cta-card,
.cta-card-wrapper.outline.bg-black .cta-card {
    color: #000
}

.cta-card-wrapper.digital-gray.bg-black .cta-card .text-wrap h1,
.cta-card-wrapper.digital-gray.bg-black .cta-card .text-wrap h2,
.cta-card-wrapper.digital-gray.bg-black .cta-card .text-wrap h3,
.cta-card-wrapper.digital-gray.bg-black .cta-card .text-wrap h4,
.cta-card-wrapper.digital-gray.bg-black .cta-card .text-wrap h5,
.cta-card-wrapper.digital-gray.bg-black .cta-card .text-wrap h6,
.cta-card-wrapper.outline.bg-black .cta-card .text-wrap h1,
.cta-card-wrapper.outline.bg-black .cta-card .text-wrap h2,
.cta-card-wrapper.outline.bg-black .cta-card .text-wrap h3,
.cta-card-wrapper.outline.bg-black .cta-card .text-wrap h4,
.cta-card-wrapper.outline.bg-black .cta-card .text-wrap h5,
.cta-card-wrapper.outline.bg-black .cta-card .text-wrap h6 {
    color: #000
}

.cta-card-wrapper.digital-gray .cta-card {
    border-color: transparent !important
}

.cta-card-wrapper.outline .cta-card {
    background-color: #fff
}

.cta-card-wrapper.outline.bg-black .cta-card {
    border-color: #000
}

@media(min-width:1024px) {
    .cta-card-wrapper.narrow .cta-card {
        width: 60%;
        margin: 0 auto
    }
}

.cta-card {
    padding: 25px 15px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

@media(max-width:767px) {
    .cta-card {
        padding: 25px 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .cta-card {
        padding: 40px 32px
    }
}

@media(min-width:1024px) {
    .cta-card {
        padding: 40px 48px
    }
}

@media(min-width:1280px) {
    .cta-card {
        padding: 40px 50px
    }
}

@media(min-width:1600px) {
    .cta-card {
        padding: 40px 60px
    }
}

.cta-card .text-wrap {
    margin-bottom: 10px
}

.cta-card .text-wrap h1,
.cta-card .text-wrap h2,
.cta-card .text-wrap h3,
.cta-card .text-wrap h4,
.cta-card .text-wrap h5,
.cta-card .text-wrap h6 {
    color: #fff;
    font-family: "Helvetica Neue Light", Sans-Serif;
    font-weight: 100;
    font-size: 34px;
    line-height: 44px;
    margin: 0
}

@media(max-width:767px) {

    .cta-card .text-wrap h1,
    .cta-card .text-wrap h2,
    .cta-card .text-wrap h3,
    .cta-card .text-wrap h4,
    .cta-card .text-wrap h5,
    .cta-card .text-wrap h6 {
        font-size: 26px;
        line-height: 34px
    }
}

.cta-card .text-wrap h1.light,
.cta-card .text-wrap h2.light,
.cta-card .text-wrap h3.light,
.cta-card .text-wrap h4.light,
.cta-card .text-wrap h5.light,
.cta-card .text-wrap h6.light {
    font-weight: 100
}

.cta-card .text-wrap h1.medium,
.cta-card .text-wrap h2.medium,
.cta-card .text-wrap h3.medium,
.cta-card .text-wrap h4.medium,
.cta-card .text-wrap h5.medium,
.cta-card .text-wrap h6.medium {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: medium
}

.cta-card .text-wrap h1.bold,
.cta-card .text-wrap h2.bold,
.cta-card .text-wrap h3.bold,
.cta-card .text-wrap h4.bold,
.cta-card .text-wrap h5.bold,
.cta-card .text-wrap h6.bold {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold
}

.page-primary-col--orange .cta-card {
    background-color: #d04a02;
    color: #fff
}

.page-primary-col--red .cta-card {
    background-color: #e0301e;
    color: #fff
}

.page-primary-col--burgundy .cta-card {
    background-color: #a32020;
    color: #fff
}

.page-primary-col--rose .cta-card {
    background-color: #d93954;
    color: #fff
}

[dir=rtl] * .cta-card-wrapper .cta-card,
.page-dir--rtl .cta-card-wrapper .cta-card {
    direction: rtl
}

.awards-comp {
    padding: 40px 0
}

.awards-comp.awards-comp--image-only .awards-comp__img {
    margin: 0 auto;
    max-height: 120px
}

.awards-comp .awards-comp__heading {
    margin-bottom: 20px
}

.awards-comp .awards-comp__col {
    margin-bottom: 40px
}

.awards-comp .awards-comp__col a .awards-comp__title {
    display: inline;
    color: #2d2d2d;
    font-style: normal;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    text-decoration: none;
    transition: all 200ms ease-in-out
}

.awards-comp .awards-comp__col a:hover .awards-comp__title,
.awards-comp .awards-comp__col a:focus .awards-comp__title {
    text-decoration: none;
    padding-bottom: 3px;
    color: #2d2d2d;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .awards-comp .awards-comp__col a:hover .awards-comp__title,
.page-primary-col--orange .awards-comp .awards-comp__col a:focus .awards-comp__title {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .awards-comp .awards-comp__col a:hover .awards-comp__title,
.page-primary-col--red .awards-comp .awards-comp__col a:focus .awards-comp__title {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .awards-comp .awards-comp__col a:hover .awards-comp__title,
.page-primary-col--burgundy .awards-comp .awards-comp__col a:focus .awards-comp__title {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .awards-comp .awards-comp__col a:hover .awards-comp__title,
.page-primary-col--rose .awards-comp .awards-comp__col a:focus .awards-comp__title {
    border-bottom: 2px solid #d93954
}

.awards-comp .awards-comp__col a:hover .awards-comp__img,
.awards-comp .awards-comp__col a:focus .awards-comp__img {
    cursor: pointer
}

.awards-comp .awards-comp__col a:focus .awards-comp__img {
    outline: 1px dotted #212121;
    outline: -webkit-focus-ring-color auto 5px
}

.awards-comp .awards-comp__col .awards-comp__title {
    margin: 0
}

.awards-comp .awards-comp__col .awards-comp__abstract {
    font-size: 14px;
    font-size: 1rem;
    margin-top: 10px
}

.awards-comp .awards-comp__btn {
    text-align: center
}

@media(max-width:767px) {
    .awards-comp .awards-comp__img {
        max-height: 200px
    }
}

.page-dir--rtl .awards-comp {
    direction: rtl
}

.page-dir--rtl .awards-comp .col,
.page-dir--rtl .awards-comp .col-xs-1,
.page-dir--rtl .awards-comp .col-xs-2,
.page-dir--rtl .awards-comp .col-xs-3,
.page-dir--rtl .awards-comp .col-xs-4,
.page-dir--rtl .awards-comp .col-xs-5,
.page-dir--rtl .awards-comp .col-xs-6,
.page-dir--rtl .awards-comp .col-xs-7,
.page-dir--rtl .awards-comp .col-xs-8,
.page-dir--rtl .awards-comp .col-xs-9,
.page-dir--rtl .awards-comp .col-xs-10,
.page-dir--rtl .awards-comp .col-xs-11,
.page-dir--rtl .awards-comp .col-xs-12 {
    float: right
}

@media(min-width:768px) {

    .page-dir--rtl .awards-comp .col,
    .page-dir--rtl .awards-comp .col-sm-1,
    .page-dir--rtl .awards-comp .col-sm-2,
    .page-dir--rtl .awards-comp .col-sm-3,
    .page-dir--rtl .awards-comp .col-sm-4,
    .page-dir--rtl .awards-comp .col-sm-5,
    .page-dir--rtl .awards-comp .col-sm-6,
    .page-dir--rtl .awards-comp .col-sm-7,
    .page-dir--rtl .awards-comp .col-sm-8,
    .page-dir--rtl .awards-comp .col-sm-9,
    .page-dir--rtl .awards-comp .col-sm-10,
    .page-dir--rtl .awards-comp .col-sm-11,
    .page-dir--rtl .awards-comp .col-sm-12 {
        float: right
    }
}

.cta-download {
    border-bottom: 1px solid #fff
}

.cta-download .cta-download__link {
    color: #fff;
    text-decoration: none;
    padding: 60px 0 40px;
    display: block
}

.cta-download .cta-download__link:hover {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    opacity: 1;
    transition: all ease .2s;
    z-index: 2
}

.cta-download .cta-download__link:hover .cta-download__heading:after {
    transform: translateX(10px)
}

.cta-download .cta-download__icon {
    z-index: 3
}

.cta-download .cta-download__content {
    z-index: 3
}

.cta-download .cta-download__content .cta-download__title {
    margin: 0;
    font-size: 1rem;
    color: #fff
}

.cta-download .cta-download__content .cta-download__heading {
    font-weight: bold;
    margin: 0;
    color: #fff
}

.cta-download .cta-download__content .cta-download__heading:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    /* background-image: url(components-colors/resources/images/common/Right_Chevron.svg); */
    position: relative;
    right: -7px;
    transform: translateX(0);
    transition: transform .2s ease
}

@media(max-width:767px) {
    .cta-download .cta-download__content .cta-download__heading:after {
        width: 12px;
        height: 12px
    }
}

.cta-download .cta-download_additional .cta-download__additional-trigger {
    padding: 15px 0;
    display: block;
    border-top: 1px solid #fff;
    text-decoration: none
}

.cta-download .cta-download_additional .cta-download__additional-trigger:hover {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    opacity: 1;
    transition: all ease .2s;
    z-index: 3
}

.cta-download .cta-download_additional .cta-download__additional-trigger:hover,
.cta-download .cta-download_additional .cta-download__additional-trigger:focus {
    color: #fff
}

.cta-download .cta-download_additional .cta-download__additional-trigger .cta-download__additional-trigger-wrapper {
    z-index: 3
}

.cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down {
    position: relative
}

.cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down:before,
.cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 1px;
    background: #fff
}

.cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down:before {
    transform: translate3d(0, 0, 0) rotate(45deg);
    top: 14px
}

.cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down:after {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    top: 14px;
    left: 8px
}

.cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down.css-arrow--down-rotate:before {
    left: 8px
}

.cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down.css-arrow--down-rotate:after {
    left: 0
}

.cta-download .cta-download_additional .cta-download__additional-trigger .cta-download__additional-trigger-text {
    font-size: 14px;
    font-size: 1rem;
    font-weight: bold;
    z-index: 4;
    margin-left: 30px;
    color: #fff
}

.cta-download .cta-download_additional-wrapper {
    clear: both;
    display: none;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding: 15px 0 25px
}

.cta-download .cta-download_additional-wrapper .cta-download_additional-heading {
    color: #fff;
    margin-bottom: 14px
}

.cta-download .cta-download_additional-wrapper .cta-download_additional-links li {
    margin-bottom: 14px;
    list-style: none
}

.cta-download .cta-download_additional-wrapper .cta-download_additional-links li a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 16px;
    font-size: 1.142rem;
    line-height: 1.7em;
    transition: all 200ms ease-in-out;
    text-decoration: none;
    padding-bottom: 3px;
    display: inline
}

.cta-download .cta-download_additional-wrapper .cta-download_additional-links li a:hover,
.cta-download .cta-download_additional-wrapper .cta-download_additional-links li a:focus {
    border-bottom: 2px solid #fff;
    text-decoration: none;
    padding-bottom: 2px
}

@media(max-width:768px) {
    .cta-download .cta-download_additional-wrapper .cta-download_additional-links li a {
        padding-bottom: 2px
    }

    .cta-download .cta-download_additional-wrapper .cta-download_additional-links li a:hover {
        padding-bottom: 1px
    }
}

.page-dir--rtl .download {
    direction: rtl
}

.page-dir--rtl .cta-download__icon.col-md-push-2,
.page-dir--rtl .cta-download__content.col-md-push-2 {
    float: right;
    left: 0
}

.page-dir--rtl .cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down {
    float: right
}

.page-dir--rtl .cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down:before {
    left: -7px
}

.page-dir--rtl .cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down:after {
    left: 2px
}

.page-dir--rtl .cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down.css-arrow--down-rotate:before {
    left: 0
}

.page-dir--rtl .cta-download .cta-download_additional .cta-download__additional-trigger .css-arrow--down.css-arrow--down-rotate:after {
    left: -9px
}

.page-dir--rtl .cta-download .cta-download_additional .cta-download__additional-trigger .cta-download__additional-trigger-text {
    margin-right: 30px
}

.page-dir--rtl .cta-download_additional-wrapper .container>.row>.col-md-7 .col-sm-6 {
    float: right
}

.page-dir--rtl .cta-download .cta-download__link .cta-download__content .cta-download__heading:after {
    transform: rotate(180deg);
    right: 5px
}

.page-dir--rtl .cta-download .cta-download__link:hover .cta-download__heading:after {
    transform: rotate(180deg) translateX(10px)
}

@media(min-width:768px) {

    .page-dir--rtl .cta-download__icon.col-sm-push-1,
    .page-dir--rtl .cta-download__content.col-sm-push-1 {
        right: 8.33333333%
    }
}

@media(min-width:992px) {

    .page-dir--rtl .cta-download__icon.col-md-push-2,
    .page-dir--rtl .cta-download__content.col-md-push-2 {
        right: 16.66666667%
    }
}

.hero-promo {
    min-height: 539px;
    display: block;
    position: relative;
    overflow: hidden;
    padding: 230px 0 0 0;
    background: #e0301e
}

.page-primary-col--orange .hero-promo {
    background: #d04a02;
    border-color: transparent
}

.page-primary-col--red .hero-promo {
    background: #e0301e;
    border-color: transparent
}

.page-primary-col--burgundy .hero-promo {
    background: #a32020;
    border-color: transparent
}

.page-primary-col--rose .hero-promo {
    background: #d93954;
    border-color: transparent
}

@media(max-width:767px) {
    .hero-promo {
        min-height: 370px;
        padding-top: 30%
    }
}

@media(max-width:768px) {
    .mobileBackgroundEnabled .hero-promo {
        background: unset
    }
}

.hero-promo .hero-promo__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top
}

.hero-promo .hero-promo__image--top,
.hero-promo .hero-promo__image--top-0 {
    top: 0
}

.hero-promo .hero-promo__image--top-minus-5 {
    top: 0;
    transform: translate(0, -5%)
}

.hero-promo .hero-promo__image--top-minus-15 {
    top: 0;
    transform: translate(0, -15%)
}

.hero-promo .hero-promo__image--top-minus-25 {
    top: 0;
    transform: translate(0, -25%)
}

.hero-promo .hero-promo__image--top-minus-35 {
    top: 0;
    transform: translate(0, -35%)
}

@media(max-width:768px) {
    .hero-promo .hero-promo__image {
        bottom: auto;
        top: 0;
        transform: translate(0, 0)
    }
}

.hero-promo .hero-promo__title-textpanel {
    padding: 40px 40px 40px 15px;
    text-decoration: none
}

.page-dir--rtl .hero-promo .hero-promo__title-textpanel {
    padding: 40px 30px 40px 40px
}

@media(max-width:992px) {
    .hero-promo .hero-promo__title-textpanel {
        padding: 10px 20px
    }
}

@media(max-width:768px) {
    .hero-promo .hero-promo__title-textpanel {
        width: calc(100% - 30px);
        margin-left: 15px;
        padding: 10px 20px 10px 0
    }

    .page-dir--rtl .hero-promo .hero-promo__title-textpanel {
        padding: 10px 30px 10px 10px
    }
}

.hero-promo .hero-promo__title-heading {
    font-size: 2.5rem;
    margin-bottom: 0;
    padding-left: 15px
}

@media(max-width:767px) {
    .hero-promo .hero-promo__title-heading {
        font-size: 1.6rem;
        line-height: 1.3rem
    }
}

@media(min-width:768px) {
    .hero-promo .hero-promo__title-heading .highlight__inner {
        padding-top: 4px;
        padding-bottom: 12px;
        vertical-align: top;
        line-height: .6
    }
}

@media(max-width:767px) {
    .hero-promo .hero-promo__title-heading .highlight__inner {
        padding-top: 7px;
        padding-bottom: 10px;
        line-height: 1.5;
        vertical-align: top
    }
}

.hero-promo .hero-promo__title-abstract {
    margin-top: -2px;
    margin-bottom: 6px;
    padding-left: 15px;
    font-size: 1.25rem
}

@media(max-width:767px) {
    .hero-promo .hero-promo__title-abstract {
        font-size: .933rem;
        margin-top: 10px;
        margin-bottom: 8px
    }
}

.hero-promo .hero-promo__title-textpanel .btn--transparent,
.hero-promo:visited .hero-promo__title-textpanel .btn--transparent {
    font-size: .875rem;
    color: #2d2d2d;
    background: #fff;
    border: 0;
    margin-top: 8px;
    padding: 16px 23px 16px 24px;
    position: relative;
    transition: all .2s ease-in-out
}

.page-primary-col--orange .hero-promo.component--col-primary {
    background: #d04a02;
    border-color: #d04a02
}

.page-primary-col--orange .hero-promo.component--col-primary .hero-promo__title-textpanel {
    background: #d04a02
}

.page-primary-col--orange .hero-promo.component--col-primary:hover,
.page-primary-col--orange .hero-promo.component--col-primary:focus {
    background: #b13f02;
    border-color: #b13f02
}

.page-primary-col--orange .hero-promo.component--col-primary:hover .hero-promo__title-textpanel,
.page-primary-col--orange .hero-promo.component--col-primary:focus .hero-promo__title-textpanel {
    background: #b13f02
}

.page-primary-col--orange .hero-promo.component--col-primary:active {
    background: #a63b02;
    border-color: #a63b02
}

.page-primary-col--orange .hero-promo.component--col-primary:active .hero-promo__title-textpanel {
    background: #a63b02
}

.page-secondary-col--orange .hero-promo.component--col-secondary {
    background: #d04a02;
    border-color: #d04a02
}

.page-secondary-col--orange .hero-promo.component--col-secondary .hero-promo__title-textpanel {
    background: #d04a02
}

.page-secondary-col--orange .hero-promo.component--col-secondary:hover,
.page-secondary-col--orange .hero-promo.component--col-secondary:focus {
    background: #b13f02;
    border-color: #b13f02
}

.page-secondary-col--orange .hero-promo.component--col-secondary:hover .hero-promo__title-textpanel,
.page-secondary-col--orange .hero-promo.component--col-secondary:focus .hero-promo__title-textpanel {
    background: #b13f02
}

.page-secondary-col--orange .hero-promo.component--col-secondary:active {
    background: #a63b02;
    border-color: #a63b02
}

.page-secondary-col--orange .hero-promo.component--col-secondary:active .hero-promo__title-textpanel {
    background: #a63b02
}

.page-tertiary-col--orange .hero-promo.component--col-tertiary {
    background: #d04a02;
    border-color: #d04a02
}

.page-tertiary-col--orange .hero-promo.component--col-tertiary .hero-promo__title-textpanel {
    background: #d04a02
}

.page-tertiary-col--orange .hero-promo.component--col-tertiary:hover,
.page-tertiary-col--orange .hero-promo.component--col-tertiary:focus {
    background: #b13f02;
    border-color: #b13f02
}

.page-tertiary-col--orange .hero-promo.component--col-tertiary:hover .hero-promo__title-textpanel,
.page-tertiary-col--orange .hero-promo.component--col-tertiary:focus .hero-promo__title-textpanel {
    background: #b13f02
}

.page-tertiary-col--orange .hero-promo.component--col-tertiary:active {
    background: #a63b02;
    border-color: #a63b02
}

.page-tertiary-col--orange .hero-promo.component--col-tertiary:active .hero-promo__title-textpanel {
    background: #a63b02
}

.page-primary-col--red .hero-promo.component--col-primary {
    background: #e0301e;
    border-color: #e0301e
}

.page-primary-col--red .hero-promo.component--col-primary .hero-promo__title-textpanel {
    background: #e0301e
}

.page-primary-col--red .hero-promo.component--col-primary:hover,
.page-primary-col--red .hero-promo.component--col-primary:focus {
    background: #be291a;
    border-color: #be291a
}

.page-primary-col--red .hero-promo.component--col-primary:hover .hero-promo__title-textpanel,
.page-primary-col--red .hero-promo.component--col-primary:focus .hero-promo__title-textpanel {
    background: #be291a
}

.page-primary-col--red .hero-promo.component--col-primary:active {
    background: #b32618;
    border-color: #b32618
}

.page-primary-col--red .hero-promo.component--col-primary:active .hero-promo__title-textpanel {
    background: #b32618
}

.page-secondary-col--red .hero-promo.component--col-secondary {
    background: #e0301e;
    border-color: #e0301e
}

.page-secondary-col--red .hero-promo.component--col-secondary .hero-promo__title-textpanel {
    background: #e0301e
}

.page-secondary-col--red .hero-promo.component--col-secondary:hover,
.page-secondary-col--red .hero-promo.component--col-secondary:focus {
    background: #be291a;
    border-color: #be291a
}

.page-secondary-col--red .hero-promo.component--col-secondary:hover .hero-promo__title-textpanel,
.page-secondary-col--red .hero-promo.component--col-secondary:focus .hero-promo__title-textpanel {
    background: #be291a
}

.page-secondary-col--red .hero-promo.component--col-secondary:active {
    background: #b32618;
    border-color: #b32618
}

.page-secondary-col--red .hero-promo.component--col-secondary:active .hero-promo__title-textpanel {
    background: #b32618
}

.page-tertiary-col--red .hero-promo.component--col-tertiary {
    background: #e0301e;
    border-color: #e0301e
}

.page-tertiary-col--red .hero-promo.component--col-tertiary .hero-promo__title-textpanel {
    background: #e0301e
}

.page-tertiary-col--red .hero-promo.component--col-tertiary:hover,
.page-tertiary-col--red .hero-promo.component--col-tertiary:focus {
    background: #be291a;
    border-color: #be291a
}

.page-tertiary-col--red .hero-promo.component--col-tertiary:hover .hero-promo__title-textpanel,
.page-tertiary-col--red .hero-promo.component--col-tertiary:focus .hero-promo__title-textpanel {
    background: #be291a
}

.page-tertiary-col--red .hero-promo.component--col-tertiary:active {
    background: #b32618;
    border-color: #b32618
}

.page-tertiary-col--red .hero-promo.component--col-tertiary:active .hero-promo__title-textpanel {
    background: #b32618
}

.page-primary-col--burgundy .hero-promo.component--col-primary {
    background: #a32020;
    border-color: #a32020
}

.page-primary-col--burgundy .hero-promo.component--col-primary .hero-promo__title-textpanel {
    background: #a32020
}

.page-primary-col--burgundy .hero-promo.component--col-primary:hover,
.page-primary-col--burgundy .hero-promo.component--col-primary:focus {
    background: #8b1b1b;
    border-color: #8b1b1b
}

.page-primary-col--burgundy .hero-promo.component--col-primary:hover .hero-promo__title-textpanel,
.page-primary-col--burgundy .hero-promo.component--col-primary:focus .hero-promo__title-textpanel {
    background: #8b1b1b
}

.page-primary-col--burgundy .hero-promo.component--col-primary:active {
    background: #821a1a;
    border-color: #821a1a
}

.page-primary-col--burgundy .hero-promo.component--col-primary:active .hero-promo__title-textpanel {
    background: #821a1a
}

.page-secondary-col--burgundy .hero-promo.component--col-secondary {
    background: #a32020;
    border-color: #a32020
}

.page-secondary-col--burgundy .hero-promo.component--col-secondary .hero-promo__title-textpanel {
    background: #a32020
}

.page-secondary-col--burgundy .hero-promo.component--col-secondary:hover,
.page-secondary-col--burgundy .hero-promo.component--col-secondary:focus {
    background: #8b1b1b;
    border-color: #8b1b1b
}

.page-secondary-col--burgundy .hero-promo.component--col-secondary:hover .hero-promo__title-textpanel,
.page-secondary-col--burgundy .hero-promo.component--col-secondary:focus .hero-promo__title-textpanel {
    background: #8b1b1b
}

.page-secondary-col--burgundy .hero-promo.component--col-secondary:active {
    background: #821a1a;
    border-color: #821a1a
}

.page-secondary-col--burgundy .hero-promo.component--col-secondary:active .hero-promo__title-textpanel {
    background: #821a1a
}

.page-tertiary-col--burgundy .hero-promo.component--col-tertiary {
    background: #a32020;
    border-color: #a32020
}

.page-tertiary-col--burgundy .hero-promo.component--col-tertiary .hero-promo__title-textpanel {
    background: #a32020
}

.page-tertiary-col--burgundy .hero-promo.component--col-tertiary:hover,
.page-tertiary-col--burgundy .hero-promo.component--col-tertiary:focus {
    background: #8b1b1b;
    border-color: #8b1b1b
}

.page-tertiary-col--burgundy .hero-promo.component--col-tertiary:hover .hero-promo__title-textpanel,
.page-tertiary-col--burgundy .hero-promo.component--col-tertiary:focus .hero-promo__title-textpanel {
    background: #8b1b1b
}

.page-tertiary-col--burgundy .hero-promo.component--col-tertiary:active {
    background: #821a1a;
    border-color: #821a1a
}

.page-tertiary-col--burgundy .hero-promo.component--col-tertiary:active .hero-promo__title-textpanel {
    background: #821a1a
}

.page-primary-col--rose .hero-promo.component--col-primary {
    background: #d93954;
    border-color: #d93954
}

.page-primary-col--rose .hero-promo.component--col-primary .hero-promo__title-textpanel {
    background: #d93954
}

.page-primary-col--rose .hero-promo.component--col-primary:hover,
.page-primary-col--rose .hero-promo.component--col-primary:focus {
    background: #b93147;
    border-color: #b93147
}

.page-primary-col--rose .hero-promo.component--col-primary:hover .hero-promo__title-textpanel,
.page-primary-col--rose .hero-promo.component--col-primary:focus .hero-promo__title-textpanel {
    background: #b93147
}

.page-primary-col--rose .hero-promo.component--col-primary:active {
    background: #ae2e43;
    border-color: #ae2e43
}

.page-primary-col--rose .hero-promo.component--col-primary:active .hero-promo__title-textpanel {
    background: #ae2e43
}

.page-secondary-col--rose .hero-promo.component--col-secondary {
    background: #d93954;
    border-color: #d93954
}

.page-secondary-col--rose .hero-promo.component--col-secondary .hero-promo__title-textpanel {
    background: #d93954
}

.page-secondary-col--rose .hero-promo.component--col-secondary:hover,
.page-secondary-col--rose .hero-promo.component--col-secondary:focus {
    background: #b93147;
    border-color: #b93147
}

.page-secondary-col--rose .hero-promo.component--col-secondary:hover .hero-promo__title-textpanel,
.page-secondary-col--rose .hero-promo.component--col-secondary:focus .hero-promo__title-textpanel {
    background: #b93147
}

.page-secondary-col--rose .hero-promo.component--col-secondary:active {
    background: #ae2e43;
    border-color: #ae2e43
}

.page-secondary-col--rose .hero-promo.component--col-secondary:active .hero-promo__title-textpanel {
    background: #ae2e43
}

.page-tertiary-col--rose .hero-promo.component--col-tertiary {
    background: #d93954;
    border-color: #d93954
}

.page-tertiary-col--rose .hero-promo.component--col-tertiary .hero-promo__title-textpanel {
    background: #d93954
}

.page-tertiary-col--rose .hero-promo.component--col-tertiary:hover,
.page-tertiary-col--rose .hero-promo.component--col-tertiary:focus {
    background: #b93147;
    border-color: #b93147
}

.page-tertiary-col--rose .hero-promo.component--col-tertiary:hover .hero-promo__title-textpanel,
.page-tertiary-col--rose .hero-promo.component--col-tertiary:focus .hero-promo__title-textpanel {
    background: #b93147
}

.page-tertiary-col--rose .hero-promo.component--col-tertiary:active {
    background: #ae2e43;
    border-color: #ae2e43
}

.page-tertiary-col--rose .hero-promo.component--col-tertiary:active .hero-promo__title-textpanel {
    background: #ae2e43
}

.hero-promo.component--col-grey {
    background: #736b53;
    border-color: #736b53
}

.hero-promo.component--col-grey .hero-promo__title-textpanel {
    background: #736b53
}

.hero-promo.component--col-grey:hover,
.hero-promo.component--col-grey:focus {
    background: #625b47;
    border-color: #625b47
}

.hero-promo.component--col-grey:hover .hero-promo__title-textpanel,
.hero-promo.component--col-grey:focus .hero-promo__title-textpanel {
    background: #625b47
}

.hero-promo.component--col-grey:active {
    background: #5c5642;
    border-color: #5c5642
}

.hero-promo.component--col-grey:active .hero-promo__title-textpanel {
    background: #5c5642
}

.hero-promo .img-responsive--stretch {
    display: block;
    height: auto;
    width: 100%
}

@media(max-width:767px) {
    .hero-promo .img-responsive--stretch {
        min-height: 370px
    }
}

.page-dir--rtl .hero-promo .hero-promo__title-btn {
    margin-right: -13px
}

.hero-promo .hero-promo__title-btn i {
    transition: all .3s ease-in-out;
    transition-delay: .2s
}

.hero-promo.component--col-darkgrey .hero-promo__title-heading {
    color: #fff
}

.hero-promo.component--col-darkgrey .hero-promo__title-abstract {
    color: #fff
}

.hero-promo.component--col-darkgrey .highlight__inner {
    background: #2d2d2d;
    box-shadow: 15px 0 0 #2d2d2d, -15px 0 0 #2d2d2d;
    color: white;
    display: inline;
    padding: 0;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

.hero-promo.component--col-darkgrey .hero-promo__title-btn i {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    width: 8px;
    height: 8px;
    margin-left: 7px;
    margin-bottom: 1px
}

.hero-promo.component--col-darkgrey .hero-promo__title-btn i.btn-arrow {
    transform: rotate(-45deg)
}

.hero-promo.component--col-darkgrey .hero-promo__title-textpanel .btn--transparent,
.hero-promo.component--col-darkgrey:visited .hero-promo__title-textpanel .btn--transparent {
    color: #fff;
    background: #2d2d2d
}

.hero-promo.component--col-white .hero-promo__title-heading {
    color: #fff
}

.hero-promo.component--col-white .hero-promo__title-abstract {
    color: #fff
}

.hero-promo.component--col-white .highlight__inner {
    background: #fff;
    box-shadow: 15px 0 0 #fff, -15px 0 0 #fff;
    color: #2d2d2d;
    display: inline;
    padding: 0;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

.hero-promo.component--col-white .hero-promo__title-btn i {
    border: solid #2d2d2d;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    width: 8px;
    height: 8px;
    margin-left: 7px;
    margin-bottom: 1px
}

.hero-promo.component--col-white .hero-promo__title-btn i.btn-arrow {
    transform: rotate(-45deg)
}

.hero-promo .hero-promo__title-abstract .highlight__inner {
    line-height: 1.9;
    padding-top: 9px;
    padding-bottom: 12px;
    vertical-align: top
}

@media(max-width:767px) {

    .hero-promo .hero-promo__title-textpanel .btn--transparent,
    .hero-promo:visited .hero-promo__title-textpanel .btn--transparent {
        font-size: .75rem
    }
}

.hero-promo:hover .hero-promo__title-textpanel .btn--transparent,
.hero-promo:focus .hero-promo__title-textpanel .btn--transparent {
    color: #fff;
    background: #2d2d2d
}

.hero-promo:hover .hero-promo__title-btn i,
.hero-promo:focus .hero-promo__title-btn i {
    border: solid #e0301e;
    margin-left: 11px
}

.page-primary-col--orange .hero-promo:hover .hero-promo__title-btn i,
.page-primary-col--orange .hero-promo:focus .hero-promo__title-btn i {
    border: solid #d04a02;
    border-width: 0 2px 2px 0
}

.page-primary-col--red .hero-promo:hover .hero-promo__title-btn i,
.page-primary-col--red .hero-promo:focus .hero-promo__title-btn i {
    border: solid #e0301e;
    border-width: 0 2px 2px 0
}

.page-primary-col--burgundy .hero-promo:hover .hero-promo__title-btn i,
.page-primary-col--burgundy .hero-promo:focus .hero-promo__title-btn i {
    border: solid #a32020;
    border-width: 0 2px 2px 0
}

.page-primary-col--rose .hero-promo:hover .hero-promo__title-btn i,
.page-primary-col--rose .hero-promo:focus .hero-promo__title-btn i {
    border: solid #d93954;
    border-width: 0 2px 2px 0
}

.hero-promo:hover.component--col-darkgrey .hero-promo__title-textpanel .btn--transparent,
.hero-promo:focus.component--col-darkgrey .hero-promo__title-textpanel .btn--transparent {
    color: #2d2d2d;
    background: #fff
}

.page-dir--rtl .heropromo {
    direction: rtl
}

.page-dir--rtl .hero-promo__title .row [class*="col-"] {
    float: right
}

.page-dir--rtl .hero-promo.component--col-white .hero-promo__title-btn i,
.page-dir--rtl .hero-promo.component--col-darkgrey .hero-promo__title-btn i {
    margin-right: 7px;
    margin-left: 0
}

.page-dir--rtl .hero-promo.component--col-white .hero-promo__title-btn i.btn-arrow,
.page-dir--rtl .hero-promo.component--col-darkgrey .hero-promo__title-btn i.btn-arrow {
    transform: rotate(135deg)
}

.page-dir--rtl .hero-promo:hover .hero-promo__title-btn i,
.page-dir--rtl .hero-promo:focus .hero-promo__title-btn i {
    margin-left: 0;
    margin-right: 11px
}

.sub-comp--horiz-links {
    padding: 0
}

.sub-comp--horiz-links .sub-comp--horiz-links__title {
    color: #464646;
    display: inline-block;
    margin: 0 20px 20px 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: .9375rem
}

.page-dir--rtl .sub-comp--horiz-links .sub-comp--horiz-links__title {
    margin: 0 0 20px 20px
}

.sub-comp--horiz-links .sub-comp--horiz-links__links {
    display: inline
}

.sub-comp--horiz-links .sub-comp--horiz-links__link {
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 0 0 24px;
    word-break: break-word
}

.sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link {
    line-height: 1.6em;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    border-color: #7d7d7d;
    font-weight: bold;
    font-size: .9375rem
}

.sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:hover,
.sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:focus,
.sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:active {
    color: #e0301e;
    border-color: #e0301e
}

.page-primary-col--orange .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:hover,
.page-primary-col--orange .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:focus,
.page-primary-col--orange .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:active {
    color: #d04a02;
    border-color: #d04a02
}

.page-primary-col--red .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:hover,
.page-primary-col--red .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:focus,
.page-primary-col--red .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:active {
    color: #e0301e;
    border-color: #e0301e
}

.page-primary-col--burgundy .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:hover,
.page-primary-col--burgundy .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:focus,
.page-primary-col--burgundy .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:active {
    color: #a32020;
    border-color: #a32020
}

.page-primary-col--rose .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:hover,
.page-primary-col--rose .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:focus,
.page-primary-col--rose .sub-comp--horiz-links .sub-comp--horiz-links__link .lg-text-link:active {
    color: #d93954;
    border-color: #d93954
}

@media(min-width:768px) {
    .sub-comp--horiz-links .sub-comp--horiz-links__link {
        margin-right: 40px
    }

    .sub-comp--horiz-links.sub-comp--horiz-links--top-pad {
        padding-top: 40px
    }

    .sub-comp--horiz-links.sub-comp--horiz-links--bottom-pad {
        padding-bottom: 20px
    }
}

.contacts-disabled .sub-comp--horiz-links {
    padding-top: 40px
}

.text .text-component ul,
.text .text-component ol,
.textimage .textimage-text ul,
.textimage .textimage-text ol,
.text.is-edited {
    display: block;
    padding-left: 30px
}

.text .text-component ul ul,
.text .text-component ul ol {
    padding-left: 25px
}

.text .text-component ol ul,
.text .text-component ol ol {
    padding-left: 32px
}

.text-component ul,
.text-component ol {
    margin-bottom: 10px;
    padding-left: 20px
}

.text-component ul ul,
.text-component ul ol,
.text-component ol ul,
.text-component ol ol {
    margin-top: 15px
}

.text-component ul ul li,
.text-component ul ol li,
.text-component ol ul li,
.text-component ol ol li {
    margin-bottom: 11px
}

.text-component ul li p {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top
}

.text-component .btn {
    max-width: 64ch;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width:468px) {
    .text-component .btn {
        max-width: 100%
    }
}

.text-component p .btn.btn--transparent {
    margin-right: 25px
}

.text-component p .btn.btn--transparent.btn-cta {
    color: #fff;
    border: 0
}

@media(min-width:1200px) {
    .text-component p .btn.btn--transparent.btn-cta {
        min-height: 49px
    }
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--chevron i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-white.svg); */
    content: '';
    width: 8px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all .3s ease-in-out
}

.text-component p .btn.btn--transparent.btn-cta:hover i,
.text-component p .btn.btn--transparent.btn-cta:focus i {
    margin-left: 14px
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--download i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-white.svg); */
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all .3s ease-in-out
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--external i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-white.svg); */
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all .3s ease-in-out
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--red {
    background-color: #e0301e
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--orange {
    background-color: #d04a02
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--digitalrose {
    background-color: #d93954
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--white {
    background-color: #fff;
    color: #2d2d2d;
    border: 1px solid #7d7d7d
}

.text-component p .btn.btn--transparent.btn-cta.btn-cta--burgundy {
    background-color: #a32020
}

.page-primary-col--orange .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:hover,
.page-primary-col--orange .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:focus,
.page-primary-col--orange .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:active {
    background-color: #d04a02;
    color: #fff;
    border: 0
}

.page-primary-col--red .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:hover,
.page-primary-col--red .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:focus,
.page-primary-col--red .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:active {
    background-color: #e0301e;
    color: #fff;
    border: 0
}

.page-primary-col--burgundy .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:hover,
.page-primary-col--burgundy .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:focus,
.page-primary-col--burgundy .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:active {
    background-color: #a32020;
    color: #fff;
    border: 0
}

.page-primary-col--rose .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:hover,
.page-primary-col--rose .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:focus,
.page-primary-col--rose .text-component p .btn.btn--transparent.btn-cta.btn-cta--white:active {
    background-color: #d93954;
    color: #fff;
    border: 0
}

.text-component p .btn.btn--transparent.btn-cta:hover,
.text-component p .btn.btn--transparent.btn-cta:focus,
.text-component p .btn.btn--transparent.btn-cta:active {
    color: #2d2d2d;
    background-color: #fff;
    border: 1px solid #7d7d7d
}

.text-component p .btn.btn--transparent.btn-cta--chevron i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-black.svg); */
    content: '';
    width: 8px;
    height: 12px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all .3s ease-in-out
}

.text-component p .btn.btn--transparent.btn-cta--chevron:hover i,
.text-component p .btn.btn--transparent.btn-cta--chevron:focus i,
.text-component p .btn.btn--transparent.btn-cta--chevron:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-white.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--chevron:hover i,
.text-component p .btn.btn--transparent.btn-cta--chevron:focus i {
    margin-left: 14px
}

.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--red:hover i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--red:focus i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--red:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-red.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--orange:hover i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--orange:focus i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--orange:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-orange.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--digitalrose:hover i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--digitalrose:focus i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--digitalrose:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-rose.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--burgundy:hover i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--burgundy:focus i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--burgundy:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-burgundy.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--white i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-black.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--white:hover i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--white:focus i,
.text-component p .btn.btn--transparent.btn-cta--chevron.btn-cta--white:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/Right-Chevron-white.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--download i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-black.svg); */
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all .3s ease-in-out
}

.text-component p .btn.btn--transparent.btn-cta--download:hover i,
.text-component p .btn.btn--transparent.btn-cta--download:focus i,
.text-component p .btn.btn--transparent.btn-cta--download:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-white.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--download:hover i,
.text-component p .btn.btn--transparent.btn-cta--download:focus i {
    margin-left: 14px
}

.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--red:hover i,
.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--red:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-red.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--orange:hover i,
.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--orange:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-orange.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--digitalrose:hover i,
.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--digitalrose:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-rose.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--burgundy:hover i,
.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--burgundy:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-burgundy.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--white i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-black.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--white:hover i,
.text-component p .btn.btn--transparent.btn-cta--download.btn-cta--white:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-download-white.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--external i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-black.svg); */
    content: '';
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 10px;
    transition: all .3s ease
}

.text-component p .btn.btn--transparent.btn-cta--external:hover i,
.text-component p .btn.btn--transparent.btn-cta--external:focus i,
.text-component p .btn.btn--transparent.btn-cta--external:active i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-white.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--external:hover i,
.text-component p .btn.btn--transparent.btn-cta--external:focus i {
    margin-left: 14px
}

.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--red:hover i,
.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--red:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-red.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--orange:hover i,
.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--orange:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-orange.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--digitalrose:hover i,
.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--digitalrose:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-rose.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--burgundy:hover i,
.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--burgundy:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-burgundy.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--white i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-black.svg) */
}

.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--white:hover i,
.text-component p .btn.btn--transparent.btn-cta--external.btn-cta--white:focus i {
    /* background-image: url(components-colors/resources/images/cta-btn-images/icon-external-link-white.svg) */
}

.text-component .btn-cta--parent {
    position: relative
}

.text-component .downloadfileSize {
    font-size: .875rem;
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: 1;
    line-height: 1.6
}

.text-component .download-btn--parent {
    position: relative;
    display: inline-block;
    margin-bottom: 20px
}

.text-component .btn-cta-common {
    margin-top: 20px
}

.text-component p>a,
.text-component td>a,
.text-component li>a {
    font-size: inherit;
    text-decoration: none
}

.text-component p>a:hover,
.text-component td>a:hover,
.text-component li>a:hover {
    border-bottom: 2px solid;
    color: #404041;
    text-decoration: none
}

.page-primary-col--orange .text-component p>a:hover,
.page-primary-col--orange .text-component td>a:hover,
.page-primary-col--orange .text-component li>a:hover {
    border-bottom: 2px solid #d04a02;
    color: #d04a02
}

.page-primary-col--red .text-component p>a:hover,
.page-primary-col--red .text-component td>a:hover,
.page-primary-col--red .text-component li>a:hover {
    border-bottom: 2px solid #e0301e;
    color: #e0301e
}

.page-primary-col--burgundy .text-component p>a:hover,
.page-primary-col--burgundy .text-component td>a:hover,
.page-primary-col--burgundy .text-component li>a:hover {
    border-bottom: 2px solid #a32020;
    color: #a32020
}

.page-primary-col--rose .text-component p>a:hover,
.page-primary-col--rose .text-component td>a:hover,
.page-primary-col--rose .text-component li>a:hover {
    border-bottom: 2px solid #d93954;
    color: #d93954
}

.page-primary-col--grey .text-component p>a:hover,
.page-primary-col--grey .text-component td>a:hover,
.page-primary-col--grey .text-component li>a:hover {
    border-bottom: 2px solid #736b53;
    color: #404041
}

.text-component ul>li:before {
    content: '';
    background-color: #e0301e;
    margin-left: -9px;
    height: 8px;
    width: 8px;
    display: inline-block;
    position: relative;
    right: 8px;
    top: -2px
}

.page-primary-col--orange .text-component ul>li:before {
    background-color: #d04a02
}

.page-primary-col--red .text-component ul>li:before {
    background-color: #e0301e
}

.page-primary-col--burgundy .text-component ul>li:before {
    background-color: #a32020
}

.page-primary-col--rose .text-component ul>li:before {
    background-color: #d93954
}

.text-component ul>li ul>li:before {
    content: '';
    border: 1px solid #e0301e
}

.page-primary-col--orange .text-component ul>li ul>li:before {
    border: 1px solid #d04a02;
    background-color: transparent
}

.page-primary-col--red .text-component ul>li ul>li:before {
    border: 1px solid #e0301e;
    background-color: transparent
}

.page-primary-col--burgundy .text-component ul>li ul>li:before {
    border: 1px solid #a32020;
    background-color: transparent
}

.page-primary-col--rose .text-component ul>li ul>li:before {
    border: 1px solid #d93954;
    background-color: transparent
}

.text-component ul>li ul>li ul>li:before {
    content: '';
    border: 1px solid #e0301e;
    border-radius: 50%;
    background-color: transparent
}

.page-primary-col--orange .text-component ul>li ul>li ul>li:before {
    border: 1px solid #d04a02
}

.page-primary-col--red .text-component ul>li ul>li ul>li:before {
    border: 1px solid #e0301e
}

.page-primary-col--burgundy .text-component ul>li ul>li ul>li:before {
    border: 1px solid #a32020
}

.page-primary-col--rose .text-component ul>li ul>li ul>li:before {
    border: 1px solid #d93954
}

.text-component ol {
    list-style: decimal
}

.text-component ol ol {
    list-style: lower-alpha
}

.text-component ol ol ol {
    list-style: lower-roman
}

.text-component a {
    text-decoration: none;
    border-bottom: 1px solid #7d7d7d;
    font-weight: bold
}

.page-primary-col--orange .text-component a:hover {
    color: #d04a02
}

.page-primary-col--red .text-component a:hover {
    color: #e0301e
}

.page-primary-col--burgundy .text-component a:hover {
    color: #a32020
}

.page-primary-col--rose .text-component a:hover {
    color: #d93954
}

.text-component h3 {
    font-size: 1.75rem
}

@media(max-width:767px) {
    .text-component h3 {
        font-size: 1.466rem
    }
}

.section.table table a,
.section.table tr a,
.section.table td a,
.section.table th a {
    border-bottom: 1px solid #2d2d2d;
    color: #2d2d2d;
    font-size: inherit;
    text-decoration: none
}

.section.table table a:hover,
.section.table table a:focus,
.section.table tr a:hover,
.section.table tr a:focus,
.section.table td a:hover,
.section.table td a:focus,
.section.table th a:hover,
.section.table th a:focus {
    border-bottom: 2px solid #e0301e;
    color: #e0301e;
    text-decoration: none
}

.page-dir--rtl .text-component {
    direction: rtl
}

.page-dir--rtl .text-component ul li:before {
    margin-right: -9px;
    margin-left: auto;
    left: 8px;
    right: auto
}

.page-dir--rtl .text-component ol li:before {
    right: auto;
    left: 8px;
    margin-left: auto;
    margin-right: -16px;
    float: right
}

.page-dir--rtl .text-component .downloadfileSize {
    right: 25px
}

.page-dir--rtl .text-component p .btn.btn--transparent.btn-cta-common i {
    margin-right: 10px
}

.page-dir--rtl .text-component p .btn.btn--transparent.btn-cta-common:hover i,
.page-dir--rtl .text-component p .btn.btn--transparent.btn-cta-common:focus i {
    margin-right: 14px
}

.page-dir--rtl .text-component p .btn.btn--transparent.btn-cta--chevron i {
    transform: rotate(180deg)
}

.page-dir--rtl .text-component p .btn.btn--transparent.btn-cta--external i {
    transform: rotate(270deg)
}

.page-dir--rtl .text-component ul,
.page-dir--rtl .text-component ol {
    padding-right: 20px;
    padding-left: 0
}

.page-dir--rtl .text-component ol ul li:before {
    top: 10px
}

.page-dir--rtl .text .text-component ul,
.page-dir--rtl .text .text-component ol {
    padding-right: 30px;
    padding-left: 0
}

.page-dir--rtl .text .text-component ul ul,
.page-dir--rtl .text .text-component ol ul {
    padding-right: 25px
}

.page-dir--rtl .text .text-component ul ol,
.page-dir--rtl .text .text-component ol ol {
    padding-right: 31px
}

.page-dir--rtl .textimage .textimage-text ul,
.page-dir--rtl .textimage .textimage-text ol {
    padding-right: 30px;
    padding-left: 0
}

.page-dir--rtl .text-component ol:lang(he) {
    list-style-type: hebrew
}

.page-dir--rtl .textimage .textimage-text ol:lang(he) {
    list-style-type: hebrew
}

.page-dir--rtl .text.parbase.section {
    direction: rtl
}

.text-component h2,
.text-component h3,
.text-component h4,
.text-component h5,
.text-component h6 {
    margin-top: 40px
}

.text-component h2 {
    margin-top: 80px;
    margin-bottom: 50px
}

.text-component h2+p {
    margin-top: -10px
}

.text-component p {
    margin: 0 0 35px
}

.text-component p+p {
    margin-top: -8px
}

.text-component ul li,
.text-component ol li {
    margin-bottom: 25px
}

.text-component h3,
.text-component h4,
.text-component h5 {
    margin-bottom: 20px
}

.text-component>h2 {
    margin-bottom: 40px
}

.text-component h2:first-child:last-child {
    margin-bottom: 0
}

.text-component p,
.text-component ol li,
.text-component ul li {
    font-size: 1rem;
    line-height: 1.7
}

@media(max-width:767px) {

    .text-component p,
    .text-component ol li,
    .text-component ul li {
        font-size: 1.2rem
    }
}

@media(min-width:1200px) {

    .text-component p,
    .text-component ol li,
    .text-component ul li {
        font-size: 1.125rem
    }
}

.text-component-lead p,
.text-component-lead ol li,
.text-component-lead ul li {
    font-size: 1.25rem;
    line-height: 1.6em
}

@media(max-width:767px) {

    .text-component-lead p,
    .text-component-lead ol li,
    .text-component-lead ul li {
        font-size: 1.133rem;
        line-height: 1.5em
    }
}

.standard-reading .page-section .parsys.sectionpar>.text.parbase.section {
    width: 100%
}

@media(min-width:768px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section .text-component {
        margin-left: -15px;
        padding-right: 15px;
        padding-left: 15px;
        width: 75%
    }
}

@media(min-width:992px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section .text-component {
        width: calc((100% / 24) * 13)
    }
}

.standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align {
    margin-top: 0;
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align {
        margin-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (max-width:767px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

.standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component p {
    font-size: 16px;
    line-height: 25px
}

.standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component p:not(:last-child) {
    margin-bottom: 35px
}

@media(min-width:768px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component p {
        font-size: 18px;
        line-height: 28.2px
    }
}

@media(min-width:1024px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        padding-left: 91px;
        padding-right: 91px
    }

    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component p {
        font-size: 18px;
        line-height: 30.2px
    }
}

@media(min-width:1280px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        padding-left: 165px;
        padding-right: 165px
    }

    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component p {
        font-size: 20px;
        line-height: 32px
    }
}

@media(min-width:1600px) {
    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        padding-left: calc(177px + 225px);
        padding-right: calc(177px + 225px);
        margin-left: auto;
        margin-right: auto
    }

    .standard-reading .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component p {
        font-size: 20px;
        line-height: 32px
    }
}

@media(min-width:768px) {
    .standard-reading.page-dir--rtl .page-section .parsys.sectionpar>.text.parbase.section .text-component {
        margin-left: 0;
        margin-right: -15px
    }
}

@media(min-width:768px) {
    .standard-reading.page-dir--rtl .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        margin-right: 0
    }
}

.fullwidth .text {
    padding-left: 15px;
    padding-right: 15px
}

.fullwidth .contactUsForm .text {
    padding-left: 0;
    padding-right: 0
}

.reading-format-template .page-section .parsys.sectionpar>.text.parbase.section,
.reading-format-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align,
.press-release-template .page-section .parsys.sectionpar>.text.parbase.section,
.press-release-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align {
    padding: 0
}

.reading-format-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
.reading-format-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component,
.press-release-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
.press-release-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
    width: 100%;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0
}

@media(min-width:768px) {

    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        width: 720px
    }
}

@media(min-width:992px) {

    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        width: 778.33333333px
    }
}

@media(min-width:1200px) {

    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        width: 750px
    }
}

@media(min-width:1400px) {

    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .reading-format-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .press-release-template .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        width: 769.16666667px
    }
}

.reading-format-template .page-section.fullwidth .parsys.sectionpar>.text.parbase.section,
.reading-format-template .page-section.fullwidth .parsys.sectionpar>.text.parbase.section.text-center-align,
.press-release-template .page-section.fullwidth .parsys.sectionpar>.text.parbase.section,
.press-release-template .page-section.fullwidth .parsys.sectionpar>.text.parbase.section.text-center-align {
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:768px) {

    .reading-format-template.page-dir--rtl .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .reading-format-template.page-dir--rtl .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component,
    .press-release-template.page-dir--rtl .page-section .parsys.sectionpar>.text.parbase.section .text-component,
    .press-release-template.page-dir--rtl .page-section .parsys.sectionpar>.text.parbase.section.text-center-align .text-component {
        margin: 0;
        margin: 0 auto
    }
}

.typepadblog h2 {
    margin: 0 0 20px
}

.typepadblog ul,
.typepadblog ol {
    margin-right: 20px
}

.typepadblog ul>li,
.typepadblog ol>li {
    color: #2d2d2d;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 18px;
    font-size: 1.286rem;
    line-height: 1.5em;
    padding-left: 20px;
    margin-bottom: 20px;
    position: relative
}

.typepadblog ul>li a,
.typepadblog ol>li a {
    color: #2d2d2d;
    font-style: normal;
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
    transition: all 200ms ease-in-out
}

@media(min-width:768px) {

    .typepadblog ul>li a,
    .typepadblog ol>li a {
        padding-bottom: 4px
    }
}

.typepadblog ul>li a:hover,
.typepadblog ul>li a:focus,
.typepadblog ol>li a:hover,
.typepadblog ol>li a:focus {
    color: #2d2d2d;
    padding-bottom: 1px;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .typepadblog ul>li a:hover,
.page-primary-col--orange .typepadblog ul>li a:focus,
.page-primary-col--orange .typepadblog ol>li a:hover,
.page-primary-col--orange .typepadblog ol>li a:focus {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .typepadblog ul>li a:hover,
.page-primary-col--red .typepadblog ul>li a:focus,
.page-primary-col--red .typepadblog ol>li a:hover,
.page-primary-col--red .typepadblog ol>li a:focus {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .typepadblog ul>li a:hover,
.page-primary-col--burgundy .typepadblog ul>li a:focus,
.page-primary-col--burgundy .typepadblog ol>li a:hover,
.page-primary-col--burgundy .typepadblog ol>li a:focus {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .typepadblog ul>li a:hover,
.page-primary-col--rose .typepadblog ul>li a:focus,
.page-primary-col--rose .typepadblog ol>li a:hover,
.page-primary-col--rose .typepadblog ol>li a:focus {
    border-bottom: 2px solid #d93954
}

@media(min-width:768px) {

    .typepadblog ul>li a:hover,
    .typepadblog ul>li a:focus,
    .typepadblog ol>li a:hover,
    .typepadblog ol>li a:focus {
        padding-bottom: 3px
    }
}

.typepadblog ul>li {
    list-style: none
}

.typepadblog ul>li:before {
    content: '\2022';
    font-size: 1.25em;
    left: 0;
    position: absolute;
    top: 0;
    color: #e0301e
}

.page-primary-col--orange .typepadblog ul>li:before {
    color: #d04a02
}

.page-primary-col--red .typepadblog ul>li:before {
    color: #e0301e
}

.page-primary-col--burgundy .typepadblog ul>li:before {
    color: #a32020
}

.page-primary-col--rose .typepadblog ul>li:before {
    color: #d93954
}

.typepadblog ol {
    counter-reset: li
}

.typepadblog ol>li {
    content: counter(li) ".";
    counter-increment: li;
    font-size: 1em;
    font-style: normal;
    left: 0;
    position: absolute;
    top: 0;
    color: #e0301e
}

.page-primary-col--orange .typepadblog ol>li {
    color: #d04a02
}

.page-primary-col--red .typepadblog ol>li {
    color: #e0301e
}

.page-primary-col--burgundy .typepadblog ol>li {
    color: #a32020
}

.page-primary-col--rose .typepadblog ol>li {
    color: #d93954
}

.typepadblog.typepadblog__has-abstract a {
    display: block;
    text-decoration: none;
    padding: 0 0 20px;
    color: #2d2d2d
}

.typepadblog.typepadblog__has-abstract a .h6 {
    display: inline;
    margin: 0;
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: 1px solid #ccc;
    transition: all 200ms ease-in-out
}

@media(min-width:768px) {
    .typepadblog.typepadblog__has-abstract a .h6 {
        padding-bottom: 4px
    }
}

.typepadblog.typepadblog__has-abstract a .abstract {
    color: #7d7d7d;
    display: block;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5em;
    margin-top: 8px
}

.typepadblog.typepadblog__has-abstract a:hover .h6,
.typepadblog.typepadblog__has-abstract a:focus .h6 {
    color: #2d2d2d;
    padding-bottom: 1px;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .typepadblog.typepadblog__has-abstract a:hover .h6,
.page-primary-col--orange .typepadblog.typepadblog__has-abstract a:focus .h6 {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .typepadblog.typepadblog__has-abstract a:hover .h6,
.page-primary-col--red .typepadblog.typepadblog__has-abstract a:focus .h6 {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .typepadblog.typepadblog__has-abstract a:hover .h6,
.page-primary-col--burgundy .typepadblog.typepadblog__has-abstract a:focus .h6 {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .typepadblog.typepadblog__has-abstract a:hover .h6,
.page-primary-col--rose .typepadblog.typepadblog__has-abstract a:focus .h6 {
    border-bottom: 2px solid #d93954
}

@media(min-width:768px) {

    .typepadblog.typepadblog__has-abstract a:hover .h6,
    .typepadblog.typepadblog__has-abstract a:focus .h6 {
        padding-bottom: 3px
    }
}

.cq-thumbnail-placeholder-off {
    display: none
}

.overflow-hidden {
    overflow: hidden
}

.min-component-height {
    min-height: 20px
}

.p-relative {
    position: relative
}

.title-strip {
    background: #e0301e;
    color: #fff;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.page-primary-col--orange .title-strip {
    background: #d04a02
}

.page-primary-col--red .title-strip {
    background: #e0301e
}

.page-primary-col--burgundy .title-strip {
    background: #a32020
}

.page-primary-col--rose .title-strip {
    background: #d93954
}

.title-strip .title-strip__wrapper {
    padding: 30px 0
}

@media(max-width:768px) {
    .mobileBackgroundEnabled .title-strip {
        background: unset
    }
}

@media(min-width:768px) {
    .page-dir--rtl .title-strip .title-strip__wrapper .col-sm-8 {
        float: right
    }
}

.title-strip.dpe-component-wrapper.darkgrey {
    background: #464646
}

.title-strip .title-strip__wrapper .starcheck {
    display: inline-block
}

.page-dir--rtl .title-strip .title-strip__wrapper .starcheck {
    display: inline-block;
    float: right
}

.title-strip .title-strip__heading {
    font-size: 2.5rem;
    font-style: normal;
    line-height: 1.3em;
    font-family: "PwC ITC Charter", Georgia, Serif;
    padding: 0 15px
}

.title-strip .title-strip__heading span {
    line-height: 1.3em;
    padding-top: 4px;
    padding-bottom: 11px;
    vertical-align: middle;
    background: #2d2d2d;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    box-shadow: 15px 0 0 #2d2d2d, -15px 0 0 #2d2d2d;
    color: #fff;
    display: inline
}

.title-strip.dpe-component-wrapper.darkgrey .title-strip__wrapper {
    padding: 33px 0 30px
}

.title-strip.dpe-component-wrapper.darkgrey .title-strip__heading {
    padding-left: 0
}

.title-strip.dpe-component-wrapper.darkgrey .title-strip__heading span {
    box-shadow: none;
    background: transparent
}

.title-strip .title-strip__sub-heading {
    margin: 5px 0 0;
    font-style: italic
}

.title-strip .title-strip__info {
    display: inline-block;
    margin-top: 10px
}

.title-strip .title-strip__info .title-strip__author {
    margin-right: 10px;
    font-size: 1rem;
    font-weight: bold;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.title-strip .title-strip__info .title-strip__author a {
    font-size: 1rem;
    font-weight: bold;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    border-bottom: 1px solid #fff
}

.title-strip .title-strip__info .title-strip__author a:hover {
    border-bottom: 2px solid #fff
}

.title-strip .title-strip__info .title-strip__author-title,
.title-strip .title-strip__info .title-strip__date {
    font-size: .875rem;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: normal;
    display: inline-block;
    margin-right: 5px
}

.title-strip .title-strip__language-list .title-strip__language-link a {
    word-break: break-all
}

@media(max-width:600px) {
    .title-strip .title-strip__info .title-strip__date {
        display: block;
        margin-top: 5px
    }
}

.title-strip .title-strip__info .title-strip__date.title-strip__date--with-author:before {
    content: '';
    margin: 0 15px 0 5px;
    width: 1px;
    border-left: 1px solid #fff;
    height: 100%
}

@media(max-width:600px) {
    .title-strip .title-strip__info .title-strip__date.title-strip__date--with-author:before {
        display: none
    }
}

.title-strip .title-strip__language-list {
    float: right;
    list-style: none
}

@media(max-width:767px) {
    .title-strip .title-strip__language-list {
        float: none;
        margin-top: 10px
    }
}

.title-strip .title-strip__language-list .title-strip__language-link {
    margin-bottom: 15px
}

@media(max-width:767px) {
    .title-strip .title-strip__language-list .title-strip__language-link {
        display: inline;
        margin-bottom: 0;
        margin-right: 15px
    }
}

.title-strip .lg-text-link {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.142rem;
    line-height: 1.3em;
    color: #fff
}

.title-strip .lg-text-link:hover,
.title-strip .lg-text-link:focus {
    border-bottom: 2px solid #fff
}

.page-dir--rtl .contact-detail__bio>h1 {
    direction: rtl
}

.page-dir--rtl .title {
    direction: rtl
}

.page-dir--rtl .title-strip {
    direction: rtl
}

.page-dir--rtl .title-strip__wrapper .col-sm-10 {
    float: right
}

.page-dir--rtl .title-strip__wrapper .col-sm-2 .title-strip__language-list {
    float: left
}

.page-dir--rtl .title-strip .title-strip__info .title-strip__author {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.page-dir--rtl .title-strip .title-strip__info .title-strip__author-title {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

.page-dir--rtl .title-strip .title-strip__info .title-strip__date.title-strip__date--with-author:before {
    display: none
}

.page-dir--rtl .title-strip .title-strip__info .title-strip__date.title-strip__date--with-author {
    direction: ltr
}

.page-dir--rtl .title-strip .title-strip__info .title-strip__date.title-strip__date--with-author:after {
    content: '';
    margin: 0 5px 0 15px;
    width: 1px;
    border-right: 1px solid #fff;
    height: 100%
}

.page-dir--rtl .title-strip__wrapper .row>.col-sm-2:after {
    content: " ";
    clear: both;
    display: table
}

.page-dir--rtl .title-strip__wrapper .row>.col-sm-2:before {
    content: " ";
    clear: both;
    display: table
}

@media(max-width:767px) {
    .page-dir--rtl .title-strip .title-strip__language-list .title-strip__language-link {
        margin-left: 15px;
        margin-right: 0
    }

    .page-dir--rtl .title-strip__wrapper .col-sm-2 .title-strip__language-list {
        float: none
    }
}

table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.page-dir--rtl .table {
    direction: rtl
}

.table table,
table.table,
.table td,
.table tr,
.table th {
    border: 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 16px;
    font-size: 1.142rem;
    color: #404041
}

.table thead>tr>th,
.table tbody>tr>th {
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-size: 1.286rem;
    font-weight: bold;
    line-height: 1.5;
    padding: 15px 10px;
    vertical-align: top
}

.page-dir--rtl .table thead>tr>th,
.page-dir--rtl .table tbody>tr>th {
    text-align: right
}

.table thead>tr>th,
.table tbody>tr:first-of-type>th {
    border-bottom: 2px solid #ccc
}

.table tbody>tr>td {
    border-bottom: 1px solid #ccc;
    line-height: 1.5;
    padding: 15px 10px;
    vertical-align: top
}

.page-dir--rtl .table tbody>tr>td {
    text-align: right
}

.table tbody>tr:first-of-type>td {
    border-top: 1px solid #ccc
}

.table .table {
    background-color: #fff
}

.page-section--col-white .table.striped tbody>tr:nth-of-type(even) {
    background-color: #f2f2f2
}

.page-section--col-light-grey .table.striped tbody>tr:nth-of-type(even) {
    background-color: #fff
}

.table td>p,
.table th>p {
    margin: 0 0 10px 0
}

.table td>p:only-child,
.table td>p:last-child,
.table th>p:only-child,
.table th>p:last-child {
    margin: 0
}

.table th p {
    font-size: 18px;
    font-size: 1.286rem;
    font-weight: bold
}

.table caption+thead>tr:first-child>th,
.table colgroup+thead>tr:first-child>th,
.table thead:first-child>tr:first-child>th,
.table caption+thead>tr:first-child>td,
.table colgroup+thead>tr:first-child>td,
.table thead:first-child>tr:first-child>td,
.table thead>tr>th,
.table tr>th,
.table tbody>tr>th,
.table tfoot>tr>th,
.table thead>tr>td,
.table tbody>tr>td,
.table tfoot>tr>td {
    border-top: 0
}

.table.striped th {
    border-color: #ccc;
    border-style: solid
}

.image_left img {
    display: block;
    padding-right: 20px
}

.image_right img {
    display: block
}

.image_right .modal-action>.modalbs {
    margin-left: 20px
}

.textimage.bg10-grey>h2,
.textimage.bg10-grey>h3,
.textimage.bg10-grey>h4,
.textimage.bg10-grey>h5,
.textimage.bg10-grey>p,
.textimage.bg10>h2,
.textimage.bg10>h3,
.textimage.bg10>h4,
.textimage.bg10>h5,
.textimage.bg10>p {
    margin-top: 0
}

.image_left .textimage-image {
    float: left;
    margin: 0 20px 8px 0;
    overflow: hidden;
    max-width: 100%
}

.image_right .textimage-image {
    float: right;
    margin: 0 0 8px 20px;
    overflow: hidden;
    max-width: 100%
}

.image_left .textimage-modal {
    float: left;
    margin: 0 8px 8px 0;
    overflow: hidden
}

.image_right .textimage-modal {
    float: right;
    margin: 0 8px 8px 0;
    overflow: hidden
}

#center .image_left ul li,
#center .image_left ol li {
    text-indent: -19px\0/;
    list-style-position: inside\0/
}

.textimage ul,
.textimage ol {
    display: inherit;
    padding: 0;
    padding-left: 30px;
    margin-left: 0 !important
}

#center .text.text_quote_v2 p:first-child {
    border-top: 2px dotted;
    display: table-cell;
    background-color: transparent
}

.parsys_column .image_left.text_quote_v2 .textimage-text,
.parsys_column .image_right.text_quote_v2 .textimage-text {
    width: 100%
}

.parsys_column .image_left.text_quote_v2 .textimage-image,
.parsys_column .image_right.text_quote_v2 .textimage-image {
    margin-top: 5px
}

.parsys_column .image_left.text_quote_v2 .textimage-text p,
.parsys_column .image_right.text_quote_v2 .textimage-text p {
    display: inline !important;
    border-top: none !important
}

.parsys_column .image_right.text_quote_v2,
.parsys_column .image_left.text_quote_v2 {
    border-top: 2px dotted;
    padding-top: 5px;
    margin-top: 8px
}

.page-dir--rtl .image_left img {
    padding-left: 20px
}

.page-dir--rtl .image_right .modal-action>.modalbs {
    margin-right: 20px
}

.page-dir--rtl .image_left .textimage-image {
    float: right;
    margin: 0 0 8px 20px
}

.page-dir--rtl .image_right .textimage-image {
    float: left;
    margin: 0 20px 8px 0
}

.page-dir--rtl .image_left .textimage-modal {
    float: right;
    margin: 0 0 8px 8px;
    overflow: hidden
}

.page-dir--rtl .image_right .textimage-modal {
    float: left;
    margin: 0 0 8px 8px;
    overflow: hidden
}

.page-dir--rtl .textimage ul,
.page-dir--rtl .textimage ol {
    padding-right: 30px;
    margin-right: 0 !important
}

.page-dir--rtl .textimage ol:lang(he) {
    list-style-type: hebrew
}

div.image p {
    font-family: Arial
}

div.image img.full-width {
    width: 100%
}

div.image {
    position: relative;
    margin: 0;
    display: block;
    clear: both;
    width: 100%
}

.img-alignment-center {
    text-align: center
}

div.image.img-alignment-center img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

div.image.img-alignment-right {
    text-align: right
}

div.img-alignment-center .modalbs {
    margin: 0 auto;
    position: relative;
    display: table
}

div.image.img-alignment-right .modalbs {
    float: right
}

div.image.img-alignment-center .modalbs .icon.image {
    margin: 0 auto
}

div.image.img-alignment-right .modalbs .icon.image {
    left: auto
}

.image-component .modal-dialog {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    margin: 0;
    width: auto !important
}

.image-component .modal-content {
    margin: 0 !important
}

.image-component .modal-image {
    display: block
}

.image-component .modal-body {
    max-height: none !important
}

.image-component .modal-icon {
    max-width: 100%
}

.image--fit_container {
    width: 100%
}

.page-primary-col--orange img.image-component_background {
    background-color: #d04a02
}

.page-primary-col--red img.image-component_background {
    background-color: #e0301e
}

.page-primary-col--burgundy img.image-component_background {
    background-color: #a32020
}

.page-primary-col--rose img.image-component_background {
    background-color: #d93954
}

.cmp-base-modernized .img-alignment-right .mod__image_p {
    float: right
}

.cmp-base-modernized .img-alignment-left .mod__image_p {
    float: left
}

.cmp-base-modernized .img-alignment-center .mod__image_p {
    margin: 0 auto
}

.cmp-base-modernized .columnControl .asset-sharing-component.image-asset {
    width: 100%
}

div.image.modalbs {
    margin: inherit
}

.modalbs {
    position: relative
}

.modalbs .pointer {
    cursor: pointer
}

.modalbs .icon {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    z-index: 2
}

.modalbs .icon.image {
    /* background-image: url("components-colors/resources/images/modalbs/icon-expand.png") */
}

.modalbs .icon.chart {
    /* background-image: url("components-colors/resources/images/modalbs/icon-chart.png") */
}

.modalbs .icon.video {
    /* background-image: url("components-colors/resources/images/modalbs/icon-video.png") */
}

.modalbs img {
    z-index: 1
}

.modal-open .modal {
    background-color: rgba(255, 255, 255, .85)
}

.modal .modal-header {
    border-bottom: 0
}

.modal .modal-content {
    border: 1px solid #CCC;
    border-radius: 0;
    box-shadow: none;
    margin-top: 70px
}

.modal button.close {
    position: absolute;
    right: -34px;
    border: 2px solid #eb8c00;
    color: #eb8c00;
    width: 30px;
    height: 30px;
    top: -34px;
    font-size: 31px
}

.modal-content h4 {
    margin-top: 10px;
    position: absolute;
    font-family: Georgia;
    font-style: italic;
    font-weight: bold;
    color: #404041
}

.modal-backdrop-placeholder {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop-placeholder.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop-placeholder.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal.fade.cq-modal-placeholder {
    position: relative;
    opacity: 1;
    overflow: visible
}

.cq-modal-placeholder-off {
    display: none;
    overflow-y: none
}

.cq-modal-placeholder {
    display: block !important
}

@media(max-width:980px) {
    .modal-content {
        width: 90% !important
    }
}

@media(min-width:768px) {
    .cq-modal-dialog-placeholder-off {
        width: 600px;
        margin: 30px auto
    }
}

.cq-modal-disabled-placeholder {
    pointer-events: none;
    cursor: default
}

.cq-modal-disabled-placeholder-off {
    pointer-events: all;
    cursor: default
}

.modal-body {
    max-height: calc(100vh - 210px);
    overflow-y: auto
}

.collection__content>#modalbs-modalId_video {
    text-align: center
}

.collection__content>#modalbs-modalId_video>.modal-dialog {
    width: auto;
    display: inline-block
}

.collection__content>#modalbs-modalId_video>.modal-dialog>.modal-content {
    width: auto !important
}

.collection__content>#modalbs-modalId_video>.modal-dialog>.modal-content>.modal-body {
    padding: 0;
    overflow: hidden
}

@media(max-width:486px) {
    .collection__content>#modalbs-modalId_video>.modal-dialog>.modal-content>.modal-body {
        width: 230px
    }
}

@media(min-width:774px) {
    .faceted-navigation-component>div[id^=modalbs-modalId_fvideo] {
        text-align: center
    }

    .faceted-navigation-component>div[id^=modalbs-modalId_fvideo]>.modal-dialog {
        width: auto;
        display: inline-block;
        margin-top: 60px
    }
}

.modal-content .jw-video-error,
.facetednavigation_modal-content .jw-video-error {
    padding: 5rem 2rem 2rem;
    /* background: url(components-colors/resources/images/modalbs/warning.png) no-repeat center 1rem transparent */
}

.modal-content .jw-video-error h3,
.facetednavigation_modal-content .jw-video-error h3 {
    font-family: arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    color: #aaa;
    margin: 0;
    text-align: center
}

#CQrte a.modalbs {
    background-color: #eb8c00
}

a.btn-centered {
    margin: 0 auto 20px
}

a.btn:hover {
    padding: 14px 23px
}

a.tweetthis {
    color: #00aced;
    padding-right: 16px;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTMxRkJCMkE0MzgxMUUxOEQxMTgzNjBDNjQ4QTVBMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NTMxRkJCM0E0MzgxMUUxOEQxMTgzNjBDNjQ4QTVBMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1MzFGQkIwQTQzODExRTE4RDExODM2MEM2NDhBNUEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg1MzFGQkIxQTQzODExRTE4RDExODM2MEM2NDhBNUEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mVdMVgAAAMVJREFUeNpi/P//PwPj2vcC/4MFPzCgAZA4kEoAYhD9AKhmAVSMgRGqcT2QvREkgabxPJAyQBI6AMQKQNzIBBUAmTIfqHA+3MS17w3QNIGAA1TtBZjGhVAa5Kz7IAOAdDwDdpAIdNkFmFP3Q00jCICaGEE0zMZCIP5AhL4LMAYT1BSQwEQiNE9E0YgUYg/w2YYc6kxIbgdpTATiDTic6IgswAIN/n4gDoAGNToA2VKInkDAoYoUbwFIciBnHwBqwOp8gAADAKjQTaVhdANrAAAAAElFTkSuQmCC) no-repeat bottom right;
    display: inline-block;
    border-bottom: 2px solid transparent
}

.text.bg10,
.text.bg10-grey {
    padding: 15px;
    margin-bottom: 10px
}

.text.spacer_before {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #6d6c71
}

.text.spacer_after {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6d6c71
}

.text.spacer_both {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #6d6c71;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #6d6c71
}

#center .text ol {
    margin-left: -17px
}

#center .text.text_large {
    font-size: 1.2rem
}

#center .text.text_quote_v2 p {
    font-family: georgia;
    font-size: 1.2rem;
    font-style: italic;
    margin-top: 8px;
    padding-top: 5px
}

#center .text.text_quote p:before {
    content: '“';
    font-family: Georgia;
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 15px;
    padding-right: 5px;
    float: left
}

#center .text.text_quote p:after {
    content: '”';
    font-family: Georgia;
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 15px;
    padding-left: 5px;
    float: right
}

button.x-btn-text {
    box-sizing: border-box
}

.text.text_large h2 {
    font-size: 300%
}

.text.text_large h3 {
    font-size: 200%
}

.text.text_large h4 {
    font-size: 150%
}

.text.text_large h5 {
    font-size: 130%
}

.text.text_large p {
    font-size: 130%
}

.text.text_quote p:before {
    content: '“';
    font-family: Georgia;
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 1.142857143rem;
    padding-right: 5px;
    float: left
}

.text.text_quote p:after {
    content: '”';
    font-family: Georgia;
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    line-height: 1.142857143rem;
    padding-left: 5px;
    float: right
}

.contacts-component {
    padding: 40px 0
}

.contacts-component .media-card {
    padding-bottom: 30px
}

.contacts-component .media-card .media-card__image {
    padding-right: 0
}

.contacts-component .media-card .media-card__image .img-responsive--stretch {
    display: block;
    height: auto;
    width: 100%
}

.contacts-component .media-card .media-card__thumbnail {
    box-shadow: none;
    border: 0;
    margin-bottom: 10px;
    padding: 0
}

.contacts-component .media-card .media-card__thumbnail .thumbnail__clip {
    overflow: hidden;
    position: relative;
    width: 100%
}

.contacts-component .media-card .media-card__thumbnail .thumbnail__clip-vert-center {
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.contacts-component .media-card .media-card__social .media-card__social-link {
    display: inline-block
}

.contacts-component .media-card .media-card__social .media-card__social-link .follow-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0
}

.contacts-component .media-card .media-card__social .media-card__social-link .follow-icon--twitter {
    background: #05aced
}

.contacts-component .media-card .media-card__social .media-card__social-link .follow-icon--linkedin {
    background: #007cb9
}

.contacts-component .media-card .media-card__social .media-card__social-link .follow-icon--googleplus {
    background: #db4935;
    border: 1px solid #ccc
}

.contacts-component .media-card .media-card__social .media-card__social-link .follow-icon--has-pad {
    padding: 7px
}

.contacts-component .media-card .media-card__social .media-card__social-link:hover .follow-icon--twitter {
    background: #0492c9
}

.contacts-component .media-card .media-card__social .media-card__social-link:hover .follow-icon--linkedin {
    background: #00699d
}

.contacts-component .media-card .media-card__social .media-card__social-link:hover .follow-icon--googleplus {
    background: #ba3e2d
}

.contacts-component .media-card .media-card__content {
    padding-top: 15px
}

.contacts-component .media-card .media-card__content .media-card__content-title,
.contacts-component .media-card .media-card__content .media-card__content-tel,
.contacts-component .media-card .media-card__content .media-card__content-email {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 0 5px
}

.contacts-component .media-card .media-card__content .media-card__content-title a,
.contacts-component .media-card .media-card__content .media-card__content-tel a,
.contacts-component .media-card .media-card__content .media-card__content-email a {
    border-bottom: 1px solid #ccc;
    display: inline;
    padding-bottom: 2px;
    text-decoration: none;
    transition: all 200ms ease-in-out
}

.contacts-component .media-card .media-card__content .media-card__content-title a:hover,
.contacts-component .media-card .media-card__content .media-card__content-title a:focus,
.contacts-component .media-card .media-card__content .media-card__content-tel a:hover,
.contacts-component .media-card .media-card__content .media-card__content-tel a:focus,
.contacts-component .media-card .media-card__content .media-card__content-email a:hover,
.contacts-component .media-card .media-card__content .media-card__content-email a:focus {
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .contacts-component .media-card .media-card__content .media-card__content-title a:hover,
.page-primary-col--orange .contacts-component .media-card .media-card__content .media-card__content-title a:focus,
.page-primary-col--orange .contacts-component .media-card .media-card__content .media-card__content-tel a:hover,
.page-primary-col--orange .contacts-component .media-card .media-card__content .media-card__content-tel a:focus,
.page-primary-col--orange .contacts-component .media-card .media-card__content .media-card__content-email a:hover,
.page-primary-col--orange .contacts-component .media-card .media-card__content .media-card__content-email a:focus {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .contacts-component .media-card .media-card__content .media-card__content-title a:hover,
.page-primary-col--red .contacts-component .media-card .media-card__content .media-card__content-title a:focus,
.page-primary-col--red .contacts-component .media-card .media-card__content .media-card__content-tel a:hover,
.page-primary-col--red .contacts-component .media-card .media-card__content .media-card__content-tel a:focus,
.page-primary-col--red .contacts-component .media-card .media-card__content .media-card__content-email a:hover,
.page-primary-col--red .contacts-component .media-card .media-card__content .media-card__content-email a:focus {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .contacts-component .media-card .media-card__content .media-card__content-title a:hover,
.page-primary-col--burgundy .contacts-component .media-card .media-card__content .media-card__content-title a:focus,
.page-primary-col--burgundy .contacts-component .media-card .media-card__content .media-card__content-tel a:hover,
.page-primary-col--burgundy .contacts-component .media-card .media-card__content .media-card__content-tel a:focus,
.page-primary-col--burgundy .contacts-component .media-card .media-card__content .media-card__content-email a:hover,
.page-primary-col--burgundy .contacts-component .media-card .media-card__content .media-card__content-email a:focus {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .contacts-component .media-card .media-card__content .media-card__content-title a:hover,
.page-primary-col--rose .contacts-component .media-card .media-card__content .media-card__content-title a:focus,
.page-primary-col--rose .contacts-component .media-card .media-card__content .media-card__content-tel a:hover,
.page-primary-col--rose .contacts-component .media-card .media-card__content .media-card__content-tel a:focus,
.page-primary-col--rose .contacts-component .media-card .media-card__content .media-card__content-email a:hover,
.page-primary-col--rose .contacts-component .media-card .media-card__content .media-card__content-email a:focus {
    border-bottom: 2px solid #d93954
}

.contacts-component .media-card .media-card__heading {
    margin: 0;
    font-style: normal
}

.contacts-component .media-card .media-card__heading a {
    border-bottom: 1px solid #ccc;
    display: inline;
    padding-bottom: 3px;
    text-decoration: none;
    transition: all 200ms ease-in-out
}

.contacts-component .media-card .media-card__heading a:hover,
.contacts-component .media-card .media-card__heading a:focus {
    border-bottom: 2px solid #e0301e;
    text-decoration: none;
    padding-bottom: 2px
}

.page-primary-col--orange .contacts-component .media-card .media-card__heading a:hover,
.page-primary-col--orange .contacts-component .media-card .media-card__heading a:focus {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .contacts-component .media-card .media-card__heading a:hover,
.page-primary-col--red .contacts-component .media-card .media-card__heading a:focus {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .contacts-component .media-card .media-card__heading a:hover,
.page-primary-col--burgundy .contacts-component .media-card .media-card__heading a:focus {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .contacts-component .media-card .media-card__heading a:hover,
.page-primary-col--rose .contacts-component .media-card .media-card__heading a:focus {
    border-bottom: 2px solid #d93954
}

.contacts-component .listing-filters {
    padding-top: 0;
    padding-bottom: 30px
}

.contacts-component .listing-filters .form-group {
    display: inline-block;
    margin-right: 6px
}

.contacts-component .listing-filters .listing-filters__select {
    min-width: 150px
}

.contacts-component .contacts-component__pagination .btn--previous {
    float: left
}

.contacts-component .contacts-component__pagination .btn--previous:before {
    content: "\003c"
}

.contacts-component .contacts-component__pagination .btn--next {
    float: right
}

.contacts-component .contacts-component__pagination .btn--next:after {
    content: "\003e"
}

.thumbnail__clip.thumbnail__clip--100x100 {
    padding-top: 100%;
    /* background-image: url('../components/resources/images/contactscollection/pwc-contact-default.jpg'); */
    background-size: cover;
    background-position: center top
}

.contactscollection .contacts-collection-title {
    margin: 0;
    padding: 0;
    border: 0
}

.contactscollection .contacts-collection-title.bottom-margin {
    margin-bottom: 40px !important
}

.contactscollection .listing-filters {
    padding: 30px 15px 30px 0
}

.contactscollection .listing-filters__select {
    font-size: 15px;
    font-weight: 400 !important
}

.contactscollection #center nav.pager-wrapper ul.advanced {
    position: relative;
    float: left;
    left: 50%;
    padding: 0;
    list-style: none;
    margin-top: 10px
}

.contactscollection #center nav.pager-wrapper ul {
    margin-left: 0;
    list-style: none;
    padding: 0
}

.contactscollection #center nav.pager-wrapper ul li {
    list-style-image: none;
    padding: 0 1px;
    position: relative;
    float: left;
    margin: 0
}

.contactscollection #center nav.pager-wrapper ul.advanced li {
    right: 50%
}

.contactscollection #center nav.pager-wrapper ul li a {
    display: block;
    cursor: pointer;
    font: normal 16px Georgia;
    line-height: 21px;
    padding: 5px 14px;
    color: #000
}

.contactscollection #center nav.pager-wrapper ul li a:hover {
    text-decoration: none
}

.contactscollection .bg100 {
    color: #FFF !important;
    background: #e1301e;
    border-radius: 4px
}

.contactscollection .fg100 {
    color: #6d6e71;
    font-size: 1.716rem;
    flex: 100%
}

.contactscollection h2 {
    padding-top: 7px;
    padding-bottom: 15px;
    border-top: 2px solid #ccc
}

@media(max-width:767px) {
    .contacts-component .media-card {
        flex: 100%
    }
}

@media(min-width:768px) {
    .contacts-component .media-card {
        flex: 50%
    }
}

@media(min-width:1200px) {
    .contacts-component .media-card {
        flex: 33%
    }
}

@media(min-width:768px) {

    .contacts-component .media-card:nth-last-child(3),
    .contacts-component .media-card:first-child,
    .contacts-component script+.media-card,
    .contacts-component .fg100+.media-card {
        flex: none
    }
}

.contacts-component .media-card-parent {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.contacts-component .media-card-parent #center {
    margin: 0 auto;
    flex: 100%
}

.contacts-component .media-card-parent .simple-pagination {
    flex: 100%
}

.page-dir--rtl .contactscollection {
    direction: rtl
}

.page-dir--rtl .contactscollection .media-card,
.page-dir--rtl .contactscollection .media-card .media-card__image,
.page-dir--rtl .contactscollection .media-card .col-xs-9.col-xs-9 {
    float: right
}

.page-dir--rtl .contactscollection .media-card .media-card__content .media-card__content-tel {
    direction: ltr;
    text-align: right
}

.page-dir--rtl .contactscollection #center nav.pager-wrapper ul {
    margin-left: inherit;
    margin-right: 0
}

.page-dir--rtl .contactscollection #center nav.pager-wrapper ul li {
    float: right !important;
    direction: rtl
}

.page-dir--rtl .contactscollection .contacts-component .contacts-component__pagination .btn--next {
    float: left
}

.page-dir--rtl .contactscollection .contacts-component .contacts-component__pagination .btn--previous {
    float: right
}

.page-dir--rtl .contactscollection select {
    padding: 10px 10px 10px 30px;
    background-position: 10px 50%
}

.page-dir--rtl .contactscollection .listing-filters {
    padding: 30px 0 30px 15px
}

.page-dir--rtl .contactscollection #center nav.pager-wrapper {
    direction: ltr
}

@media(max-width:767px) {
    .page-dir--rtl .contactscollection .media-card {
        float: none
    }
}

#center nav.pager-wrapper ul li.page-nav-date {
    font-size: .928571429rem;
    font-style: normal;
    font-weight: normal;
    display: block;
    font-family: "PwC ITC Charter", Georgia, Serif;
    text-align: center;
    padding: 0
}

#center ul.eventspagination {
    margin-left: 0;
    list-style: none;
    padding: 0;
    min-height: 30px;
    position: relative;
    float: left;
    left: 50%;
    margin-top: 10px
}

#center ul.eventspagination li {
    list-style-image: none;
    padding: 0 1px;
    position: relative;
    float: left;
    margin: 0;
    right: 50%
}

#center ul.eventspagination li.active a {
    background-color: #939598
}

#center ul.eventspagination li a {
    display: block;
    cursor: pointer;
    border-radius: 0;
    border: 0;
    color: #FFF;
    font-family: "PwC ITC Charter", Georgia, Serif;
    padding: 5px 14px;
    min-width: 20px;
    text-align: center
}

#center ul.eventspagination li a:hover {
    color: #FFF;
    text-decoration: none !important
}

#center ul.eventspagination li.next {
    float: right
}

#center ul.eventspagination li.previous {
    float: left
}

.event-table {
    width: 100%;
    border-collapse: separate;
    border: 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: .928571429rem;
    color: #404041
}

.event-table td,
.event-table tr,
.event-table th {
    border: 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: .928571429rem;
    color: #404041
}

.event-table td {
    padding: 5px
}

.event-table th {
    padding: 5px;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: normal;
    text-align: left;
    border-bottom: 1px dotted #6d6e71
}

.event-table td>p {
    margin-top: 0
}

.event-table.line th,
.event-table.line td {
    border-bottom: 1px solid #ccc
}

.event-table.dotted th {
    border-bottom: 1px dotted #c7c8ca
}

.event-table.dotted td {
    border-bottom: 1px dotted #ccc
}

.event-table.striped th {
    border-bottom: 1px dotted #6d6e71
}

.event-table.striped tr:nth-child(even) {
    background-color: #f0f0f0
}

.page-dir--rtl .eventscollection {
    direction: rtl
}

.page-dir--rtl .eventscollection .event-table th {
    text-align: right
}

.page-dir--rtl .eventscollection table.dataTable thead .sorting_asc,
.page-dir--rtl .eventscollection table.dataTable thead .sorting_desc,
.page-dir--rtl .eventscollection table.dataTable thead .sorting {
    padding-left: 20px;
    padding-right: 5px
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border: 0;
    border-radius: 0;
    box-shadow: none
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.143rem;
    color: inherit;
    text-transform: none
}

.panel-title>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    border-radius: 0;
    border: 0
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd;
    border: 0
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    border: 0;
    border-radius: 0;
    border-color: none
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #428bca
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #428bca
}

.panel-primary>.panel-heading .badge {
    color: #428bca;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #428bca
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.panel-heading,
.panel-title {
    padding: 0
}

.panel-title a {
    display: block;
    color: #fff !important;
    text-decoration: none !important;
    font-size: .8rem;
    padding: 5px 10px;
    font-family: Georgia, "Times New Roman";
    background-repeat: no-repeat;
    background-position: center right
}

.panel-title a:focus {
    outline: 0
}

.accordion.section .parsys h2 {
    background-color: transparent;
    background-image: none;
    cursor: default;
    padding: 0;
    color: #000 !important;
    font-size: 1.3rem;
    margin: .5em 0
}

.accordion.section .panel-title a {
    font-size: 1rem
}

.page-dir--rtl .accordion.section .panel-title a {
    direction: rtl
}

.page-dir--rtl .accordion.section .panel-title a,
.page-dir--rtl .panel-title a.active {
    background-position-x: inherit
}

.page-dir--rtl .accordion.section .panel-title a,
.page-dir--rtl .panel-title a.collapsed {
    background-position-x: inherit
}

.page-dir--rtl .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.page-dir--rtl .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.page-dir--rtl .panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.page-dir--rtl .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-right-radius: 3px
}

.page-dir--rtl .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.page-dir--rtl .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.page-dir--rtl .panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.page-dir--rtl .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.page-dir--rtl .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-left-radius: 3px
}

#socialfollow {
    background-color: #7d7d7d;
    padding: 5px 10px 5px 5px
}

#socialfollow span {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 1.1rem;
    font-weight: normal;
    padding: 0 5px 0 5px;
    vertical-align: -10%;
    font-style: normal;
    font-family: "PwC ITC Charter", Georgia, Serif;
    color: #fff
}

#socialfollow a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 5px
}

.pwcscrolling #socialfollow {
    background-color: transparent
}

.pwcscrolling #socialfollow span {
    display: block;
    color: #2d2d2d;
    margin-bottom: 25px;
    padding-left: 0;
    font-size: 1.8rem
}

.pwcscrolling #socialfollow a {
    margin: 0 2px 0 0
}

.pwcscrolling #socialfollow a img {
    width: 22px;
    height: 22px
}

.pwcscrolling.longform-contact-profile-template .socialfollow.section,
.pwcscrolling.longform-level1-landing-template .socialfollow.section,
.pwcscrolling.longform-territory-homepage-template .socialfollow.section {
    text-align: center;
    padding: 20px 0;
    vertical-align: baseline;
    background-color: #2d2d2d
}

.pwcscrolling.longform-contact-profile-template #socialfollow a,
.pwcscrolling.longform-level1-landing-template #socialfollow a,
.pwcscrolling.longform-territory-homepage-template #socialfollow a {
    background: transparent;
    line-height: 1
}

.pwcscrolling.longform-contact-profile-template #socialfollow span,
.pwcscrolling.longform-level1-landing-template #socialfollow span,
.pwcscrolling.longform-territory-homepage-template #socialfollow span {
    color: #fff;
    font-weight: normal;
    font-size: 1.716rem;
    font-family: "PwC ITC Charter", Georgia, Serif;
    margin-right: 20px;
    padding-right: 3px
}

.pwcscrolling.longform-contact-profile-template #socialfollow span,
.pwcscrolling.longform-level1-landing-template #socialfollow span,
.pwcscrolling.longform-territory-homepage-template #socialfollow a {
    margin: 0 6px 0 0
}

.pwcscrolling.longform-contact-profile-template #socialfollow a img,
.pwcscrolling.longform-level1-landing-template #socialfollow a img,
.pwcscrolling.longform-territory-homepage-template #socialfollow a img {
    width: 28px;
    height: 28px
}

@media(min-width:480px) {

    .pwcscrolling.longform-contact-profile-template #socialfollow span,
    .pwcscrolling.longform-level1-landing-template #socialfollow span,
    .pwcscrolling.longform-territory-homepage-template #socialfollow span {
        display: inline-block !important;
        margin: 0 20px 0 0 !important
    }

    .pwcscrolling.longform-contact-profile-template #socialfollow,
    .pwcscrolling.longform-level1-landing-template #socialfollow,
    .pwcscrolling.longform-territory-homepage-template #socialfollow {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.page-dir--rtl .socialfollow {
    direction: rtl
}

.page-dir--rtl #socialfollow {
    padding: 5px
}

.page-dir--rtl .socialshare {
    direction: rtl
}

.page-dir--rtl #contact .parsys_column.pwccol2-longformb-c1 {
    float: left
}

.cmp-base-modernized .socialfollow.section,
.cmp-base-xf-modernized .socialfollow.section {
    text-align: center;
    padding: 20px 0;
    vertical-align: baseline;
    background-color: #2d2d2d
}

.cmp-base-modernized #socialfollow,
.cmp-base-xf-modernized #socialfollow {
    justify-content: center
}

.cmp-base-modernized #socialfollow a,
.cmp-base-xf-modernized #socialfollow a {
    margin: 0 6px 0 0
}

.cmp-base-modernized #socialfollow a img,
.cmp-base-xf-modernized #socialfollow a img {
    width: 28px;
    height: 28px
}

.cmp-base-modernized #socialfollow span,
.cmp-base-xf-modernized #socialfollow span {
    color: #fff;
    font-weight: normal;
    font-size: 1.716rem;
    font-family: "PwC ITC Charter", Georgia, Serif;
    margin-right: 20px;
    padding-right: 3px
}

@media(min-width:480px) {

    .pwcscrolling.cmp-base-modernized #socialfollow span,
    .pwcscrolling.cmp-base-xf-modernized #socialfollow span {
        display: inline-block !important;
        margin: 0 20px 0 0 !important
    }
}

@media(min-width:480px) {

    .cmp-base-modernized .socialfollow.section #socialfollow,
    .cmp-base-xf-modernized .socialfollow.section #socialfollow {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.cmp-base-modernized .socialfollow,
.cmp-base-xf-modernized .socialfollow {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.nav-tabs {
    margin-bottom: 10px;
    margin-left: auto !important
}

.nav-tabs>li {
    margin-right: 10px
}

.nav-tabs>li>a {
    line-height: 1em;
    font-size: .85em;
    font-family: Georgia, "Times New Roman";
    border: 0;
    border-radius: 0;
    font-style: italic;
    font-weight: bold;
    background-color: #fff;
    font-size: .9em;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-color: #e7e7e8 #e7e7e8 #dc6900
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border-bottom: 1px solid #fff;
    margin-bottom: -1px
}

.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
    background-color: #fff
}

.nav-tabs.displayTags {
    margin-bottom: 10px;
    margin-left: auto !important;
    border: 0
}

.nav-tabs.displayTags>li {
    margin-right: 10px;
    margin-bottom: 10px
}

.nav-tabs.displayTags>li>a {
    border-radius: 30px;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    outline: 0;
    padding: .928em 1.857em;
    text-decoration: none;
    text-transform: none;
    transition: all 300ms ease-out;
    background-color: transparent;
    border: 1px solid #6d6e71;
    color: #404041
}

@media(max-width:767px) {
    .nav-tabs.displayTags>li>a {
        font-size: 12px
    }
}

.nav-tabs.displayTags>li.active>a,
.nav-tabs.displayTags>li>a:hover,
.nav-tabs.displayTags>li>a:focus,
.nav-tabs.displayTags>li.active>a:hover,
.nav-tabs.displayTags>li.active>a:focus {
    border: 1px solid;
    border-color: inherit
}

.nav-tabs.displayTags>li>a:hover,
.nav-tabs.displayTags>li.active>a:hover {
    cursor: pointer
}

.nav-tabs.displayTags>li.active>a {
    margin-bottom: 0
}

.nav-tabs.displayTags>li.active>a,
.nav-tabs.displayTags>li>a:hover,
.nav-tabs.displayTags>li.active>a:hover,
.nav-tabs.displayTags>li>a:focus,
.nav-tabs.displayTags>li.active>a:focus {
    border: 1px solid;
    background-color: #6d6e71;
    border-color: #6d6e71;
    color: #fff
}

.tabs.section .nav-tabs>li {
    margin-bottom: 0
}

.tabsnew.section {
    margin: 40px 0
}

@media(max-width:767px) {
    .tabsnew.section {
        margin: 20px 0
    }
}

.page-dir--rtl .tabs.section .nav-tabs>li {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

.page-dir--rtl .nav-tabs>li>a {
    margin-left: 2px;
    margin-right: 2px
}

.page-dir--rtl .nav-tabs.displayTags>li {
    float: right
}

.onecol.homepage .columnPar {
    float: left
}

.pwccol3-home-c0,
.pwccol3-home-c1,
.pwccol3-home-c2,
.pwccol4-home-c0,
.pwccol4-home-c1,
.pwccol4-home-c2,
.pwccol4-home-c3,
.pwccol4-home-c-c0,
.pwccol4-home-c-c1,
.pwccol4-home-c-c2,
.pwccol4-home-c-c3,
.pwccol2-landing-c0,
.pwccol2-landing-c1,
.pwccol2-landinga-c0,
.pwccol2-landinga-c1,
.pwccol2-landingb-c0,
.pwccol2-landingb-c1,
.pwccol3-landing-c0,
.pwccol3-landing-c1,
.pwccol3-landing-c2,
.pwccol3-landing-c-c0,
.pwccol3-landing-c-c1,
.pwccol3-landing-c-c2,
.pwccol2-content-c0,
.pwccol2-content-c1,
.pwccol2-contenta-c0,
.pwccol2-contenta-c1,
.pwccol2-contentb-c0,
.pwccol2-contentb-c1,
.pwccol2-contentc-c0,
.pwccol2-contentc-c1,
.pwccol3-content-c0,
.pwccol3-content-c1,
.pwccol3-content-c2,
.pwccol1-longform-c0,
.pwccol2-longform-c0,
.pwccol2-longform-c1 {
    vertical-align: top;
    width: 224px;
    display: inline-block
}

.pwccol3-home-c0,
.pwccol3-home-c1,
.pwccol3-home-c2 {
    padding: 10px;
    border-right: 1px solid #fff;
    background-color: #fdf4e5
}

.pwccol4-home-c-c0,
.pwccol4-home-c-c1,
.pwccol4-home-c-c2,
.pwccol4-home-c-c3 {
    padding: 10px;
    border-right: 1px solid #fff
}

.pwccol3-landing-c-c0,
.pwccol3-landing-c-c1,
.pwccol3-landing-c-c2 {
    padding: 10px;
    border-right: 1px solid #fff
}

#center .pwccol3-landing-c-c2 ul li {
    list-style-image: url(data:image/gif;base64,R0lGODlhBQAIAPcBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAAFAAgAAAgQAAEIHEiwoEGCARIqXMgwIAA7)
}

* html #center .pwccol3-landing-c-c2 ul li,
*:first-child+html #center .pwccol3-landing-c-c2 ul li {
    list-style-image: url(data:image/gif;base64,R0lGODlhBQAIAPcBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAEALAAAAAAFAAgAAAgQAAMIHEiwIICDCBMqXJgwIAA7)
}

.pwccol3-home,
.pwccol4-home,
.pwccol4-home-c,
.pwccol2-landing,
.pwccol2-landing,
.pwccol2-landinga,
.pwccol2-landingb,
.pwccol3-landing,
.pwccol3-landing-c,
.pwccol2-content,
.pwccol2-contenta,
.pwccol2-contentb,
.pwccol2-contentc,
.pwccol3-content,
.pwccol1-longform,
.pwccol2-longform {
    display: table;
    position: relative;
    width: 100%;
    table-layout: fixed
}

.pwccol1-longform {
    width: 66%;
    margin: 0 auto
}

.pwccol2-landing,
.pwccol2-landing,
.pwccol2-landinga,
.pwccol2-landingb,
.pwccol3-landing,
.pwccol3-landing-c,
.pwccol2-content,
.pwccol2-contenta,
.pwccol2-contentb,
.pwccol2-contentc,
.pwccol3-content {
    border-collapse: separate
}

.pwccol3-home .parsys_column,
.pwccol4-home .parsys_column,
.pwccol4-home-c .parsys_column,
.pwccol2-landing .parsys_column,
.pwccol2-landinga .parsys_column,
.pwccol2-landingb .parsys_column,
.pwccol3-landing .parsys_column,
.pwccol3-landing-c .parsys_column,
.pwccol2-content .parsys_column,
.pwccol2-contenta .parsys_column,
.pwccol2-contentb .parsys_column,
.pwccol2-contentc .parsys_column,
.pwccol3-content .parsys_column,
.pwccol1-longform .parsys_column,
.pwccol2-longform .parsys_column {
    display: table-cell
}

.pwccol3-home-c2,
.pwccol4-home-c3,
.pwccol4-home-c-c3,
.pwccol3-landing-c-c2 {
    border-right: 0
}

.pwccol4-home-c0,
.pwccol4-home-c1,
.pwccol4-home-c2,
.pwccol4-home-c3,
.pwccol2-landing-c0,
.pwccol2-landing-c1,
.pwccol2-landinga-c0,
.pwccol2-landinga-c1,
.pwccol2-landingb-c0,
.pwccol2-landingb-c1,
.pwccol3-landing-c0,
.pwccol3-landing-c1,
.pwccol3-landing-c2 {
    border-right: 15px solid #fff
}

.pwccol4-home-c3,
.pwccol2-landing-c1,
.pwccol2-landinga-c1,
.pwccol2-landingb-c1,
.pwccol3-landing-c2 {
    border-right: 0
}

.pwccol3-landing-c-c0,
.pwccol3-landing-c-c1 {
    background-color: #f5f4f0
}

.pwccol3-landing-c-c2 {
    color: #fff;
    background-color: #6d6e71
}

.pwccol3-landing-c-c2 h2,
.pwccol3-landing-c-c2 a {
    color: #fff !important
}

.pwccol4-home-c0,
.pwccol4-home-c1,
.pwccol4-home-c2,
.pwccol4-home-c3 {
    width: 25%
}

.pwccol4-home-c-c3 {
    background-color: #6d6e71
}

.pwccol4-home-c h2 {
    font-style: italic
}

.pwccol4-home-c h3 {
    font-size: 1rem;
    color: #000;
    font-weight: bold
}

.pwccol2-landing-c0,
.pwccol2-landing-c1 {
    width: 50%
}

.pwccol2-landinga-c0,
.pwccol2-landingb-c1 {
    width: 33.33%
}

.pwccol2-landinga-c1,
.pwccol2-landingb-c0 {
    width: 66.64%
}

.pwccol3-landing-c0,
.pwccol3-landing-c1,
.pwccol3-landing-c2 {
    width: 33.33%
}

.pwccol3-landing-c1 {
    width: 33.34%
}

.pwccol2-content-c0,
.pwccol2-content-c1,
.pwccol2-contenta-c0,
.pwccol2-contenta-c1,
.pwccol2-contentb-c0,
.pwccol2-contentb-c1,
.pwccol2-contentb-c0,
.pwccol2-contentb-c1,
.pwccol3-content-c0,
.pwccol3-content-c1,
.pwccol3-content-c2 {
    border-right: 15px solid #fff
}

.pwccol2-content-c1,
.pwccol2-contenta-c1,
.pwccol2-contentb-c1,
.pwccol2-contentc-c1,
.pwccol3-content-c2 {
    border-right: 0
}

.pwccol2-content-c0,
.pwccol2-content-c1 {
    width: 50%
}

.pwccol2-contenta-c0,
.pwccol2-contentb-c1 {
    width: 33.33%
}

.pwccol2-contenta-c1,
.pwccol2-contentb-c0 {
    width: 66.64%
}

.pwccol2-contentc-c0 {
    width: 75%
}

.pwccol2-contentc-c2 {
    width: 25%;
    width: 50px
}

.pwccol3-content-c0,
.pwccol3-content-c1,
.pwccol3-content-c2 {
    width: 33.33%
}

.pwccol3-content-c1 {
    width: 33.34%
}

.pwccol1-longform-c0 {
    width: 66%;
    margin: 0 auto
}

.pwccol1-longform-left-c0 {
    max-width: calc((100% / 12) * 8)
}

@media(max-width:992px) {
    .pwccol1-longform-left-c0 {
        max-width: 100%
    }
}

.pwccol2-longform-c0,
.pwccol2-longform-c1 {
    width: 50%
}

.pwccol2-longform-c0 {
    padding-right: 15px
}

.pwccol2-longform-c1 {
    padding-left: 15px
}

.pwccol3-home h1,
.pwccol3-home h2,
.pwccol3-landing h1,
.pwccol3-landing h2,
.pwccol4-landing h1,
.pwccol4-landing h2 {
    font-style: italic;
    background-color: transparent !important;
    border: 0 !important;
    line-height: 1.3em;
    padding: 0;
    font-size: 1.4rem;
    margin-bottom: 5px
}

.pwccol3-home p,
.pwccol3-landing p,
.pwccol4-landing p {
    font-size: 1.1rem;
    margin: 7px 0;
    font-family: arial;
    font-size: 1rem
}

.pwccol3-home small,
.pwccol4-landing small,
.pwccol4-landing small {
    display: block;
    font-size: .85rem
}

.pwccol3-home ul,
.pwccol3-landing ul,
.pwccol4-landing ul {
    margin-bottom: 10px
}

@media(max-width:980px) {
    .pwccol3-home .parsys_column {
        width: 33.3%
    }

    .pwccol4-home-c .parsys_column,
    .pwccol4-home .parsys_column {
        width: 25%
    }

    .pwccol3-landing .parsys_column,
    .pwccol3-landing-c .parsys_column,
    .pwccol3-content .parsys_column {
        width: 33.3%
    }

    .pwccol2-landing .parsys_column,
    .pwccol2-landinga .parsys_column,
    .pwccol2-landingb .parsys_column,
    .pwccol2-content .parsys_column,
    .pwccol2-contenta .parsys_column,
    .pwccol2-contentb .parsys_column,
    .pwccol2-contentc .parsys_column {
        width: 50%
    }
}

@media(max-width:500px) {
    .onecol.homepage .columnPar {
        float: none
    }

    .columnPar .parsys_column {
        display: block;
        width: 100%
    }

    .pwccol2-landing .parsys_column,
    .pwccol2-landinga .parsys_column,
    .pwccol2-landingb .parsys_column {
        display: block !important;
        width: auto;
        float: none
    }
}

.pwccol2-longformb-c0,
.pwccol2-longformb-c1,
.pwccol2-longformc-c0,
.pwccol2-longformc-c1,
.pwccol3-longform-c0,
.pwccol3-longform-c1,
.pwccol3-longform-c2 {
    vertical-align: top;
    display: inline-block
}

.pwccol2-longformb,
.pwccol2-longformc,
.pwccol3-longform {
    display: table;
    position: relative;
    width: 100%;
    table-layout: fixed
}

.pwccol2-longformb .parsys_column,
.pwccol2-longformc .parsys_column,
.pwccol3-longform .parsys_column {
    display: table-cell
}

.pwccol2-longformb-c0,
.pwccol2-longformc-c1 {
    width: 66.64%
}

.pwccol2-longformb-c1,
.pwccol2-longformc-c0 {
    width: 33.33%
}

.pwccol2-longformb-c0 {
    padding-right: 15px
}

.pwccol2-longformb-c1 {
    padding-left: 15px
}

.pwccol2-longformc-c1 {
    padding-left: 15px
}

.pwccol2-longformc-c0 {
    padding-right: 15px
}

.pwccol3-longform-c0,
.pwccol3-longform-c2,
.pwccol3-longform-c1 {
    width: 33.33%;
    width: calc(100% / 3)
}

.pwccol3-longform-c0 {
    padding-right: 20px
}

.pwccol3-longform-c1 {
    padding-left: 10px;
    padding-right: 10px
}

.pwccol3-longform-c2 {
    padding-left: 20px
}

.pwcscrolling .sectionpar,
.pwcscrolling #footer-wrapper {
    padding: 0 15px
}

.pwccol1-longform .parsys_column,
.pwccol2-longform .parsys_column,
.pwccol2-longformb .parsys_column,
.pwccol2-longformc .parsys_column,
.pwccol3-longform .parsys_column {
    padding-top: 40px;
    padding-bottom: 40px
}

.pwccol1-longform .parsys_column.parsys_column__no--top-padding,
.pwccol2-longform .parsys_column.parsys_column__no--top-padding,
.pwccol2-longformb .parsys_column.parsys_column__no--top-padding,
.pwccol2-longformc .parsys_column.parsys_column__no--top-padding,
.pwccol3-longform .parsys_column.parsys_column__no--top-padding {
    padding-top: 0
}

@media(max-width:767px) {

    .pwccol1-longform .parsys_column.parsys_column__no--top-padding,
    .pwccol2-longform .parsys_column.parsys_column__no--top-padding,
    .pwccol2-longformb .parsys_column.parsys_column__no--top-padding,
    .pwccol2-longformc .parsys_column.parsys_column__no--top-padding,
    .pwccol3-longform .parsys_column.parsys_column__no--top-padding {
        padding-top: 0
    }
}

@media(max-width:1200px) {}

@media(max-width:767px) {
    .pwccol1-longform {
        width: 100%
    }

    .pwccol2-longform-c0,
    .pwccol2-longform-c1,
    .pwccol2-longformb-c0,
    .pwccol2-longformb-c1,
    .pwccol2-longformc-c0,
    .pwccol2-longformc-c1,
    .pwccol3-longform-c0,
    .pwccol3-longform-c1,
    .pwccol3-longform-c2 {
        width: 100%
    }

    .pwccol2-longform-c0,
    .pwccol2-longformb-c0,
    .pwccol2-longformc-c0 {
        padding-right: 0
    }

    .pwccol2-longform-c1,
    .pwccol2-longformb-c1,
    .pwccol2-longformc-c1 {
        padding-left: 0
    }

    .pwccol3-longform-c0,
    .pwccol3-longform-c1 {
        padding-right: 15px
    }

    .pwccol3-longform-c1,
    .pwccol3-longform-c2 {
        padding-left: 15px
    }

    .pwccol2-longform .parsys_column,
    .pwccol2-longformb .parsys_column,
    .pwccol2-longformc .parsys_column,
    .pwccol3-longform .parsys_column {
        display: block
    }

    .sectioncomponent section {
        background-size: inherit
    }

    .pwccol1-longform .parsys_column,
    .pwccol2-longform .parsys_column,
    .pwccol2-longformb .parsys_column,
    .pwccol2-longformc .parsys_column,
    .pwccol3-longform .parsys_column {
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media(max-width:600px) {

    .pwccol4-home-c .parsys_column,
    .pwccol4-home .parsys_column,
    .pwccol3-home .parsys_column,
    .pwccol3-landing .parsys_column,
    .pwccol3-landing-c .parsys_column,
    .pwccol3-content .parsys_column {
        display: block !important;
        width: auto;
        float: none
    }
}

@media(max-width:400px) {

    .pwccol2-content .parsys_column,
    .pwccol2-contenta .parsys_column,
    .pwccol2-contentb .parsys_column,
    .pwccol2-contentc .parsys_column {
        display: block !important;
        width: auto;
        float: none
    }
}

.pwccol1-longform h2:first-child,
.pwccol1-longform h3:first-child,
.pwccol1-longform h4:first-child,
.pwccol1-longform h5:first-child,
.pwccol2-longform h2:first-child,
.pwccol2-longform h3:first-child,
.pwccol2-longform h4:first-child,
.pwccol2-longform h5:first-child,
.pwccol2-longformb h2:first-child,
.pwccol2-longformb h3:first-child,
.pwccol2-longformb h4:first-child,
.pwccol2-longformb h5:first-child,
.pwccol2-longformc h2:first-child,
.pwccol2-longformc h3:first-child,
.pwccol2-longformc h4:first-child,
.pwccol2-longformc h5:first-child,
.pwccol3-longform h2:first-child,
.pwccol3-longform h3:first-child,
.pwccol3-longform h4:first-child,
.pwccol3-longform h5:first-child {
    margin-top: 0
}

.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bounce {

    0,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0,
    100%,
    20%,
    53%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {

    0,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0 {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0 {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        -ms-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0 {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0 {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        -ms-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        -ms-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        -ms-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        -ms-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        -ms-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {

    0,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }

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

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        -ms-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        -ms-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        -ms-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        -ms-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0);
        -ms-transform: rotate3d(0, 0, 1, 0);
        transform: rotate3d(0, 0, 1, 0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0 {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0 {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0 {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0 {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes bounceIn {

    0,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {

    0,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        -ms-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        -ms-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceInDown {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        -ms-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -ms-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        -ms-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        -ms-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {

    0,
    100%,
    60%,
    75%,
    90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        -ms-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -ms-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        -ms-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        -ms-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -ms-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -ms-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        -ms-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        -ms-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0 {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, 30px, 0);
        -ms-transform: translate3d(0, 30px, 0);
        transform: translate3d(0, 30px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0 {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0 {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0 {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0 {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0 {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0 {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0 {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0 {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0 {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0 {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
    0 {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0 {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        -ms-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0 {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0 {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0 {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0 {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        -ms-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0 {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0 {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0 {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0 {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0 {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0 {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0 {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0 {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        -ms-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0 {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0 {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        -ms-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0 {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0 {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0 {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0 {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0 {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0 {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0 {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0 {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        -ms-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0 {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0 {
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        -ms-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        -ms-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        -ms-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0 {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0 {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInDown {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInLeft {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInRight {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInUp {
    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0 {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0 {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }

    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

.cf:before,
.cf:after {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

.hideme {
    opacity: 0
}

.showme {
    opacity: 1
}

.pwccol1-longform-pinleft:before,
.pwccol1-longform-pinleft:after,
.pwccol1-longform-pinright:before,
.pwccol1-longform-pinright:after {
    content: " ";
    display: table
}

.pwccol1-longform-pinleft:after,
.pwccol1-longform-pinright:after {
    clear: both
}

.pwccol1-longform-pinleft,
.pwccol1-longform-pinright {
    *zoom: 1
}

.pwccol1-longform-pinright div.pinnedcontent img,
.pwccol1-longform-pinleft div.pinnedcontent img {
    max-width: 100% !important;
    height: auto
}

.pwccol1-longform-pinleft-c0 div.parbase {
    padding-left: 15px
}

.pwccol1-longform-pinright-c0 div.parbase {
    padding-right: 15px
}

.pwccol1-longform-pinleft div.pinnedcontent {
    padding-right: 15px
}

.pwccol1-longform-pinright div.pinnedcontent {
    padding-left: 15px
}

.pwccol1-longform-pinleft div.pinnedcontent,
.pwccol1-longform-pinright div.pinnedcontent {
    position: -webkit-sticky;
    position: sticky;
    top: 50px !important
}

.pwccol1-longform-pinleft .parsys_column div.parbase {
    width: 50%;
    margin-left: 50%;
    margin-top: 50px
}

.pwccol1-longform-pinleft .parsys_column div.pinnedcontent {
    width: 50%;
    float: left;
    margin-left: 0;
    margin-top: 0
}

.pwccol1-longform-pinright .parsys_column div.parbase {
    width: 50%;
    margin-right: 50%;
    margin-top: 50px
}

.pwccol1-longform-pinright .parsys_column div.pinnedcontent {
    width: 50%;
    float: right;
    margin-right: 0;
    margin-top: 0
}

@-moz-document url-prefix() {

    .pwccol1-longform-pinleft .parsys_column div.pinnedcontent,
    .pwccol1-longform-pinright .parsys_column div.pinnedcontent {
        margin-top: 50px
    }
}

@media(max-width:1200px) {
    .pwccol1-longform-pinleft .parsys_column div.parbase {
        width: 100%;
        margin-left: 0
    }

    .pwccol1-longform-pinright .parsys_column div.parbase {
        width: 100%;
        margin-right: 0
    }

    .pwccol1-longform-pinleft .parsys_column div.pinnedcontent,
    .pwccol1-longform-pinleft .parsys_column div.pinnedcontent {
        position: relative !important;
        width: auto !important;
        float: none !important;
        top: auto !important
    }

    .pwccol1-longform-pinleft .parsys_column .hideme,
    .pwccol1-longform-pinright .parsys_column .hideme {
        opacity: 1
    }

    .fadeOut,
    .fadeIn {
        animation-name: none !important
    }

    .pwccol1-longform-pinright div.pinnedcontent img,
    .pwccol1-longform-pinleft div.pinnedcontent img {
        max-width: auto !important
    }

    .pwccol1-longform-pinleft .text,
    .pwccol1-longform-pinright div.parbase,
    .pwccol1-longform-pinleft div.pinnedcontent,
    .pwccol1-longform-pinright div.pinnedcontent {
        padding-left: 0;
        padding-right: 0
    }

    .pwccol1-longform-pinleft div.pinnedcontent,
    .pwccol1-longform-pinright div.pinnedcontent {
        position: relative !important;
        top: 0 !important
    }

    .hideme {
        opacity: 1 !important
    }

    .pwccol1-longform-pinleft div.pinnedcontent.hidden-mobile,
    .pwccol1-longform-pinright div.pinnedcontent.hidden-mobile {
        display: none !important
    }
}

.pwccol1-longform-pinright .pinnedcomponent img,
.pwccol1-longform-pinleft .pinnedcomponent img,
.pwccol1-longform-pinright .pinnedcomponent jwplayer,
.pwccol1-longform-pinleft .pinnedcomponent jwplayer {
    max-width: 100% !important;
    height: auto
}

.pwccol1-longform-pinleft .pinnedcomponent {
    padding-right: 15px
}

.pwccol1-longform-pinright .pinnedcomponent {
    padding-left: 15px
}

.pwccol1-longform-pinleft .pinnedcomponent,
.pwccol1-longform-pinright .pinnedcomponent {
    position: -webkit-sticky;
    position: sticky;
    top: 50px
}

.pwccol1-longform-pinleft .parsys_column .pinnedcomponent {
    width: 50%;
    float: left
}

.pwccol1-longform-pinright .parsys_column .pinnedcomponent {
    width: 50%;
    float: right
}

.pwccol1-longform-pinleft .parsys_column div.parbase.pinnedcomponent,
.pwccol1-longform-pinright .parsys_column div.parbase.pinnedcomponent {
    margin: 0 !important;
    padding: 0 !important
}

@-moz-document url-prefix() {

    .pwccol1-longform-pinleft .parsys_column .pinnedcomponent,
    .pwccol1-longform-pinright .parsys_column .pinnedcomponent {
        margin-top: 50px
    }
}

@media(max-width:1200px) {

    .pwccol1-longform-pinleft .parsys_column .pinnedcomponent,
    .pwccol1-longform-pinright .parsys_column .pinnedcomponent {
        position: relative !important;
        width: auto !important;
        float: none !important;
        top: auto !important
    }

    .pwccol1-longform-pinright .pinnedcomponent img,
    .pwccol1-longform-pinleft .pinnedcomponent img {
        max-width: auto !important
    }

    .pwccol1-longform-pinleft .pinnedcomponent,
    .pwccol1-longform-pinright .pinnedcomponent {
        padding-left: 0;
        padding-right: 0;
        position: relative !important;
        top: 0 !important
    }
}

.pinned.pin-visible,
.pinned.pin-screen-below.pin-hidden {
    margin-top: 170px !important
}

.pinned.pin-visible.no-top-menu,
.pinned.pin-screen-below.pin-hidden.no-top-menu {
    margin-top: 40px !important
}

.pinned {
    opacity: 1;
    transition: opacity .5s ease-in-out
}

.pinned:not(.pin-first-in-section):not(.pin-last-in-section):not(.pin-alone-in-section).pin-hidden {
    opacity: 0
}

.pinned:not(.pin-first-in-section):not(.pin-last-in-section):not(.pin-alone-in-section):not(.pin-screen-above).pin-hidden,
.pinned.pin-last-in-section:not(.pin-screen-below).pin-hidden,
.pinned.pin-first-in-section.pin-screen-below.pin-hidden {
    opacity: 0;
    transition: none
}

.pinned.pin-transition {
    opacity: 0
}

.pinned.pin-last-in-section.pin-screen-below.pin-hidden {
    opacity: 1;
    transition: none
}

.parsys_column div.image img {
    display: block;
    max-width: 100%;
    height: auto
}

@media screen and (min-width:0\0) and (min-resolution:72dpi) {
    .parsys_column div.image img {
        max-width: 100%
    }
}

@media(max-width:748px) {
    .parsys_column .pinnedcontent.hidden-mobile {
        display: none !important
    }
}

.page-dir--rtl .parsys_column {
    direction: rtl
}

.page-dir--rtl #contact .parsys_column {
    direction: rtl;
    float: right
}

.page-dir--rtl .pwccol2-longform-c0,
.page-dir--rtl .pwccol2-longformb-c0,
.page-dir--rtl .pwccol2-longformc-c0 {
    padding-left: 15px;
    padding-right: 0
}

.page-dir--rtl .pwccol2-longform-c1,
.page-dir--rtl .pwccol2-longformb-c1,
.page-dir--rtl .pwccol2-longformc-c1 {
    padding-right: 15px;
    padding-left: 0
}

@media(max-width:767px) {

    .page-dir--rtl .pwccol2-longform-c0,
    .page-dir--rtl .pwccol2-longformb-c0,
    .page-dir--rtl .pwccol2-longformc-c0 {
        padding-left: 0;
        padding-right: 0
    }

    .page-dir--rtl .pwccol2-longform-c1,
    .page-dir--rtl .pwccol2-longformb-c1,
    .page-dir--rtl .pwccol2-longformc-c1 {
        padding-right: 0;
        padding-left: 0
    }
}

.page-dir--rtl .pwccol3-home-c0,
.page-dir--rtl .pwccol3-home-c1,
.page-dir--rtl .pwccol3-home-c2 {
    border-left: 1px solid #fff
}

.page-dir--rtl .pwccol4-home-c-c0,
.page-dir--rtl .pwccol4-home-c-c1,
.page-dir--rtl .pwccol4-home-c-c2,
.page-dir--rtl .pwccol4-home-c-c3 {
    border-left: 1px solid #fff
}

.page-dir--rtl .pwccol3-landing-c-c0,
.page-dir--rtl .pwccol3-landing-c-c1,
.page-dir--rtl .pwccol3-landing-c-c2 {
    border-left: 1px solid #fff
}

.page-dir--rtl .pwccol4-home-c0,
.page-dir--rtl .pwccol4-home-c1,
.page-dir--rtl .pwccol4-home-c2,
.page-dir--rtl .pwccol4-home-c3,
.page-dir--rtl .pwccol2-landing-c0,
.page-dir--rtl .pwccol2-landing-c1,
.page-dir--rtl .pwccol2-landinga-c0,
.page-dir--rtl .pwccol2-landinga-c1,
.page-dir--rtl .pwccol2-landingb-c0,
.page-dir--rtl .pwccol2-landingb-c1,
.page-dir--rtl .pwccol3-landing-c0,
.page-dir--rtl .pwccol3-landing-c1,
.page-dir--rtl .pwccol3-landing-c2 {
    border-left: 15px solid #fff
}

.page-dir--rtl .pwccol2-content-c0,
.page-dir--rtl .pwccol2-content-c1,
.page-dir--rtl.pwccol2-contenta-c0,
.page-dir--rtl .pwccol2-contenta-c1,
.page-dir--rtl .pwccol2-contentb-c0,
.page-dir--rtl .pwccol2-contentb-c1,
.page-dir--rtl .pwccol2-contentb-c0,
.page-dir--rtl .pwccol2-contentb-c1,
.page-dir--rtl .pwccol3-content-c0,
.page-dir--rtl .pwccol3-content-c1,
.page-dir--rtl .pwccol3-content-c2 {
    border-left: 15px solid #fff
}

.page-dir--rtl .pwccol3-longform-c0 {
    padding-left: 20px;
    padding-right: 0
}

.page-dir--rtl .pwccol3-longform-c2 {
    padding-right: 20px;
    padding-left: 0
}

@media(max-width:767px) {

    .parsys_column.pwccol1-longform,
    .parsys_column.pwccol1-longform-left,
    .parsys_column.pwccol2-longform,
    .parsys_column.pwccol2-longformb,
    .parsys_column.pwccol2-longformc,
    .parsys_column.pwccol3-longform {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap
    }
}

@media(min-width:768px) {

    .parsys_column.pwccol1-longform,
    .parsys_column.pwccol1-longform-left,
    .parsys_column.pwccol2-longform,
    .parsys_column.pwccol2-longformb,
    .parsys_column.pwccol2-longformc,
    .parsys_column.pwccol3-longform {
        margin-left: -15px;
        width: calc(100% + 30px)
    }
}

@media(max-width:767px) {

    .parsys_column.pwccol1-longform .parsys_column,
    .parsys_column.pwccol1-longform-left .parsys_column,
    .parsys_column.pwccol2-longform .parsys_column,
    .parsys_column.pwccol2-longformb .parsys_column,
    .parsys_column.pwccol2-longformc .parsys_column,
    .parsys_column.pwccol3-longform .parsys_column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }
}

@media(max-width:640px) {

    .parsys_column.pwccol1-longform .parsys_column .text-component,
    .parsys_column.pwccol1-longform-left .parsys_column .text-component,
    .parsys_column.pwccol2-longform .parsys_column .text-component,
    .parsys_column.pwccol2-longformb .parsys_column .text-component,
    .parsys_column.pwccol2-longformc .parsys_column .text-component,
    .parsys_column.pwccol3-longform .parsys_column .text-component {
        min-width: 330px
    }
}

@media(min-width:640px) and (max-width:767px) {

    .parsys_column.pwccol1-longform .parsys_column .text-component,
    .parsys_column.pwccol1-longform-left .parsys_column .text-component,
    .parsys_column.pwccol2-longform .parsys_column .text-component,
    .parsys_column.pwccol2-longformb .parsys_column .text-component,
    .parsys_column.pwccol2-longformc .parsys_column .text-component,
    .parsys_column.pwccol3-longform .parsys_column .text-component {
        min-width: 384px
    }
}

@media(min-width:768px) {

    .parsys_column.pwccol1-longform .parsys_column,
    .parsys_column.pwccol1-longform-left .parsys_column,
    .parsys_column.pwccol2-longform .parsys_column,
    .parsys_column.pwccol2-longformb .parsys_column,
    .parsys_column.pwccol2-longformc .parsys_column,
    .parsys_column.pwccol3-longform .parsys_column {
        padding-right: 15px;
        padding-left: 15px
    }
}

.pwccol1-longform .pwccol1-longform-c0 {
    width: 100%
}

@media(min-width:768px) {
    .pwccol1-longform .pwccol1-longform-c0 {
        width: calc((100% / 12) * 8);
        display: block
    }
}

.pwccol1-longform-left .pwccol1-longform-left-c0 {
    width: 100%
}

@media(min-width:768px) {

    .pwccol2-longform .parsys_column.pwccol2-longform-c0,
    .pwccol2-longform .parsys_column.pwccol2-longform-c1 {
        width: 50%
    }
}

@media(min-width:768px) {
    .pwccol2-longformb .parsys_column.pwccol2-longformb-c1 {
        width: calc((100% / 12)*4)
    }
}

@media(min-width:768px) {
    .pwccol2-longformb .parsys_column.pwccol2-longformb-c0 {
        width: calc((100% / 12)*8)
    }
}

@media(min-width:768px) {
    .pwccol2-longformc .parsys_column.pwccol2-longformc-c0 {
        width: calc((100% / 12)*4)
    }
}

@media(min-width:768px) {
    .pwccol2-longformc .parsys_column.pwccol2-longformc-c1 {
        width: calc((100% / 12)*8)
    }
}

@media(min-width:768px) {

    .pwccol3-longform .parsys_column.pwccol3-longform-c0,
    .pwccol3-longform .parsys_column.pwccol3-longform-c1,
    .pwccol3-longform .parsys_column.pwccol3-longform-c2 {
        width: calc((100% / 12)*4)
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.pwccol1-longform .parsys_column.pwccol1-longform-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol1-longform .parsys_column.pwccol1-longform-c0 .quote-component blockquote {
        padding-right: calc(48.75px * 2)
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.pwccol1-longform .parsys_column.pwccol1-longform-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol1-longform .parsys_column.pwccol1-longform-c0 .quote-component blockquote {
        padding-right: calc(57px * 2)
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.pwccol1-longform-left .parsys_column.pwccol1-longform-left-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol1-longform-left .parsys_column.pwccol1-longform-left-c0 .quote-component blockquote {
        padding-right: calc(48.75px * 2)
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.pwccol1-longform-left .parsys_column.pwccol1-longform-left-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol1-longform-left .parsys_column.pwccol1-longform-left-c0 .quote-component blockquote {
        padding-right: calc(57px * 2)
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c0 .quote-component blockquote {
        padding-right: 48.75px
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c0 .quote-component blockquote {
        padding-right: 57px
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c1 .quote-component {
        padding-left: 48.75px
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.pwccol2-longform .parsys_column.pwccol2-longform-c1 .quote-component {
        padding-left: 57px
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c0 .quote-component blockquote {
        padding-right: 48.75px
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c0 .quote-component blockquote {
        padding-right: 57px
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c1 .quote-component {
        padding-right: 48.75px;
        padding-left: 48.75px
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformc .parsys_column.pwccol2-longformc-c1 .quote-component {
        padding-right: 57px;
        padding-left: 57px
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c0 .quote-component blockquote {
        padding-right: calc(48.75px * 2)
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c0 .quote-component blockquote {
        padding-right: calc(57px * 2)
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c1 .quote-component blockquote {
        padding-right: 48.75px
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol2-longformb .parsys_column.pwccol2-longformb-c1 .quote-component blockquote {
        padding-right: 57px
    }
}

@media(min-width:1200px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c0 .quote-component blockquote,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c1 .quote-component blockquote,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c2 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c2 .quote-component blockquote {
        padding-right: 48.75px
    }
}

@media(min-width:1400px) {

    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c0 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c0 .quote-component blockquote,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c1 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c1 .quote-component blockquote,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c2 .text.parbase.section .text-component,
    .standard-reading .page-section .parsys_column.parsys_column.pwccol3-longform .parsys_column.pwccol3-longform-c2 .quote-component blockquote {
        padding-right: 57px
    }
}

@media(max-width:767px) {
    .parsys_column.col-flipping--enable {
        flex-direction: column
    }

    .parsys_column.col-flipping--enable .parsys_column {
        -ms-flex-order: 1;
        order: 1
    }

    .parsys_column.col-flipping--enable .parsys_column.pwccol2-longform-c1,
    .parsys_column.col-flipping--enable .parsys_column.pwccol2-longformb-c1,
    .parsys_column.col-flipping--enable .parsys_column.pwccol2-longformc-c1 {
        -ms-flex-order: 0;
        order: 0
    }
}

@media(min-width:768px) {

    .parsys_column.vert-center--enable--col1 .parsys_column .text.parbase:first-child,
    .parsys_column.vert-center--enable--col1 .parsys_column .quote-component blockquote:first-child,
    .parsys_column.vert-center--enable--col2 .parsys_column .text.parbase:first-child,
    .parsys_column.vert-center--enable--col2 .parsys_column .quote-component blockquote:first-child {
        margin-top: 0
    }

    .parsys_column.vert-center--enable--col1 .parsys_column.pwccol2-longform-c0,
    .parsys_column.vert-center--enable--col1 .parsys_column.pwccol2-longformb-c0,
    .parsys_column.vert-center--enable--col1 .parsys_column.pwccol2-longformc-c0 {
        vertical-align: middle
    }

    .parsys_column.vert-center--enable--col2 .parsys_column.pwccol2-longform-c1,
    .parsys_column.vert-center--enable--col2 .parsys_column.pwccol2-longformb-c1,
    .parsys_column.vert-center--enable--col2 .parsys_column.pwccol2-longformc-c1 {
        vertical-align: middle
    }
}

.cmp-base-modernized .pwccol3-home,
.cmp-base-modernized .pwccol4-home,
.cmp-base-modernized .pwccol4-home-c,
.cmp-base-modernized .pwccol2-landing,
.cmp-base-modernized .pwccol2-landing,
.cmp-base-modernized .pwccol2-landinga,
.cmp-base-modernized .pwccol2-landingb,
.cmp-base-modernized .pwccol3-landing,
.cmp-base-modernized .pwccol3-landing-c,
.cmp-base-modernized .pwccol2-content,
.cmp-base-modernized .pwccol2-contenta,
.cmp-base-modernized .pwccol2-contentb,
.cmp-base-modernized .pwccol2-contentc,
.cmp-base-modernized .pwccol3-content,
.cmp-base-modernized .pwccol1-longform,
.cmp-base-modernized .pwccol2-longformb,
.cmp-base-modernized .pwccol2-longformc,
.cmp-base-modernized .pwccol3-longform,
.cmp-base-modernized .pwccol2-longform {
    display: flex
}

.cmp-base-modernized .pwccol3-home .parsys_column,
.cmp-base-modernized .pwccol4-home .parsys_column,
.cmp-base-modernized .pwccol4-home-c .parsys_column,
.cmp-base-modernized .pwccol2-landing .parsys_column,
.cmp-base-modernized .pwccol2-landinga .parsys_column,
.cmp-base-modernized .pwccol2-landingb .parsys_column,
.cmp-base-modernized .pwccol3-landing .parsys_column,
.cmp-base-modernized .pwccol3-landing-c .parsys_column,
.cmp-base-modernized .pwccol2-content .parsys_column,
.cmp-base-modernized .pwccol2-contenta .parsys_column,
.cmp-base-modernized .pwccol2-contentb .parsys_column,
.cmp-base-modernized .pwccol2-contentc .parsys_column,
.cmp-base-modernized .pwccol3-content .parsys_column,
.cmp-base-modernized .pwccol1-longform .parsys_column,
.cmp-base-modernized .pwccol2-longform .parsys_column,
.cmp-base-modernized .pwccol2-longformb .parsys_column,
.cmp-base-modernized .pwccol2-longformc .parsys_column,
.cmp-base-modernized .pwccol3-longform .parsys_column {
    display: block
}

.cmp-base-modernized .parsys_column.vert-center--enable--col1 .parsys_column.pwccol2-longform-c0,
.cmp-base-modernized .parsys_column.vert-center--enable--col1 .parsys_column.pwccol2-longformb-c0,
.cmp-base-modernized .parsys_column.vert-center--enable--col1 .parsys_column.pwccol2-longformc-c0 {
    margin-top: auto;
    margin-bottom: auto
}

.cmp-base-modernized .parsys_column.vert-center--enable--col2 .parsys_column.pwccol2-longform-c1,
.cmp-base-modernized .parsys_column.vert-center--enable--col2 .parsys_column.pwccol2-longformb-c1,
.cmp-base-modernized .parsys_column.vert-center--enable--col2 .parsys_column.pwccol2-longformc-c1 {
    margin-top: auto;
    margin-bottom: auto
}

table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
    cursor: pointer;
    *cursor: hand;
    padding-right: 20px
}

table.dataTable thead .sorting {
    /* background: url("components-colors/resources/images/sort/sort_both.png") no-repeat center right */
}

table.dataTable thead .sorting_asc {
    /* background: url("components-colors/resources/images/sort/sort_asc.png") no-repeat center right */
}

table.dataTable thead .sorting_desc {
    /* background: url("components-colors/resources/images/sort/sort_desc.png") no-repeat center right */
}

table.dataTable thead .sorting_asc_disabled {
    /* background: url("components-colors/resources/images/sort/sort_asc_disabled.png") no-repeat center right */
}

table.dataTable thead .sorting_desc_disabled {
    /* background: url("components-colors/resources/images/sort/sort_desc_disabled.png") no-repeat center right */
}

.dataTables_paginate {
    position: relative;
    float: left;
    display: block;
    float: right
}

.paging_simple_numbers a {
    display: block;
    cursor: pointer;
    border-radius: 0;
    border: 0;
    color: #fff;
    font-family: Georgia;
    padding: 5px 14px;
    min-width: 20px;
    text-align: center;
    float: left;
    margin-right: 1px
}

.paging_simple_numbers span a {
    display: block;
    cursor: pointer;
    border-radius: 0;
    border: 0;
    color: #fff;
    font-family: Georgia;
    padding: 5px 14px;
    min-width: 20px;
    text-align: center;
    float: left;
    margin-right: 1px
}

.paging_simple_numbers span a.current {
    cursor: default
}

#center .paging_simple_numbers a:hover,
#center .paging_simple_numbers span a:hover {
    color: #fff;
    text-decoration: none
}

#rssfeed .feeditem {
    margin: 5px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #f0f0f0
}

#rssfeed .feeditem span {
    display: block
}

#rssfeed .feeditem .smallhead {
    font-size: .9rem
}

#rssfeed .feeditem .largehead {
    font-weight: bold
}

.page-dir--rtl .rsslink {
    direction: rtl
}

.page-dir--rtl .rssfeed {
    direction: rtl
}

.page-dir--rtl .rsslink .pull-right {
    float: left !important
}

.cmp-base-modernized.page-dir--rtl .rssfeed {
    direction: rtl
}

.featurecontent h2.feature-content-modernized__title {
    margin: 20px 0 10px
}

.featurecontent .clearer {
    height: 0
}

.feature-content {
    padding: 0
}

.feature-content .feature-content__container {
    padding: 0 4px
}

@media(max-width:767px) {
    .feature-content .feature-content__container .star_check {
        display: none
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .feature-content .feature-content__container {
        margin-bottom: 8px
    }

    .feature-content .feature-content__container:nth-child(2) {
        padding-right: 0
    }

    .feature-content .feature-content__container:nth-child(3) {
        padding-left: 0
    }
}

.feature-content .feature-content__container:first-child {
    padding-left: 0
}

.feature-content .feature-content__container:last-child {
    padding-right: 0
}

.feature-content .feature-content__container.feature-content__container--with-image:after {
    content: '';
    display: block;
    height: 5px;
    position: relative;
    top: -5px;
    background-color: #2d2d2d
}

.feature-content .feature-content__title {
    font-size: 1.25rem;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    color: #7d7d7d
}

@media(max-width:767px) {
    .feature-content .feature-content__title .feature-content__title--static {
        float: left;
        margin-right: 4px
    }

    .feature-content .feature-content__title .feature-content__title--dynamic {
        font-weight: normal
    }
}

.feature-content .feature-content__panel {
    position: relative;
    min-height: 300px;
    min-height: 21.43rem;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    text-decoration: none;
    display: block
}

.feature-content .feature-content__panel .feature-content__text {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all .5s ease
}

.feature-content .feature-content__panel .feature-content__text .feature-content__heading {
    color: #fff;
    font-style: normal;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    display: inline-block;
    background: #2d2d2d;
    max-width: 85%;
    padding: 24px 30px 10px;
    margin: 0;
    font-size: 1.75rem;
    font-weight: bold
}

@media(max-width:767px) {
    .feature-content .feature-content__panel .feature-content__text .feature-content__heading {
        max-width: 90%;
        padding: 24px 30px 2px;
        font-size: 1.6rem;
        margin-bottom: -2px
    }
}

@media(min-width:769px) and (max-width:1199px) {
    .feature-content .feature-content__panel .feature-content__text .feature-content__heading {
        max-width: 100%
    }
}

.feature-content .feature-content__panel .feature-content__text .feature-content_wrapper {
    padding: 5px 30px 20px;
    background: #2d2d2d;
    transition: all ease .5s
}

@media(max-width:767px) {
    .feature-content .feature-content__panel .feature-content__text .feature-content_wrapper {
        padding: 7px 30px 20px
    }
}

.feature-content .feature-content__panel .feature-content__text p {
    color: #fff;
    margin-bottom: 0
}

.feature-content .feature-content__panel:hover,
.feature-content .feature-content__panel:focus {
    text-decoration: none
}

.feature-content .feature-content__panel:hover .feature-content__text,
.feature-content .feature-content__panel:focus .feature-content__text {
    padding-bottom: 5px
}

.feature-content .feature-content__panel:hover .feature-content__heading span,
.feature-content .feature-content__panel:focus .feature-content__heading span {
    border-bottom: 1px solid #fff
}

@media(max-width:767px) {
    .feature-content .feature-content__row {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch
    }

    .feature-content .feature-content__row .feature-content__container {
        width: 280px;
        flex: 0 0 auto;
        scroll-snap-align: start
    }
}

.feature-content.feature-content--no-image .feature-content__panel {
    padding: 0;
    transition: all .5s ease;
    background: #2d2d2d;
    min-height: 182px;
    min-height: 13rem
}

@media(max-width:767px) {
    .feature-content.feature-content--no-image .feature-content__panel {
        min-height: 0;
        width: 280px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .feature-content.feature-content--no-image .feature-content__panel {
        width: 100%
    }
}

.feature-content.feature-content--no-image .feature-content__panel:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    z-index: -1
}

.feature-content.feature-content--no-image .feature-content__panel .feature-content__heading {
    background: transparent;
    padding: 0;
    border-bottom: 2px solid transparent
}

.page-primary-col--orange .feature-content.feature-content--no-image .feature-content__panel:hover,
.page-primary-col--orange .feature-content.feature-content--no-image .feature-content__panel:focus {
    background-color: #d04a02
}

.page-primary-col--red .feature-content.feature-content--no-image .feature-content__panel:hover,
.page-primary-col--red .feature-content.feature-content--no-image .feature-content__panel:focus {
    background-color: #e0301e
}

.page-primary-col--burgundy .feature-content.feature-content--no-image .feature-content__panel:hover,
.page-primary-col--burgundy .feature-content.feature-content--no-image .feature-content__panel:focus {
    background-color: #a32020
}

.page-primary-col--rose .feature-content.feature-content--no-image .feature-content__panel:hover,
.page-primary-col--rose .feature-content.feature-content--no-image .feature-content__panel:focus {
    background-color: #d93954
}

.feature-content.feature-content--no-image .feature-content__panel:hover .feature-content__text,
.feature-content.feature-content--no-image .feature-content__panel:focus .feature-content__text {
    background: transparent
}

.feature-content.feature-content--no-image .feature-content__panel .feature-content__text {
    background: transparent;
    position: relative;
    bottom: auto;
    padding: 42px 40px
}

.feature-content.feature-content--no-image .feature-content__panel .feature-content__text p {
    padding-top: 12px
}

@media(max-width:767px) {
    .feature-content.feature-content--no-image .feature-content__panel .feature-content__text {
        padding: 34px 30px 40px
    }

    .feature-content.feature-content--no-image .feature-content__panel .feature-content__text p {
        padding-top: 17px
    }
}

@media(max-width:1199px) {
    .feature-content.feature-content--no-image .feature-content__row .feature-content__container {
        display: flex
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .feature-content.feature-content--no-image .feature-content__row {
        display: flex;
        flex-wrap: wrap
    }
}

@media(min-width:1200px) {
    .feature-content.feature-content--no-image .feature-content__row {
        display: flex;
        flex-wrap: nowrap
    }

    .feature-content.feature-content--no-image .feature-content__row .feature-content__container {
        display: flex
    }

    .feature-content.feature-content--no-image .feature-content__row .feature-content__container .feature-content__panel {
        width: 100%
    }
}

.page-dir--rtl .featurecontent {
    direction: rtl
}

@media(max-width:767px) {
    .page-dir--rtl .featurecontent .feature-content__title .feature-content__title--static {
        float: right;
        margin-left: 4px;
        margin-right: 0
    }
}

.page-dir--rtl .feature-content__container {
    float: right
}

@media(max-width:767px) {
    .page-dir--rtl .feature-content__container {
        float: none
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .page-dir--rtl .feature-content__container:nth-child(2) {
        padding-left: 0;
        padding-right: 4px
    }

    .page-dir--rtl .feature-content__container:nth-child(3) {
        padding-right: 0;
        padding-left: 4px
    }
}

.page-dir--rtl .feature-content__container:first-child {
    padding-right: 0;
    padding-left: 4px
}

.page-dir--rtl .feature-content__container:last-child {
    padding-left: 0;
    padding-right: 4px
}

.explore-nav__navbar .explore-nav__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    flex-direction: row;
    flex-wrap: nowrap
}

.explore-nav__link-list {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.explore-nav__tab-links {
    height: 100%
}

@media(max-width:992px) {
    .explore-nav__title {
        padding: 0
    }

    .explore-nav__title .h5 {
        margin-bottom: 0
    }

    .explore-nav__link-list {
        width: 100%;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    li.explore-nav__tab,
    li.explore-nav__tab--link {
        text-align: center;
        box-sizing: border-box
    }

    li.explore-nav__tab a,
    li.explore-nav__tab--link a {
        padding: 10px
    }
}

@media(max-width:767px) {
    .explore-nav__navbar .explore-nav__row {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        flex-direction: column
    }

    .explore-nav__title h1.h5 {
        margin: 10px 0
    }

    .explore-nav__tab-links {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        position: relative
    }

    .explore-nav__link-list {
        margin: 0;
        padding-left: 0
    }

    li.explore-nav__tab,
    li.explore-nav__tab--link {
        font-size: 14px;
        font-size: 1em;
        -webkit-box-flex: 0;
        -moz-box-flex: 0;
        flex: 0 0 auto
    }
}

.explore-nav {
    padding-top: 5px;
    background: #2d2d2d;
    color: #fff;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    position: relative;
    z-index: 100
}

.explore-nav .container h1:first-of-type {
    margin: 5px 36px 10px 0
}

@media(max-width:767px) {
    .explore-nav .explore-nav__scroll-wrapper {
        position: relative
    }

    .explore-nav .explore-nav__scroll-fade {
        bottom: 0;
        position: absolute;
        top: 1px;
        width: 15px;
        z-index: 1000
    }

    .explore-nav .explore-nav__scroll-wrapper--hide-fade-l .explore-nav__scroll-fade--left {
        display: none
    }

    .explore-nav .explore-nav__scroll-wrapper--hide-fade-r .explore-nav__scroll-fade--right {
        display: none
    }

    .explore-nav .explore-nav__scroll-fade--left {
        box-shadow: inset 15px 0 15px 0 #2d2d2d;
        right: 100%;
        transform: translate3d(100%, 0, 0)
    }

    .explore-nav .explore-nav__scroll-fade--right {
        box-shadow: inset -15px 0 15px 0 #2d2d2d;
        right: 0
    }
}

.explore-nav__overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: rgba(45, 45, 45, 0.35);
    cursor: hand;
    cursor: pointer
}

.explore-nav__link-list {
    background-color: transparent;
    white-space: nowrap;
    position: relative;
    text-align: left;
    margin: 0;
    list-style: none;
    padding-left: 0
}

li.explore-nav__tab {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    line-height: 1.4;
    border-bottom: 5px solid transparent
}

li.explore-nav__tab.explore-nav__tab--active,
li.explore-nav__tab:hover {
    border-bottom: 5px solid #fff
}

li.explore-nav__tab a {
    text-decoration: none;
    display: block;
    padding: 10px 10px;
    font-size: 16px;
    font-size: 1rem;
    text-align: center
}

li.explore-nav__tab a:link,
li.explore-nav__tab a:visited,
li.explore-nav__tab a:hover,
li.explore-nav__tab a:active {
    color: #fff
}

li.explore-nav__tab .explore-nav__icon {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 0 0 8px;
    vertical-align: bottom;
    transition: all .2s;
    position: relative
}

li.explore-nav__tab .explore-nav__icon:before,
li.explore-nav__tab .explore-nav__icon:after {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 1px;
    background-color: #fff;
    top: 4px
}

li.explore-nav__tab .explore-nav__icon:before {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    left: 6px
}

li.explore-nav__tab .explore-nav__icon:after {
    transform: translate3d(0, 0, 0) rotate(45deg)
}

li.explore-nav__tab.explore-nav__tab--active .explore-nav__icon:before {
    transform: translate3d(0, 0, 0) rotate(45deg)
}

li.explore-nav__tab.explore-nav__tab--active .explore-nav__icon:after {
    transform: translate3d(0, 0, 0) rotate(-45deg)
}

li.explore-nav__tab--link {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    line-height: 1.4;
    border-bottom: 5px solid transparent
}

li.explore-nav__tab--link:hover {
    border-bottom: 5px solid white
}

li.explore-nav__tab--link a {
    text-decoration: none;
    display: block;
    padding: 10px 10px;
    font-size: 16px;
    font-size: 1rem;
    text-align: center
}

li.explore-nav__tab--link a:link,
li.explore-nav__tab--link a:visited,
li.explore-nav__tab--link a:hover,
li.explore-nav__tab--link a:active,
li.explore-nav__tab--link a:focus {
    color: #fff
}

.explore-nav__panels {
    position: relative
}

.explore-nav__panels .explore-nav__tab-panel {
    display: none
}

.explore-nav__panels .explore-nav__tab-panel.explore-nav__tab-panel--active {
    display: block;
    border-top: 2px solid #fff;
    position: absolute;
    z-index: 10;
    width: 100%;
    padding: 20px 0 10px;
    background: #2d2d2d;
    color: #fff;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.explore-nav__panels ul {
    margin: 0 0 8px;
    list-style: none
}

.explore-nav__panels ul li {
    margin-bottom: 15px;
    list-style: none;
    padding: 0
}

@media(max-width:767px) {
    .explore-nav__panels ul li {
        font-size: 16px
    }
}

.explore-nav__panels ul li a {
    text-decoration: none
}

.explore-nav__panels ul li a:link,
.explore-nav__panels ul li a:visited,
.explore-nav__panels ul li a:hover,
.explore-nav__panels ul li a:active,
.explore-nav__panels ul li a:focus {
    color: #fff
}

.explore-nav__panels ul li a:hover {
    border-bottom: 2px solid #fff;
    padding-bottom: 6px
}

.page-dir--rtl .explorerbar {
    direction: rtl
}

.page-dir--rtl .explore-nav {
    direction: rtl
}

.page-dir--rtl li.explore-nav__tab .explore-nav__icon:before {
    left: 0
}

.page-dir--rtl li.explore-nav__tab .explore-nav__icon:after {
    left: -6px
}

.page-dir--rtl .explore-nav__tab-panel [class*="col-"] {
    float: right
}

.stat-bar {
    padding: 0;
    background: #a32020
}

.page-secondary-col--orange .stat-bar {
    background: #d04a02
}

.page-secondary-col--red .stat-bar {
    background: #e0301e
}

.page-secondary-col--burgundy .stat-bar {
    background: #a32020
}

.page-secondary-col--rose .stat-bar {
    background: #d93954
}

.stat-bar.stat-bar--no-pad {
    padding: 0
}

.stat-bar .stat-bar__listing {
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width:768px) {
    .stat-bar .stat-bar__listing {
        display: table
    }
}

.stat-bar .stat-bar__item {
    margin: 0;
    min-height: 0;
    padding: 0 15px;
    width: 100%;
    position: relative
}

.stat-bar .stat-bar__item::before {
    content: '';
    width: 60px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 0
}

@media(min-width:768px) {
    .stat-bar .stat-bar__item {
        display: table-cell;
        float: none;
        border-top: 0;
        border-bottom: 0
    }
}

@media(min-width:992px) {
    .stat-bar .stat-bar__item {
        padding-top: 0;
        border-top: 0
    }
}

.stat-bar .stat-bar__item p {
    color: #fff;
    margin: 0
}

.stat-bar .stat-bar__item .stat-bar__stat {
    margin: 0 0 6px
}

.stat-bar .stat-bar__item .stat-bar__stat-small {
    font-weight: normal;
    line-height: 1.3em;
    margin: 0;
    color: #fff
}

@media(min-width:768px) {
    .stat-bar .stat-bar__item .stat-bar__stat-small {
        display: block;
        margin-bottom: 0;
        word-break: break-word
    }
}

.stat-bar .stat-bar__item .stat-bar__label {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1.125rem;
    margin: 0 0 10px;
    padding: 0;
    font-weight: normal
}

@media(min-width:992px) {
    .stat-bar .stat-bar__item .stat-bar__label {
        margin: 0
    }
}

.stat-bar .stat-bar__item .stat-bar__source {
    bottom: auto;
    left: 0;
    margin: 10px 0 0;
    position: relative;
    right: 0;
    font-size: .875rem
}

@media(min-width:992px) {
    .stat-bar .stat-bar__item .stat-bar__source {
        margin: 18px 0 0
    }
}

.stat-bar .stat-bar__item .stat-bar__source a,
.stat-bar .stat-bar__item .stat-bar__source a:link {
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    transition: all 200ms ease-in-out
}

.stat-bar .stat-bar__item .stat-bar__source a:hover {
    border-bottom: 2px solid #fff
}

.stat-bar.stat-bar--2-items .stat-bar__item .stat-bar__stat-small {
    display: inline
}

.stat-bar .stat-bar__listing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px
}

.stat-bar .stat-bar__listing .stat-bar__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column;
    margin-top: 40px
}

.stat-bar .stat-bar__listing .stat-bar__item .stat-bar__item-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 0 auto;
    margin-top: 17px
}

.stat-bar .stat-bar__stat {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 6px;
    padding: 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.stat-bar .stat-bar__stat .stat-bar__stat-primary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 0 auto;
    margin-right: .714rem
}

.stat-bar .stat-bar__stat .stat-bar__stat-small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    margin: 0
}

@media(min-width:768px) and (max-width:991px) {
    .stat-bar.stat-bar--4-items .stat-bar__item {
        width: 50%
    }
}

@media(min-width:768px) {
    .stat-bar.stat-bar--2-items .stat-bar__item {
        width: 50%
    }

    .stat-bar.stat-bar--3-items .stat-bar__item {
        width: 33%
    }

    .stat-bar.stat-bar--4-items .stat-bar__item {
        width: 25%
    }
}

@media(min-width:992px) {
    .stat-bar.stat-bar--4-items .stat-bar__item {
        width: 25%;
        border-top: 0;
        border-bottom: 0
    }

    .stat-bar.stat-bar--4-items .stat-bar__item:first-of-type,
    .stat-bar.stat-bar--4-items .stat-bar__item:nth-of-type(2) {
        border-bottom: 0
    }
}

.page-dir--rtl .stat-bar {
    direction: rtl
}

.page-dir--rtl .stat-bar .stat-bar__stat .stat-bar__stat-primary {
    margin-left: .714rem;
    margin-right: 0
}

.stat50-card-wrapper {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 30px;
    padding-bottom: 30px
}

@media(max-width:767px) {
    .stat50-card-wrapper {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .stat50-card-wrapper {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

.page-primary-col--orange .stat50-card-wrapper {
    border-top: 4px solid #d04a02;
    border-bottom: 1px solid #d04a02
}

.page-primary-col--orange .stat50-card-wrapper h3 {
    color: #d04a02
}

.page-primary-col--red .stat50-card-wrapper {
    border-top: 4px solid #e0301e;
    border-bottom: 1px solid #e0301e
}

.page-primary-col--red .stat50-card-wrapper h3 {
    color: #e0301e
}

.page-primary-col--burgundy .stat50-card-wrapper {
    border-top: 4px solid #a32020;
    border-bottom: 1px solid #a32020
}

.page-primary-col--burgundy .stat50-card-wrapper h3 {
    color: #a32020
}

.page-primary-col--rose .stat50-card-wrapper {
    border-top: 4px solid #d93954;
    border-bottom: 1px solid #d93954
}

.page-primary-col--rose .stat50-card-wrapper h3 {
    color: #d93954
}

.stat50-card-wrapper .stat50-card {
    display: flex;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.stat50-card-wrapper .stat50-card--primary,
.stat50-card-wrapper .stat50-card--secondary {
    flex: 1;
    display: flex;
    flex-direction: column
}

.stat50-card-wrapper .stat50-card--primary h3,
.stat50-card-wrapper .stat50-card--secondary h3 {
    font-weight: 100;
    margin: unset
}

.stat50-card-wrapper .stat50-card--primary small,
.stat50-card-wrapper .stat50-card--primary .caption,
.stat50-card-wrapper .stat50-card--secondary small,
.stat50-card-wrapper .stat50-card--secondary .caption {
    margin-top: 15px;
    font-size: 14px;
    line-height: 22px;
    color: #000
}

.stat50-card-wrapper .stat50-card--primary small b,
.stat50-card-wrapper .stat50-card--primary .caption b,
.stat50-card-wrapper .stat50-card--secondary small b,
.stat50-card-wrapper .stat50-card--secondary .caption b {
    padding-right: 5px
}

.stat50-card-wrapper .stat50-card--primary {
    justify-content: center;
    margin-right: 15px
}

.stat50-card-wrapper .stat50-card--primary h3 {
    font-size: 220px;
    line-height: 260px
}

@media(max-width:1279px) {
    .stat50-card-wrapper .stat50-card--primary h3 {
        font-size: 70px !important;
        line-height: 95px !important
    }
}

.stat50-card-wrapper .stat50-card--secondary {
    margin-left: 15px
}

@media(max-width:1279px) {
    .stat50-card-wrapper .stat50-card--secondary {
        margin-top: 15px
    }
}

.stat50-card-wrapper .stat50-card--secondary h3 {
    font-size: 34px;
    line-height: 44px
}

@media(max-width:767px) {
    .stat50-card-wrapper .stat50-card--secondary h3 {
        font-size: 26px;
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .stat50-card-wrapper .stat50-card--secondary h3 {
        font-size: 26px;
        line-height: 34px
    }
}

@media(min-width:1024px) {
    .stat50-card-wrapper .stat50-card--secondary h3 {
        font-size: 34px;
        line-height: 44px
    }
}

@media(max-width:1279px) {
    .stat50-card-wrapper .stat50-card {
        flex-direction: column
    }

    .stat50-card-wrapper .stat50-card--primary,
    .stat50-card-wrapper .stat50-card--secondary {
        margin-left: 0;
        margin-right: 0
    }
}

.stat50-card-wrapper.text-size-three .stat50-card--primary h3 {
    font-size: 180px;
    line-height: 212px
}

@media(min-width:1280px) {
    .stat50-card-wrapper.text-size-four .stat50-card--primary h3 {
        font-size: 160px;
        line-height: 184px
    }
}

@media(min-width:1600px) {
    .stat50-card-wrapper.text-size-four .stat50-card--primary h3 {
        font-size: 180px;
        line-height: 212px
    }
}

@media(min-width:1280px) {

    .stat50-card-wrapper.text-size-five .stat50-card--primary h3,
    .stat50-card-wrapper.text-size-six .stat50-card--primary h3 {
        font-size: 124px;
        line-height: 160px
    }
}

@media(min-width:1600px) {

    .stat50-card-wrapper.text-size-five .stat50-card--primary h3,
    .stat50-card-wrapper.text-size-six .stat50-card--primary h3 {
        font-size: 180px;
        line-height: 212px
    }
}

@media(min-width:1280px) {
    .stat50-card-wrapper.text-size-seven .stat50-card--primary h3 {
        font-size: 124px;
        line-height: 160px
    }
}

@media(min-width:1600px) {
    .stat50-card-wrapper.text-size-seven .stat50-card--primary h3 {
        font-size: 135px;
        line-height: 212px
    }
}

@media(min-width:1280px) {

    .stat50-card-wrapper.text-size-eight .stat50-card--primary h3,
    .stat50-card-wrapper.text-size-nine .stat50-card--primary h3 {
        font-size: 100px;
        line-height: 118px
    }
}

@media(min-width:1600px) {

    .stat50-card-wrapper.text-size-eight .stat50-card--primary h3,
    .stat50-card-wrapper.text-size-nine .stat50-card--primary h3 {
        font-size: 120px;
        line-height: 142px
    }
}

@media(min-width:1024px) {
    .stat50-card-wrapper.narrow {
        width: 60%;
        margin-left: auto;
        margin-right: auto
    }
}

.stat50-card-wrapper.stat-bar-wrapper {
    border-top: 0 transparent;
    border-bottom: 0 transparent;
    padding: 0;
    margin: 0
}

.stat50-card-wrapper.stat-bar-wrapper .stat50-card {
    flex-direction: column
}

.stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary {
    margin-left: 0;
    margin-right: 0
}

.stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3 {
    font-size: 40px !important;
    line-height: 48px !important;
    word-break: break-all
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3 {
        font-size: 38px !important
    }
}

@media(max-width:767px) {
    .stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3 {
        font-size: 26px !important;
        line-height: 34px !important
    }
}

.stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3:before {
    content: "";
    height: 4px;
    width: 50px;
    display: block;
    margin-bottom: 15px
}

.page-primary-col--orange .stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3:before {
    background-color: #d04a02
}

.page-primary-col--red .stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3:before {
    background-color: #e0301e
}

.page-primary-col--burgundy .stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3:before {
    background-color: #a32020
}

.page-primary-col--rose .stat50-card-wrapper.stat-bar-wrapper .stat50-card--primary h3:before {
    background-color: #d93954
}

.stat50-card-wrapper.stat-bar-wrapper .stat50-card--secondary {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px
}

.stat50-card-wrapper.stat-bar-wrapper .stat50-card--secondary h3 {
    font-size: 18px;
    line-height: 30px
}

.parsys.sectionpar .statbar-col-control {
    box-shadow: 0 0 0 100vmax #fff;
    clip-path: inset(0 -100vmax);
    margin-top: 50px !important;
    margin-bottom: 50px !important
}

@media(max-width:767px) {
    .parsys.sectionpar .statbar-col-control {
        margin-top: 30px !important;
        margin-bottom: 30px !important
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .parsys.sectionpar .statbar-col-control {
        margin-top: 40px !important;
        margin-bottom: 40px !important
    }
}

@media(max-width:767px) {
    .parsys.sectionpar .statbar-col-control .parsys_column [class*="-longform-c"]:first-child .stat-bar-wrapper {
        margin-bottom: 15px
    }

    .parsys.sectionpar .statbar-col-control .parsys_column [class*="-longform-c"]:last-child .stat-bar-wrapper {
        margin-top: 15px
    }

    .parsys.sectionpar .statbar-col-control .parsys_column [class*="-longform-c"]:not(:first-child):not(:last-child) .stat-bar-wrapper {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media(max-width:767px) {
    .parsys.sectionpar .statbar-col-control:not(:first-child) [class*="-longform-c0"] .stat-bar-wrapper {
        padding-top: 15px
    }
}

.parsys.sectionpar>.statbar-col-control+.statbar-col-control {
    margin-top: -50px !important;
    padding-top: 0
}

.parsys.sectionpar>.statbar-col-control:not(.digital-gray)+.statbar-col-control:not(.digital-gray) {
    padding-top: 40px
}

@media screen and (max-width:767px) {
    .parsys.sectionpar>.statbar-col-control:not(.digital-gray)+.statbar-col-control:not(.digital-gray) {
        padding-top: 30px
    }
}

[dir=rtl] * .stat50-card-wrapper .stat50-card,
.page-dir--rtl .stat50-card-wrapper .stat50-card {
    direction: rtl
}

[dir=rtl] * .stat50-card-wrapper .stat50-card small b,
[dir=rtl] * .stat50-card-wrapper .stat50-card .caption b,
.page-dir--rtl .stat50-card-wrapper .stat50-card small b,
.page-dir--rtl .stat50-card-wrapper .stat50-card .caption b {
    padding-left: 5px;
    padding-right: 0
}

[dir=rtl] * .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--primary,
.page-dir--rtl .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--primary {
    margin-left: 15px;
    margin-right: 0
}

[dir=rtl] * .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--secondary,
.page-dir--rtl .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--secondary {
    margin-right: 15px;
    margin-left: 0
}

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

    [dir=rtl] * .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--primary,
    [dir=rtl] * .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--secondary,
    .page-dir--rtl .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--primary,
    .page-dir--rtl .stat50-card-wrapper:not(.stat-bar-wrapper) .stat50-card--secondary {
        margin-left: 0;
        margin-right: 0
    }
}

.link-explorer {
    padding: 40px 0
}

@media(min-width:768px) {
    .link-explorer {
        padding: 80px 0
    }
}

.link-explorer.link-explorer--no-pad {
    padding: 0
}

.link-explorer .link-explorer__intro-heading {
    margin-top: 0;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.link-explorer .link-explorer__intro-copy {
    color: #2d2d2d
}

.link-explorer .link-explorer__group {
    padding-top: 20px
}

.link-explorer .link-explorer__group .link-explorer__group-heading {
    border-top: 2px solid #e0301e;
    color: #e0301e;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 10px
}

.page-secondary-col--orange .link-explorer .link-explorer__group .link-explorer__group-heading {
    border-top-color: #d04a02;
    color: #d04a02;
    font-weight: normal
}

.page-secondary-col--red .link-explorer .link-explorer__group .link-explorer__group-heading {
    border-top-color: #e0301e;
    color: #e0301e;
    font-weight: normal
}

.page-secondary-col--burgundy .link-explorer .link-explorer__group .link-explorer__group-heading {
    border-top-color: #a32020;
    color: #a32020;
    font-weight: normal
}

.page-secondary-col--rose .link-explorer .link-explorer__group .link-explorer__group-heading {
    border-top-color: #d93954;
    color: #d93954;
    font-weight: normal
}

@media(min-width:768px) {
    .link-explorer .link-explorer__group .link-explorer__group-heading {
        height: 5.716rem
    }
}

@media(min-width:768px) {
    .link-explorer .link-explorer__group {
        padding-top: 40px
    }
}

.link-explorer .link-explorer__link,
.link-explorer .link-explorer__link:link,
.link-explorer .link-explorer__link:hover {
    text-decoration: none
}

.link-explorer .link-explorer__link {
    display: block;
    margin: 0;
    padding: 0 0 20px
}

.link-explorer .link-explorer__link .link-explorer__link-text {
    border-bottom: 1px solid #ccc;
    color: #2d2d2d;
    cursor: pointer;
    display: inline;
    margin-top: 0;
    padding-bottom: 2px;
    text-decoration: none;
    transition: all 200ms ease-in-out
}

@media(min-width:768px) {
    .link-explorer .link-explorer__link .link-explorer__link-text {
        padding-bottom: 4px
    }
}

.link-explorer .link-explorer__link:hover .link-explorer__link-text {
    border-bottom: 2px solid #e0301e;
    padding-bottom: 1px;
    text-decoration: none
}

@media(min-width:768px) {
    .link-explorer .link-explorer__link:hover .link-explorer__link-text {
        padding-bottom: 3px
    }
}

.page-secondary-col--orange .link-explorer .link-explorer__link:hover .link-explorer__link-text {
    border-bottom-color: #d04a02
}

.page-secondary-col--red .link-explorer .link-explorer__link:hover .link-explorer__link-text {
    border-bottom-color: #e0301e
}

.page-secondary-col--burgundy .link-explorer .link-explorer__link:hover .link-explorer__link-text {
    border-bottom-color: #a32020
}

.page-secondary-col--rose .link-explorer .link-explorer__link:hover .link-explorer__link-text {
    border-bottom-color: #d93954
}

.link-explorer .link-explorer__link-abstract {
    color: #2d2d2d;
    display: block;
    line-height: 1.5em;
    margin-top: 8px
}

@media(min-width:992px) {
    .link-explorer.link-explorer--3-col .link-explorer__intro {
        padding-right: 30px
    }
}

@media(min-width:992px) {
    .link-explorer.link-explorer--3-col .link-explorer__group {
        padding-top: 0
    }
}

.link-explorer.link-explorer--3-col .link-explorer__link-abstract {
    display: none
}

.link-explorer.component--col-dark .link-explorer__intro-heading {
    color: #fff
}

.link-explorer.component--col-dark .link-explorer__intro-copy {
    display: none
}

.link-explorer.component--col-dark .link-explorer__group .link-explorer__group-heading {
    color: #fff;
    border-top: 2px solid #fff
}

.link-explorer.component--col-dark .link-explorer__link .link-explorer__link-text {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.link-explorer.component--col-dark .link-explorer__link:hover .link-explorer__link-text {
    border-bottom: 2px solid white
}

.link-explorer.component--col-dark .link-explorer__link-abstract {
    display: none
}

.link-explorer.component--col-grey {
    background: #736b53
}

.page-primary-col--orange .link-explorer.component--col-primary {
    background: #d04a02
}

.page-secondary-col--orange .link-explorer.component--col-secondary {
    background: #d04a02
}

.page-tertiary-col--orange .link-explorer.component--col-tertiary {
    background: #d04a02
}

.page-primary-col--red .link-explorer.component--col-primary {
    background: #e0301e
}

.page-secondary-col--red .link-explorer.component--col-secondary {
    background: #e0301e
}

.page-tertiary-col--red .link-explorer.component--col-tertiary {
    background: #e0301e
}

.page-primary-col--burgundy .link-explorer.component--col-primary {
    background: #a32020
}

.page-secondary-col--burgundy .link-explorer.component--col-secondary {
    background: #a32020
}

.page-tertiary-col--burgundy .link-explorer.component--col-tertiary {
    background: #a32020
}

.page-primary-col--rose .link-explorer.component--col-primary {
    background: #d93954
}

.page-secondary-col--rose .link-explorer.component--col-secondary {
    background: #d93954
}

.page-tertiary-col--rose .link-explorer.component--col-tertiary {
    background: #d93954
}

.page-dir--rtl .linkexplorer {
    direction: rtl
}

.page-dir--rtl .linkexplorer.link-explorer--3-col .link-explorer__intro {
    padding-left: 30px;
    padding-right: 0
}

.page-dir--rtl .linkexplorer .link-explorer__intro,
.page-dir--rtl .linkexplorer .link-explorer__group,
.page-dir--rtl .linkexplorer .link-explorer__group .itemBlock {
    float: right
}

.sub-comp--heading .sub-comp--heading__title {
    margin-bottom: 20px
}

.sub-comp--heading.sub-comp--heading--padding.sub-comp--heading--top-pad {
    padding-top: 20px
}

.sub-comp--heading.sub-comp--heading--padding.sub-comp--heading--bottom-pad {
    padding-bottom: 20px
}

.sub-comp--heading.sub-comp--heading--padding .sub-comp--heading__title {
    margin: 0
}

@media(min-width:768px) {
    .sub-comp--heading.sub-comp--heading--padding.sub-comp--heading--top-pad {
        padding-top: 40px
    }

    .sub-comp--heading.sub-comp--heading--padding.sub-comp--heading--bottom-pad {
        padding-bottom: 40px
    }
}

.page-dir--rtl .sub-comp--heading {
    direction: rtl
}

.summary-explorer {
    padding: 40px 0
}

@media(min-width:767px) {
    .summary-explorer .summary-explorer__table-row .summary-explorer__column.summary-explorer__tabs-column:after {
        content: '';
        border-right: 1px solid #f2f2f2;
        display: block;
        height: 100%;
        width: 1px;
        position: absolute;
        top: 0;
        right: 15px
    }
}

.summary-explorer .summary-explorer__link-listing {
    margin: 0;
    padding: 0
}

.summary-explorer .summary-explorer__link-listing li {
    display: block;
    margin: 0;
    list-style: none
}

.summary-explorer .summary-explorer__link-listing li a {
    color: #2d2d2d;
    display: block;
    font-family: Georgia, serif;
    font-size: 16px;
    font-size: 1.142rem;
    line-height: 1.3em;
    padding: 15px;
    text-decoration: none
}

.summary-explorer .summary-explorer__link-listing li a.active {
    color: #fff
}

.page-secondary-col--orange .summary-explorer .summary-explorer__link-listing li a.active {
    background: #d04a02
}

.page-secondary-col--red .summary-explorer .summary-explorer__link-listing li a.active {
    background: #e0301e
}

.page-secondary-col--burgundy .summary-explorer .summary-explorer__link-listing li a.active {
    background: #a32020
}

.page-secondary-col--rose .summary-explorer .summary-explorer__link-listing li a.active {
    background: #d93954
}

.summary-explorer .summary-explorer__link-listing li a.active:hover,
.summary-explorer .summary-explorer__link-listing li a.active:focus {
    color: #fff
}

.summary-explorer .summary-explorer__link-listing li a:hover,
.summary-explorer .summary-explorer__link-listing li a:focus {
    background: #f2f2f2
}

.summary-explorer .summary-explorer__preview-panel {
    position: relative;
    left: 0;
    width: 100%;
    top: auto;
    overflow: hidden;
    padding: 0
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-heading {
    margin: 20px 0;
    color: #a32020
}

.page-secondary-col--orange .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-heading {
    color: #d04a02
}

.page-secondary-col--red .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-heading {
    color: #e0301e
}

.page-secondary-col--burgundy .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-heading {
    color: #a32020
}

.page-secondary-col--rose .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-heading {
    color: #d93954
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-heading:first-of-type {
    margin-top: 0
}

.summary-explorer .summary-explorer__preview-panel h3 {
    font-size: 18px;
    font-size: 1.286rem
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy {
    color: #2d2d2d
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy p,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ul,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ol {
    font-size: 14px;
    font-size: 1rem
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ul,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ol {
    padding-left: 20px;
    margin: 0 0 10px
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ul li,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ol li {
    list-style-position: outside;
    line-height: 1.5em;
    margin: 0 0 8px
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ul li {
    list-style: disc
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ol li {
    list-style: decimal
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:visited,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:link {
    border-bottom: 1px solid #404041;
    color: #404041;
    font-size: inherit;
    text-decoration: none
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a.hide-link,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:visited.hide-link,
.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:link.hide-link {
    border-bottom: 0;
    cursor: default
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:hover {
    border-bottom: 2px solid #e0301e;
    color: #404041;
    text-decoration: none
}

.page-secondary-col--orange .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:hover {
    border-bottom: 2px solid #d04a02;
    color: #404041
}

.page-secondary-col--red .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:hover {
    border-bottom: 2px solid #e0301e;
    color: #404041
}

.page-secondary-col--burgundy .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:hover {
    border-bottom: 2px solid #a32020;
    color: #404041
}

.page-secondary-col--rose .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:hover {
    border-bottom: 2px solid #d93954;
    color: #404041
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy a:hover.hide-link {
    border-bottom: 0;
    cursor: default
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy p>img {
    max-width: 100%
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy .summary-explorer__image {
    margin: 0 0 10px
}

@media(min-width:768px) {
    .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy .summary-explorer__image.summary-explorer__image--panel {
        float: right;
        clear: both
    }
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy .summary-explorer__image.summary-explorer__image--center {
    margin: 0 auto 10px
}

.summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy .summary-explorer__image.img-responsive {
    max-width: 100% !important
}

.summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link {
    border-bottom: 1px solid #404041
}

.summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link:visited,
.summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link:link {
    border-bottom: 1px solid #404041
}

.summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link:hover {
    border-bottom: 2px solid #e0301e;
    color: #404041;
    text-decoration: none
}

.page-secondary-col--orange .summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link:hover {
    border-bottom: 2px solid #d04a02;
    color: #404041
}

.page-secondary-col--red .summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link:hover {
    border-bottom: 2px solid #e0301e;
    color: #404041
}

.page-secondary-col--burgundy .summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link:hover {
    border-bottom: 2px solid #a32020;
    color: #404041
}

.page-secondary-col--rose .summary-explorer .summary-explorer__preview-panel .accordion-content-auto-height .summary-explorer__panel-copy a.hide-link:hover {
    border-bottom: 2px solid #d93954;
    color: #404041
}

.page-section--col-light-grey .summary-explorer .summary-explorer__column.summary-explorer__tabs-column:after {
    border-right: 1px solid #ccc
}

.page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a:hover,
.page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a:focus {
    background: #ccc
}

.page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active,
.page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:hover,
.page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:focus {
    color: #fff
}

.page-secondary-col--orange .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active,
.page-secondary-col--orange .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:hover,
.page-secondary-col--orange .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:focus {
    background: #d04a02
}

.page-secondary-col--red .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active,
.page-secondary-col--red .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:hover,
.page-secondary-col--red .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:focus {
    background: #e0301e
}

.page-secondary-col--burgundy .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active,
.page-secondary-col--burgundy .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:hover,
.page-secondary-col--burgundy .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:focus {
    background: #a32020
}

.page-secondary-col--rose .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active,
.page-secondary-col--rose .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:hover,
.page-secondary-col--rose .page-section--col-light-grey .summary-explorer .summary-explorer__link-listing li a.active:focus {
    background: #d93954
}

@media(max-width:767px) {
    .summary-explorer .summary-explorer__link-listing {
        display: none
    }

    .summary-explorer .accordion-content-wrapper {
        display: block;
        position: relative;
        overflow: hidden;
        transition: height .5s ease-in-out
    }

    .summary-explorer .accordion-content-wrapper.mobile-collapsed {
        height: 200px
    }

    .summary-explorer .accordion-content-wrapper:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -30px;
        right: -30px;
        transition: box-shadow .3s linear;
        box-shadow: inset white 0 -35px 40px;
        height: 60px
    }

    .summary-explorer .accordion-content-wrapper.hide-shadow:after {
        transition: box-shadow .7s linear;
        box-shadow: none
    }

    .summary-explorer .accordion-content-wrapper.hide-shadow-hyperlink:after {
        z-index: -9999
    }

    .summary-explorer .accordion-content-show-more-wrapper {
        margin: 10px 0 30px
    }

    .summary-explorer .accordion-content-show-more {
        display: inline;
        margin: 15px 0 30px;
        font-family: Georgia, serif;
        color: #2d2d2d;
        font-size: 16px;
        padding-bottom: 3px;
        font-size: 1.142rem;
        text-decoration: none;
        border-bottom: 1px solid #ccc;
        transition: all 200ms ease-in-out
    }

    .summary-explorer .accordion-content-show-more:hover,
    .summary-explorer .accordion-content-show-more:focus {
        color: #2d2d2d;
        text-decoration: none;
        padding-bottom: 2px;
        border-bottom: 2px solid #a32020
    }

    .page-secondary-col--orange .summary-explorer .accordion-content-show-more:hover,
    .page-secondary-col--orange .summary-explorer .accordion-content-show-more:focus {
        border-bottom: 2px solid #d04a02
    }

    .page-secondary-col--red .summary-explorer .accordion-content-show-more:hover,
    .page-secondary-col--red .summary-explorer .accordion-content-show-more:focus {
        border-bottom: 2px solid #e0301e
    }

    .page-secondary-col--burgundy .summary-explorer .accordion-content-show-more:hover,
    .page-secondary-col--burgundy .summary-explorer .accordion-content-show-more:focus {
        border-bottom: 2px solid #a32020
    }

    .page-secondary-col--rose .summary-explorer .accordion-content-show-more:hover,
    .page-secondary-col--rose .summary-explorer .accordion-content-show-more:focus {
        border-bottom: 2px solid #d93954
    }

    .page-section--col-light-grey .summary-explorer .accordion-content-wrapper:after {
        box-shadow: inset #f2f2f2 0 -35px 40px
    }

    .page-section--col-light-grey .summary-explorer .accordion-content-wrapper.hide-shadow:after {
        box-shadow: none
    }

    .page-section--col-light-grey .summary-explorer .accordion-content-wrapper.hide-shadow-hyperlink:after {
        z-index: -9999
    }
}

@media(min-width:768px) {
    .summary-explorer .accordion-content-wrapper {
        display: none
    }

    .summary-explorer .accordion-content-wrapper.active {
        display: block
    }

    .summary-explorer .accordion-content-show-more-wrapper {
        display: none
    }
}

.page-dir--rtl .summaryexplorer {
    direction: rtl
}

.page-dir--rtl .summaryexplorer .sub-comp--heading .row [class*='col-'] {
    float: right
}

.page-dir--rtl .summary-explorer .summary-explorer__table-row .summary-explorer__column.summary-explorer__tabs-column {
    float: right
}

.page-dir--rtl .summary-explorer .summary-explorer__table-row .summary-explorer__column.summary-explorer__tabs-column:after {
    border-right: 0
}

.page-dir--rtl .summary-explorer .summary-explorer__table-row .summary-explorer__column.summary-explorer__tabs-column:before {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    top: 0;
    left: 15px;
    border-left: 1px solid #f2f2f2
}

.page-dir--rtl .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy .row .col-sm-6 {
    float: right
}

.page-dir--rtl .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ul,
.page-dir--rtl .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ol {
    padding-right: 20px;
    padding-left: 0
}

.page-dir--rtl .summary-explorer .summary-explorer__preview-panel .summary-explorer__panel-copy ol>li:lang(he) {
    list-style-type: hebrew;
    list-style-position: outside
}

.page-dir--rtl .page-section--col-light-grey .summary-explorer .summary-explorer__tabs-column:before {
    border-left: 1px solid #ccc
}

.page-dir--rtl .page-section--col-light-grey .summary-explorer .summary-explorer__tabs-column:after {
    border-right: 0
}

.twitterwidget.twitter-tweet {
    width: 100% !important;
    max-width: 100%
}

a.twitter-timeline:hover {
    text-decoration: none
}

.twitter-timeline-rendered {
    width: 100% !important
}

.tw {
    display: block;
    width: 100%;
    padding: 2rem;
    background-color: white;
    border: 1px solid #cce6fa;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    border-radius: 4px;
    color: #55acee;
    font-family: 'arial', sans-serif;
    font-size: 22px;
    font-family: 'arial', sans-serif
}

.tw p {
    color: #55acee !important;
    text-decoration: none !important;
    margin: 0
}

.disable-box {
    border: 1px solid #eee
}

.disable-box p {
    color: #aaa !important;
    text-decoration: none !important
}

.tw.not-visible {
    display: none
}

.page-dir--rtl .twittersearch {
    direction: rtl
}

.jw-icon {
    font-family: 'jw-icons';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    background-color: transparent;
    font-variant: normal;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale
}

.jw-skin-vapor .jw-background-color {
    background: rgba(0, 0, 0, 0.5)
}

.jw-skin-vapor .jw-controlbar {
    background: rgba(255, 255, 255, 0.4)
}

.jw-skin-vapor .jw-text {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-vapor .jw-tooltip-title {
    color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #000;
    background-color: #1e1e1e
}

.jw-skin-vapor .jw-knob {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-vapor .jw-button-color {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-vapor .jw-button-color:hover {
    color: #fff
}

.jw-skin-vapor .jw-toggle {
    color: #fff
}

.jw-skin-vapor .jw-toggle.jw-off {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-vapor .jw-option {
    color: rgba(0, 0, 0, 0.5);
    color: #fff
}

.jw-skin-vapor .jw-option.jw-active-option {
    color: #fff
}

.jw-skin-vapor .jw-icon-display {
    color: rgba(255, 255, 255, 0.5)
}

.jw-skin-vapor .jw-display-icon-container {
    border-radius: .5em
}

.jw-skin-vapor .jw-display-icon-container:hover {
    background: #000
}

.jw-skin-vapor .jw-display-icon-container:hover .jw-icon-display {
    color: #0f9e60
}

.jw-skin-vapor .jw-rail {
    background: rgba(255, 255, 255, 0.4)
}

.jw-skin-vapor .jw-buffer {
    background: rgba(0, 0, 0, 0.5)
}

.jw-skin-vapor .jw-progress {
    background: #0f9e60
}

.jw-skin-vapor .jw-slider-horizontal {
    background: rgba(255, 255, 255, 0.4);
    height: 2em
}

.jw-skin-vapor .jw-slider-horizontal .jw-knob {
    margin-left: -0.325em;
    margin-left: 0;
    background-color: #fff;
    width: .2em
}

.jw-skin-vapor .jw-slider-vertical .jw-knob {
    margin-bottom: -0.325em;
    display: none
}

.jw-skin-vapor .jw-time-tip,
.jw-skin-vapor .jw-volume-tip,
.jw-skin-vapor .jw-menu {
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    padding: .5em;
    border-radius: .25em;
    bottom: .3em
}

.jw-skin-vapor .jw-skip {
    background: rgba(255, 255, 255, 0.4);
    padding: .5em;
    border-radius: .25em
}

.jw-skin-vapor .jw-skip .jw-skip-icon {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-vapor .jw-skip.jw-skippable:hover .jw-skip-icon,
.jw-skin-vapor .jw-skip.jw-skippable:hover .jw-text {
    color: #fff
}

.jw-skin-vapor .jw-time-tip .jw-text,
.jw-skin-vapor .jw-dock-button .jw-text {
    color: #bbb
}

.jw-skin-vapor .jw-time-tip {
    bottom: 1em
}

.jw-skin-vapor .jw-dock-button {
    background: rgba(0, 0, 0, 0.5);
    border-radius: .5em
}

.jw-skin-vapor .jw-dock-button:hover {
    background: #000
}

.jw-skin-vapor .jw-playlist-container {
    padding: 0;
    left: -42%;
    bottom: 0;
    border-radius: 0;
    background-color: #1e1e1e
}

.jw-skin-vapor .jw-icon-inline,
.jw-skin-vapor .jw-icon-tooltip,
.jw-skin-vapor .jw-text-elapsed,
.jw-skin-vapor .jw-text-duration {
    padding: 0 .25em
}

.jw-skin-vapor .jw-option:hover,
.jw-skin-vapor .jw-option.jw-active-option {
    color: #0f9e60
}

.jw-skin-vapor .jw-playlist-container .jw-option,
.jw-skin-vapor .jw-playlist-container .jw-text,
.jw-skin-vapor .jw-playlist-container .jw-icon {
    color: #a0a0a0
}

.jw-skin-vapor .jw-playlist-container .jw-option {
    border-bottom: 1px solid #000;
    background-color: #1e1e1e;
    color: #a8a8a8
}

.jw-skin-vapor .jw-playlist-container .jw-option:hover,
.jw-skin-vapor .jw-playlist-container .jw-option.jw-active-option {
    color: #0f9e60
}

.jw-skin-vapor .jw-playlist-container ::-webkit-scrollbar-track {
    background-color: #000
}

.jw-skin-vapor .jw-playlist-container ::-webkit-scrollbar {
    width: 2px;
    border: 10px solid #1e1e1e
}

.jw-skin-vapor .jw-playlist-container ::-webkit-scrollbar-thumb {
    background-color: #a0a0a0
}

.jw-skin-vapor .jw-slider-horizontal .jw-slider-container {
    height: 2em
}

.jw-skin-vapor .jw-slider-horizontal .jw-rail,
.jw-skin-vapor .jw-slider-horizontal .jw-progress,
.jw-skin-vapor .jw-slider-horizontal .jw-buffer {
    height: 2em
}

.jw-skin-vapor .jw-slider-horizontal .jw-knob,
.jw-skin-vapor .jw-slider-horizontal .jw-cue {
    height: 2em
}

.jw-skin-vapor .jw-slider-horizontal .jw-cue {
    top: .6699999999999999em;
    background: rgba(255, 255, 255, 0.5);
    height: .66em
}

.jw-skin-vapor .jw-slider-vertical {
    padding: .4em;
    bottom: 3px;
    border-radius: 2px;
    border: 0
}

.jw-skin-vapor .jw-slider-vertical .jw-rail {
    background-color: rgba(0, 0, 0, 0.8)
}

.jw-skin-vapor .jw-slider-vertical .jw-rail,
.jw-skin-vapor .jw-slider-vertical .jw-progress {
    width: .5em;
    border: 1px solid #000
}

.jw-skin-vapor .jw-icon-cc.jw-off:before {
    content: "\e604"
}

.jw-skin-vapor .jw-icon-hd.jw-off:before {
    content: "\e609"
}

.jw-skin-vapor.jw-flag-audio-player .jw-controlbar {
    background: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-controlbar {
    height: 2em;
    background: #404041
}

.jw-skin-pwc .jw-time-tip {
    bottom: 1em
}

.jw-skin-pwc .jw-controlbar .jw-overlay {
    bottom: 2em
}

.jw-skin-pwc .jw-captions {
    max-height: calc(84.5%)
}

.jw-skin-pwc .jwplayer video::-webkit-media-text-track-container {
    max-height: calc(84.5%)
}

.jw-skin-pwc .jw-controls .jw-controls-right {
    bottom: 2em
}

.jw-skin-pwc .jw-icon-inline,
.jw-skin-pwc .jw-icon-tooltip,
.jw-skin-pwc .jw-text-elapsed,
.jw-skin-pwc .jw-text-duration {
    height: 2em;
    line-height: 2em
}

.jw-skin-pwc .jw-icon-inline,
.jw-skin-pwc .jw-icon-tooltip {
    min-width: 1.25em
}

.jw-skin-pwc .jw-background-color {
    background: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-text {
    color: #fff
}

.jw-skin-pwc .jw-tooltip-title {
    color: rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-knob {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-button-color {
    color: #fff
}

.jw-skin-pwc .jw-button-color:hover {
    color: #fff
}

.jw-skin-pwc .jw-button-color:focus {
    outline: 0;
    color: #fff
}

.jw-skin-pwc .jw-toggle {
    color: #fff
}

.jw-skin-pwc .jw-toggle.jw-off {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-toggle:focus {
    outline: 0
}

.jw-skin-pwc .jw-option {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-option.jw-active-option {
    color: #fff
}

.jw-skin-pwc .jw-display-icon-container {
    border-radius: .5em
}
}

.jw-skin-pwc .jw-rail {
    background: rgba(255, 255, 255, 0.4)
}

.jw-skin-pwc .jw-buffer {
    background: #404041
}

.jw-skin-pwc .jw-progress {
    background: #ffb600
}

.jw-skin-pwc .jw-slider-horizontal {
    background: rgba(255, 255, 255, 0.4);
    height: 2em
}

.jw-skin-pwc .jw-slider-horizontal .jw-rail,
.jw-skin-pwc .jw-slider-horizontal .jw-buffer,
.jw-skin-pwc .jw-slider-horizontal .jw-progress {
    height: 2em
}

.jw-skin-pwc .jw-slider-horizontal .jw-knob {
    margin-left: -2em
}

.jw-skin-pwc .jw-slider-vertical .jw-knob {
    margin-bottom: -2em
}

.jw-skin-pwc .jw-slider-vertical .jw-slider-container,
.jw-skin-pwc .jw-slider-vertical .jw-rail,
.jw-skin-pwc .jw-slider-vertical .jw-progress {
    width: .5em
}

.jw-skin-pwc .jw-time-tip,
.jw-skin-pwc .jw-volume-tip,
.jw-skin-pwc .jw-menu {
    background: #333;
    border: 0;
    padding: 1em
}

.jw-skin-pwc .jw-skip {
    background: rgba(255, 255, 255, 0.4);
    padding: .5em
}

.jw-skin-pwc .jw-skip .jw-skip-icon {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-skip.jw-skippable:hover .jw-skip-icon,
.jw-skin-pwc .jw-skip.jw-skippable:hover .jw-text {
    color: #fff
}

.jw-skin-pwc .jw-time-tip .jw-text,
.jw-skin-pwc .jw-dock-button .jw-text {
    color: #bbb
}

.jw-skin-pwc .jw-dock-button {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 2em
}

.jw-skin-pwc .jw-dock-button:hover {
    background: #000
}

.jw-skin-pwc .jw-nextup-container {
    bottom: 2.5em;
    right: .5em
}

.jw-skin-pwc .jw-nextup {
    border-radius: .25em
}

.jw-skin-pwc .jw-nextup-header {
    background: rgba(128, 128, 128, 0.9);
    color: #fff
}

.jw-skin-pwc .jw-nextup-body {
    background: rgba(77, 77, 77, 0.9);
    color: #fff
}

.jw-skin-pwc .jw-nextup-thumbnail-visible+.jw-nextup-title::after {
    background: linear-gradient(-180deg, rgba(77, 77, 77, 0) 0, #4d4d4d 100%)
}

.jw-skin-pwc .jw-nextup-close {
    color: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-nextup-close:active {
    color: #fff
}

.jw-skin-pwc .jw-nextup-close:hover {
    color: #fff
}

.jw-skin-pwc.jw-flag-touch.jw-breakpoint-7 .jw-nextup-container,
.jw-skin-pwc.jw-flag-touch.jw-breakpoint-6 .jw-nextup-container,
.jw-skin-pwc.jw-flag-touch.jw-breakpoint-5 .jw-nextup-container,
.jw-skin-pwc.jw-flag-touch.jw-breakpoint-4 .jw-nextup-container {
    bottom: 3.5em
}

.jw-skin-pwc .jw-color-active {
    color: #fff;
    stroke: #fff;
    border-color: #fff
}

.jw-skin-pwc .jw-color-active-hover:hover {
    color: #fff;
    stroke: #fff;
    border-color: #fff
}

.jw-skin-pwc .jw-color-inactive {
    color: rgba(0, 0, 0, 0.5);
    stroke: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-color-inactive-hover:hover {
    color: rgba(0, 0, 0, 0.5);
    stroke: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc .jw-icon-inline,
.jw-skin-pwc .jw-icon-tooltip,
.jw-skin-pwc .jw-text-elapsed,
.jw-skin-pwc .jw-text-duration {
    padding: 0 .5em
}

.jw-skin-pwc .jw-time-tip,
.jw-skin-pwc .jw-volume-tip,
.jw-skin-pwc .jw-menu {
    border-radius: .5em;
    bottom: .3em
}

.jw-skin-pwc .jw-skip {
    border-radius: .5em
}

.jw-skin-pwc .jw-option {
    color: #fff
}

.jw-skin-pwc .jw-option:hover,
.jw-skin-pwc .jw-option.jw-active-option {
    color: #0f9e60
}

.jw-skin-pwc .jw-tooltip-title {
    border-bottom: 1px solid #000;
    background-color: #1e1e1e
}

.jw-skin-pwc .jw-slider-horizontal .jw-knob,
.jw-skin-pwc .jw-slider-horizontal .jw-cue {
    height: 2em
}

.jw-skin-pwc .jw-slider-horizontal .jw-knob {
    margin-left: 0;
    background-color: #fff;
    width: .2em;
    top: 0
}

.jw-skin-pwc .jw-slider-horizontal .jw-cue {
    top: .6699999999999999em;
    background: rgba(255, 255, 255, 0.5);
    height: .66em
}

.jw-skin-pwc .jw-slider-vertical {
    padding: .4em;
    bottom: 3px;
    border-radius: 2px;
    border: 0;
    background-color: #333
}

.jw-skin-pwc .jw-slider-vertical .jw-knob {
    display: none
}

.jw-skin-pwc .jw-slider-vertical .jw-rail {
    background-color: rgba(0, 0, 0, 0.8)
}

.jw-skin-pwc .jw-slider-vertical .jw-rail,
.jw-skin-pwc .jw-slider-vertical .jw-progress {
    border: 1px solid #000
}

.jw-skin-pwc .jw-icon-cc.jw-off:before {
    content: "\e604"
}

.jw-skin-pwc .jw-icon-hd.jw-off:before {
    content: "\e609"
}

.jw-skin-pwc.jw-flag-audio-player .jw-controlbar {
    background: rgba(0, 0, 0, 0.5)
}

.jw-skin-pwc.jw-flag-audio-player .jw-controlbar-center-group {
    padding-bottom: 0
}

.jw-skin-pwc .jw-icon-inline,
.jw-skin-pwc .jw-icon-tooltip,
.jw-skin-pwc .jw-slider-horizontal,
.jw-skin-pwc .jw-text-elapsed,
.jw-skin-pwc .jw-text-duration {
    height: 2em;
    line-height: 2em
}

@font-face {
    font-family: "jw-pwc";
    src: url("../../../../content/pwc/script/network/media/player/jw-pwc.eot#") format('eot'), url("../../../../content/pwc/script/network/media/player/jw-pwc.woff") format("woff"), url("../../../../content/pwc/script/network/media/player/jw-pwc.ttf") format('truetype'), url("../../../../content/pwc/script/network/media/player/jw-pwc.svg") format('svg');
    font-weight: normal;
    font-style: normal
}

.jw-skin-pwc .jw-toggle,
.jw-skin-pwc .jw-button-color:hover {
    color: #ffb600
}

.jw-skin-pwc .jw-active-option,
.jw-skin-pwc .jw-progress,
.jw-skin-pwc .jw-playlist-container .jw-option.jw-active-option,
.jw-skin-pwc .jw-playlist-container .jw-option:hover {
    background: #ffb600
}

.jw-skin-pwc .jw-text,
.jw-skin-pwc .jw-option,
.jw-skin-pwc .jw-button-color,
.jw-skin-pwc .jw-toggle.jw-off,
.jw-skin-pwc .jw-tooltip-title,
.jw-skin-pwc .jw-skip .jw-skip-icon,
.jw-skin-pwc .jw-playlist-container .jw-icon {
    color: #fff
}

.jw-skin-pwc .jw-cue,
.jw-skin-pwc .jw-knob {
    background: #fff
}

.jw-skin-pwc .jw-playlist-container .jw-option {
    border-bottom-color: #fff
}

.jw-skin-pwc .jw-background-color,
.jw-skin-pwc .jw-tooltip-title,
.jw-skin-pwc .jw-playlist,
.jw-skin-pwc .jw-playlist-container .jw-option {
    background: #404041
}

.jw-skin-pwc .jw-playlist-container ::-webkit-scrollbar {
    border-color: #404041
}

.jw-tab-focus:focus {
    outline: 0
}

.videowrapper {
    text-align: center;
    position: relative;
    display: table;
    width: 100%;
    margin: 0 auto;
    background-repeat: no-repeat
}

.videowrapper .videowrappercontent {
    display: table-cell;
    vertical-align: middle
}

.videowrapper .videowrapperplay {
    margin: 5px auto;
    width: 50px;
    height: 50px;
    /* background-image: url('../../../../content/pwc/script/network/media/player/video-playicon.png'); */
    background-size: contain;
    opacity: .6
}

.videowrapper .videowrapperplay:hover {
    cursor: pointer;
    opacity: 1
}

.videowrapper h2 {
    font-size: 1.3rem
}

.videowrapper h3 {
    font-size: 1.1rem
}

.videowrapper h2,
.videowrapper h3 {
    margin: 5px 0
}

.videowrapper .viewtranscript {
    font-size: .8rem
}

.videowrapper .pwcvideoplayer,
.videowrapper button.close {
    display: none
}

.videowrapper button.close {
    position: absolute;
    right: -35px;
    top: 8px;
    border: 2px solid #eb8c00;
    color: #eb8c00;
    width: 30px;
    height: 30px;
    font-size: 2.286rem;
    line-height: .9em;
    background: transparent none repeat scroll 0 0;
    margin-top: -2px;
    font-weight: bold;
    text-shadow: none;
    opacity: 1
}

.videoplayer.section {
    width: inherit;
    margin: 0 auto
}

.videoplayer.section .viewtranscript {
    font-size: .8rem
}

.videoplayer.section {
    width: 100%;
    text-align: center
}

.videoplayer.section .viewtranscript {
    text-align: center;
    display: block
}

.videoplayer.section .viewtranscript a {
    font-size: 1.142rem;
    color: #404041;
    line-height: 1.5rem;
    border-bottom: 1px solid #404041
}

.videoplayer.section .viewtranscript a:hover {
    color: #e0301e;
    text-decoration: none;
    border-bottom: 2px solid #e0301e
}

.videoplayer.section .videowrappercontent .viewtranscript a {
    color: #fff;
    border-bottom: 2px solid #fff;
    font-size: 1rem
}

@media(max-width:767px) {
    .videoplayer.section .viewtranscript a {
        font-size: 1rem
    }
}

.pwcvideoplayer,
.jwplayer {
    margin: 0 auto !important
}

@media(max-width:480px) {
    .jwplayer {
        width: 100% !important
    }
}

.pwcvideoplayer {
    width: 100%;
    text-align: center
}

.videowrappercontent.Black h2,
.videowrappercontent.Black h3 {
    color: #fff
}

.videowrappercontent.White h2,
.videowrappercontent.White h3 {
    color: #fff
}

.videowrappercontent.Tangerine h2,
.videowrappercontent.Tangerine h3 {
    color: #eb8c00
}

.videowrappercontent.ORange h2,
.videowrappercontent.ORange h3 {
    color: #dc6900
}

.videowrappercontent.Red h2,
.videowrappercontent.Red h3 {
    color: #e0301e
}

.videowrappercontent.Rose h2,
.videowrappercontent.Rose h3 {
    color: #db536a
}

.videowrappercontent.Burgundy h2,
.videowrappercontent.Burgundy h3 {
    color: #a32020
}

.videowrappercontent.Grey h2,
.videowrappercontent.Grey h3 {
    color: #968c6d
}

.videowrapper {
    background-size: cover
}

.videowrapper .videowrappercontent {
    background: rgba(0, 0, 0, 0.65);
    display: block !important;
    position: absolute;
    width: 100%;
    bottom: 0
}

.videowrapper .videowrappercontent .videowrapperplay {
    opacity: 1;
    /* background-image: url('../../../../content/pwc/script/network/parallax/video_cover_play.png'); */
    background-repeat: no-repeat;
    width: 80px;
    height: 80px;
    margin-top: -40px
}

.videowrapper .videowrappercontent h2,
.videowrapper .videowrappercontent h3 {
    margin: 0;
    padding: .2% 0 !important
}

@media(max-width:1200px) {
    .videowrapper {
        max-width: 100% !important;
        height: 0 !important;
        padding-bottom: 56.25%
    }

    .videowrapper .videowrappercontent .videowrapperplay {
        margin-top: 10px;
        /* background-image: url('../../../../content/pwc/script/network/parallax/video_cover_play_m.png') */
    }

    .videowrapper .jwplayer {
        width: auto !important;
        height: inherit !important;
        padding-bottom: 56.25%;
        margin-bottom: -56.25% !important
    }

    .videowrapper .jwplayer.jw-flag-aspect-mode {
        height: inherit !important
    }
}

@media(max-width:600px) {
    .videowrapper .videowrappercontent .videowrapperplay {
        width: 50px;
        height: 50px;
        margin-top: 10px
    }

    .videowrapper .videowrappercontent {
        min-height: auto !important;
        max-height: 100% !important
    }

    .videowrapper .videowrappercontent h2 {
        font-size: 1.1em
    }

    .videowrapper .videowrappercontent h3 {
        font-size: 1em
    }
}

.jw-skin-pwc .jw-display-icon-container {
    top: 45%
}

.videoplayer.section .asset-sharing-component.video-asset {
    width: 100%
}

.videowrapper.asset-sharing-component.video-asset {
    display: table !important;
    overflow: visible !important
}

@media(min-width:992px) {
    #navBar #relatedLinks a {
        width: 100%
    }
}

.videowrapper .videowrappercontent .videowrapperplay {
    /* background-image: url('../../../../content/pwc/script/network/parallax/video_cover_play_l.png') */
}

@media(max-width:768px) {
    .videowrapper .videowrappercontent .videowrapperplay {
        /* background-image: url('../../../../content/pwc/script/network/parallax/video_cover_play_m.png') */
    }
}

.videowrappercontent.Black h2,
.videowrappercontent.Black h3 {
    color: #fff
}

.jw-video-error {
    display: none
}

.pinnedcontent .asset-sharing-component.video-asset {
    display: block !important
}

.secnav-twocol {
    position: relative;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px
}

.secnav-twocol .secnav-twocol__pane {
    box-sizing: border-box;
    min-height: 0;
    transition: all 250ms ease-in-out
}

.secnav-twocol .secnav-twocol__pane .secnav-twocol__heading {
    margin: 0 0 20px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    color: #7d7d7d
}

.secnav-twocol .secnav-twocol__pane .secnav-twocol__listing {
    padding-bottom: 0;
    transition: all 500ms ease-in-out;
    width: 100%
}

.secnav-twocol.secnav-twocol--popover-active .secnav-twocol__listing {
    transform: translate(-100%, 0)
}

.secnav-twocol.secnav-twocol--popover-active .secnav-twocol__popover {
    transform: translate(0, 0);
    opacity: 1
}

.secnav-twocol .secnav-twocol__popover {
    left: 0;
    min-height: 276px;
    opacity: .5;
    padding-top: 20px;
    position: absolute;
    top: 0;
    transition: all 500ms ease-in-out;
    transform: translate(110%, 0);
    width: 100%
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close {
    font-size: 20px;
    margin-left: 15px;
    text-decoration: none
}

.page-primary-col--orange .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close {
    color: #d04a02
}

.page-primary-col--red .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close {
    color: #e0301e
}

.page-primary-col--burgundy .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close {
    color: #a32020
}

.page-primary-col--rose .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close {
    color: #d93954
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left {
    position: relative;
    padding-left: 5px;
    transition: padding .25s linear
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:before,
.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:after {
    content: '';
    display: block;
    position: absolute;
    width: 17px;
    height: 3px
}

.page-primary-col--orange .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:before,
.page-primary-col--orange .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:after {
    background: #d04a02
}

.page-primary-col--red .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:before,
.page-primary-col--red .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:after {
    background: #e0301e
}

.page-primary-col--burgundy .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:before,
.page-primary-col--burgundy .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:after {
    background: #a32020
}

.page-primary-col--rose .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:before,
.page-primary-col--rose .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:after {
    background: #d93954
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:before {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    top: 2px
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:after {
    transform: translate3d(0, 0, 0) rotate(45deg);
    top: 12px
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .secnav-twocol__popover-close-label {
    display: inline-block;
    float: left;
    margin-left: 30px;
    margin-top: -2px
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left {
    padding-left: 0
}

.page-primary-col--orange .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:before,
.page-primary-col--orange .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:after {
    background: #b13f02
}

.page-primary-col--red .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:before,
.page-primary-col--red .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:after {
    background: #be291a
}

.page-primary-col--burgundy .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:before,
.page-primary-col--burgundy .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:after {
    background: #8b1b1b
}

.page-primary-col--rose .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:before,
.page-primary-col--rose .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left:after {
    background: #b93147
}

.page-primary-col--orange .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .secnav-twocol__popover-close-label {
    color: #b13f02
}

.page-primary-col--red .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .secnav-twocol__popover-close-label {
    color: #be291a
}

.page-primary-col--burgundy .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .secnav-twocol__popover-close-label {
    color: #8b1b1b
}

.page-primary-col--rose .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .secnav-twocol__popover-close-label {
    color: #b93147
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-content {
    padding: 16px 0
}

.secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-content p {
    margin-bottom: 20px
}

.secnav-twocol .strip-btn {
    border: 1px solid #ccc;
    box-sizing: border-box;
    display: block;
    font-size: 1.142rem;
    line-height: 1.3em;
    margin-bottom: 4px;
    padding: 12px 70px 12px 20px;
    position: relative;
    text-decoration: none;
    font-style: normal;
    color: #2d2d2d;
    font-weight: bold;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    transition: width 2s
}

@media(min-width:1024px) {
    .secnav-twocol .strip-btn {
        font-size: 18px
    }
}

@media(min-width:768px) {
    .secnav-twocol .strip-btn {
        display: table;
        float: left;
        margin-bottom: 4px;
        width: 49.5%;
        width: calc(50% - 2px)
    }

    .secnav-twocol .strip-btn:nth-of-type(even) {
        float: right
    }
}

.secnav-twocol .strip-btn .strip-btn__text {
    width: 100%;
    word-break: break-word
}

@media(min-width:768px) {
    .secnav-twocol .strip-btn .strip-btn__text {
        display: table-cell;
        vertical-align: middle
    }
}

.secnav-twocol .strip-btn .strip-btn__block {
    bottom: 0;
    display: block;
    position: absolute;
    text-align: center;
    width: 50px;
    top: 0
}

.secnav-twocol .strip-btn .strip-btn__block.strip-btn__icon {
    background: 0;
    bottom: 0;
    padding: 12px 0;
    position: absolute;
    right: 0;
    top: 0
}

.secnav-twocol .strip-btn .strip-btn__block.strip-btn__icon .css-triangle--right {
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
    left: 50%;
    margin: -7px 0 0 -3px;
    position: absolute;
    top: 50%;
    border-left: 1px solid;
    border-bottom: 1px solid;
    transform: rotate(-135deg);
    width: 13px;
    height: 13px
}

.secnav-twocol .strip-btn.strip-btn--has-popover {
    padding-right: 110px
}

.secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger {
    border-left: 1px solid #e7e7e9;
    border-right: 1px solid #e7e7e9;
    display: table;
    height: 100%;
    padding: 10px 0;
    right: 50px
}

.secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger.icon-info-text {
    font-size: 24px;
    font-weight: lighter
}

@media(min-width:768px) {
    .secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger:hover {
        color: #fff;
        border-left: 1px solid #e0301e;
        border-right: 1px solid #e0301e;
        background: #e0301e
    }

    .page-primary-col--orange .secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger:hover {
        border-left: 1px solid #d04a02;
        border-right: 1px solid #d04a02;
        background: #d04a02
    }

    .page-primary-col--red .secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger:hover {
        border-left: 1px solid #e0301e;
        border-right: 1px solid #e0301e;
        background: #e0301e
    }

    .page-primary-col--burgundy .secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger:hover {
        border-left: 1px solid #a32020;
        border-right: 1px solid #a32020;
        background: #a32020
    }

    .page-primary-col--rose .secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger:hover {
        border-left: 1px solid #d93954;
        border-right: 1px solid #d93954;
        background: #d93954
    }
}

.secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger span {
    display: table-cell;
    vertical-align: middle
}

.page-primary-col--orange .secnav-twocol.secnav-twocol--simple .strip-btn:hover {
    background-color: #d04a02
}

.page-primary-col--red .secnav-twocol.secnav-twocol--simple .strip-btn:hover {
    background-color: #e0301e
}

.page-primary-col--burgundy .secnav-twocol.secnav-twocol--simple .strip-btn:hover {
    background-color: #a32020
}

.page-primary-col--rose .secnav-twocol.secnav-twocol--simple .strip-btn:hover {
    background-color: #d93954
}

.secnav-twocol.secnav-twocol--simple .strip-btn:hover {
    color: #fff;
    text-decoration: none
}

.secnav-twocol.secnav-twocol--simple .strip-btn:hover .css-triangle--right {
    left: 60% !important
}

.secnav-twocol.secnav-twocol--complex .strip-btn .css-triangle--right {
    left: 35% !important
}

@media(max-width:767px) {
    .secnav-twocol .secnav-twocol__popover-copy .btn {
        margin-bottom: 10px
    }
}

.secnav-twocol .strip-btn .icon-el {
    align-items: center;
    display: flex;
    justify-content: center
}

.secnav-twocol .strip-btn .icon-el .css-triangle--right {
    left: auto;
    margin: 0;
    position: relative;
    top: auto
}

@media(min-width:768px) {
    .secnav-twocol .secnav-twocol__listing .strip-btn {
        align-items: center;
        display: flex
    }

    .secnav-twocol .secnav-twocol__listing .strip-btn .strip-btn__text {
        display: block
    }
}

@media(min-width:768px) {

    .secnav-twocol .strip-btn--has-popover .popover-trigger,
    .secnav-twocol .strip-btn--has-popover:hover .popover-trigger {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .secnav-twocol .strip-btn--has-popover .popover-trigger span,
    .secnav-twocol .strip-btn--has-popover:hover .popover-trigger span {
        display: inline
    }
}

.page-section--col-light-grey .secnav-twocol__popover {
    background-color: #f2f2f2
}

.page-section--col-white .secnav-twocol__popover {
    background-color: #fff
}

.secnav-tabs {
    padding: 40px 0
}

.secnav-tabs .secnav-tabs__heading {
    margin: 0
}

.secnav-tabs .secnav-tabs__navigation {
    margin: 0 !important
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
    display: block
}

.secnav-tabs .secnav-tabs__content-heading,
.secnav-tabs h2.secnav-tabs__content-heading,
.secnav-tabs h3.secnav-tabs__content-heading {
    font-size: 2rem;
    line-height: 1.3;
    margin: 0 0 20px
}

@media(max-width:768px) {

    .secnav-tabs .secnav-tabs__content-heading,
    .secnav-tabs h2.secnav-tabs__content-heading,
    .secnav-tabs h3.secnav-tabs__content-heading {
        margin: -4px 0 -23px;
        font-size: 1.866rem
    }
}

.secnav-tabs .secnav-tabs__content-copy .btn {
    margin-top: 20px
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__content-copy .btn {
        margin-top: -6px;
        margin-bottom: 25px
    }
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__content-featured {
        margin-bottom: 30px
    }
}

@media(min-width:768px) {
    .page-dir--rtl .secnav-tabs .secnav-tabs__content-featured {
        float: right
    }
}

@media(min-width:768px) {
    .page-dir--rtl .secnav-tabs .secnav-tabs__content-text {
        float: right
    }
}

.page-dir--rtl .secnav-tabs .secnav-tabs__content-copy {
    direction: rtl
}

.secnav-tabs .secnav-tabs__content-copy p.sub-heading {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 1.3;
    margin-top: 20px
}

.secnav-tabs .secnav-tabs__content-copy p.sub-heading:first-child {
    margin-top: 0
}

.secnav-tabs .secnav-tabs__content-copy h3.secnav-tabs__content-heading+p.sub-heading,
.secnav-tabs .secnav-tabs__content-copy ul+p.sub-heading,
.secnav-tabs .secnav-tabs__content-copy ol+p.sub-heading,
.secnav-tabs .secnav-tabs__content-copy .quote-component+p.sub-heading,
.secnav-tabs .secnav-tabs__content-copy .stat-single+p.sub-heading {
    margin-top: 0
}

.secnav-tabs .secnav-tabs__content-copy>ul,
.secnav-tabs .secnav-tabs__content-copy>ol {
    margin-bottom: 30px
}

@media(max-width:767px) {

    .secnav-tabs .secnav-tabs__content-copy>ul,
    .secnav-tabs .secnav-tabs__content-copy>ol {
        margin-bottom: 22px
    }
}

.secnav-tabs .secnav-tabs__content-copy ul,
.secnav-tabs .secnav-tabs__content-copy ol {
    display: table
}

.secnav-tabs .secnav-tabs__content-copy ul ul,
.secnav-tabs .secnav-tabs__content-copy ul ol,
.secnav-tabs .secnav-tabs__content-copy ol ul,
.secnav-tabs .secnav-tabs__content-copy ol ol {
    margin-top: 8px;
    width: 100%
}

.secnav-tabs .secnav-tabs__content-copy ul li,
.secnav-tabs .secnav-tabs__content-copy ol li {
    left: 20px;
    margin-bottom: 8px;
    margin-right: 20px;
    position: relative
}

.secnav-tabs .secnav-tabs__content-copy ul li:last-child,
.secnav-tabs .secnav-tabs__content-copy ol li:last-child {
    margin-bottom: 0
}

.page-dir--rtl .secnav-tabs .secnav-tabs__content-copy ul li,
.page-dir--rtl .secnav-tabs .secnav-tabs__content-copy ol li {
    left: auto;
    margin-left: 20px;
    margin-right: 0;
    right: 20px
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__content-image {
        clear: both;
        margin: 5px 0 15px;
        position: relative
    }
}

.secnav-tabs .secnav-tabs__content-wrapper {
    overflow: hidden;
    position: relative;
    transition: height .3s ease-in-out
}

.secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content {
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    opacity: 0
}

.secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content.active {
    display: block;
    opacity: 1;
    z-index: 2;
    -webkit-animation: fadein .5s;
    animation: fadein .5s;
    -moz-animation: fadein .5s;
    -o-animation: fadein .5s
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container {
    padding-top: 40px
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container {
        padding-top: 12px
    }
}

.secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-stat-line {
    font-size: 2.625rem;
    padding-bottom: 12px;
    display: block;
    font-weight: bold;
    line-height: 1em
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-stat-line {
        font-size: 2.533rem;
        padding: 0 0 8px;
        font-weight: bold;
        margin-top: 0
    }
}

.secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-stat-label {
    font-size: 1.25rem;
    display: block
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-stat-label {
        font-size: 1.6rem;
        line-height: 1.2;
        padding-bottom: 9px
    }
}

.secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-stat-src-heading {
    font-size: .875rem
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-stat-src-heading {
        font-size: .933rem;
        margin-bottom: 20px
    }
}

.secnav-tabs .secnav-tabs__navigation {
    display: table;
    margin: 0 !important;
    padding: 0;
    width: 100%
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__navigation {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch
    }
}

.page-dir--rtl .secnav-tabs .secnav-tabs__navigation {
    direction: rtl
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab {
    display: table-cell;
    text-align: center;
    width: 160px;
    border-bottom: 2px solid #cdcdcd;
    transition: border .3s ease-out
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab {
        text-align: center;
        width: calc((100vw - 20vw) / 3);
        min-width: 105px;
        flex: 0 0 auto;
        scroll-snap-align: start;
        margin-bottom: 0;
        z-index: 1
    }
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab a {
    display: block
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab a:hover,
.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab a:focus {
    text-decoration: none
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title-stat {
    font-size: 3.25rem;
    font-weight: bold;
    display: block;
    margin-top: 30px
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title-stat {
        font-size: 2rem;
        font-weight: bold;
        margin-top: 15px
    }
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
    font-size: 1.142rem;
    margin: 30px 0 25px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    display: inline-block;
    color: #404041;
    padding-right: 20px
}

@media(max-width:767px) {
    .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
        margin: 10px 0 10px;
        font-size: 1rem;
        padding-right: 10px;
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        word-break: break-word
    }
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab:hover {
    border-bottom: 8px solid #cdcdcd;
    cursor: pointer
}

.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active,
.secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
    border-bottom: 8px solid #e0301e
}

.page-primary-col--orange .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active,
.page-primary-col--orange .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
    border-bottom: 8px solid #d04a02
}

.page-primary-col--red .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active,
.page-primary-col--red .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
    border-bottom: 8px solid #e0301e
}

.page-primary-col--burgundy .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active,
.page-primary-col--burgundy .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
    border-bottom: 8px solid #a32020
}

.page-primary-col--rose .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active,
.page-primary-col--rose .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab.active:hover {
    border-bottom: 8px solid #d93954
}

.secnav-tabs.secnav-tabs--with-heading .secnav-tabs__heading {
    padding-bottom: 15px
}

.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__heading {
    padding-bottom: 15px
}

.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation {
    padding-top: 20px
}

@media(max-width:767px) {
    .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation {
        padding-top: 0
    }
}

.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab {
    padding-top: 115px;
    position: relative
}

@media(max-width:767px) {
    .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab {
        padding-top: 0
    }
}

.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
    line-height: 1.3;
    padding-top: 5px
}

@media(max-width:767px) {
    .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
        margin: 10px 15px 10px
    }
}

.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-icon {
    display: block;
    left: 50%;
    margin: auto;
    opacity: .5;
    position: absolute;
    top: 0;
    transition: opacity .3s ease-out;
    transform: translate(-50%, 0)
}

@media(max-width:767px) {
    .secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-icon {
        max-width: 90%;
        bottom: initial;
        position: relative;
        width: 66%;
        margin: 0;
        transform: translate(-50%, 0)
    }
}

.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab.active .secnav-tabs__tab-icon,
.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__navigation .secnav-tabs__tab:hover .secnav-tabs__tab-icon {
    opacity: 1
}

.secnav-tabs .stat-single {
    padding: 0
}

.secnav-tabs__content-copy .secnav-tabs .stat-single {
    margin-top: 20px;
    padding-bottom: 20px
}

@media(min-width:768px) {
    .secnav-tabs__content-copy .secnav-tabs .stat-single {
        margin-top: 40px;
        padding-bottom: 40px
    }
}

.secnav-tabs .stat-single .stat-single__wrapper {
    border: 0;
    padding: 0 40px 0 0
}

.secnav-tabs .stat-single .stat-single__stat {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 6px;
    padding: 0;
    color: #e0301e
}

.page-primary-col--orange .secnav-tabs .stat-single .stat-single__stat {
    color: #d04a02
}

.page-primary-col--red .secnav-tabs .stat-single .stat-single__stat {
    color: #e0301e
}

.page-primary-col--burgundy .secnav-tabs .stat-single .stat-single__stat {
    color: #a32020
}

.page-primary-col--rose .secnav-tabs .stat-single .stat-single__stat {
    color: #d93954
}

.secnav-tabs .stat-single .stat-single__stat-primary {
    font-size: 4rem;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    flex: 0 1 auto;
    margin: 0 .714rem 0 0
}

.secnav-tabs .stat-single .stat-single__stat-small {
    font-size: 2rem;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 1 auto;
    word-break: break-word;
    margin: 0;
    font-weight: bold
}

.secnav-tabs .stat-single .stat-single__label {
    margin: 0 0 10px;
    display: block;
    font-size: 1.186rem
}

.secnav-tabs .stat-single .stat-single__source {
    line-height: 1.5em
}

.secnav-tabs .stat-single .stat-single__source a,
.secnav-tabs .stat-single .stat-single__source a:link,
.secnav-tabs .stat-single .stat-single__source a:visited {
    color: #2d2d2d;
    display: inline;
    border-bottom: 1px solid #2d2d2d;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    padding-bottom: 2px
}

.secnav-tabs .stat-single .stat-single__source a:hover,
.secnav-tabs .stat-single .stat-single__source a:focus {
    padding-bottom: 1px;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .secnav-tabs .stat-single .stat-single__source a:hover,
.page-primary-col--orange .secnav-tabs .stat-single .stat-single__source a:focus {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .secnav-tabs .stat-single .stat-single__source a:hover,
.page-primary-col--red .secnav-tabs .stat-single .stat-single__source a:focus {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .secnav-tabs .stat-single .stat-single__source a:hover,
.page-primary-col--burgundy .secnav-tabs .stat-single .stat-single__source a:focus {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .secnav-tabs .stat-single .stat-single__source a:hover,
.page-primary-col--rose .secnav-tabs .stat-single .stat-single__source a:focus {
    border-bottom: 2px solid #d93954
}

.secnav-tabs .stat-single .stat-single__source-label {
    display: inline-block
}

@media(min-width:768px) {

    .secnav-tabs .stat-single .stat-single__source a,
    .secnav-tabs .stat-single .stat-single__source a:link,
    .secnav-tabs .stat-single .stat-single__source a:visited {
        padding-bottom: 1px
    }

    .secnav-tabs .stat-single .stat-single__source a:hover,
    .secnav-tabs .stat-single .stat-single__source a:focus {
        padding-bottom: 0
    }
}

.page-dir--rtl .secnav-tabs .stat-single {
    direction: rtl
}

.page-dir--rtl .secnav-tabs .stat-single .stat-single__stat-primary {
    margin: 0 0 0 .714rem
}

.secnav-tabs .secnav-tabs__content-copy .stat-single {
    margin-top: 20px;
    padding-bottom: 20px
}

@media(min-width:768px) {
    .secnav-tabs .secnav-tabs__content-copy .stat-single {
        margin-top: 40px;
        padding-bottom: 40px
    }
}

.secnav-tabs .secnav-tabs__content-copy .stat-single:first-child {
    margin-top: 0
}

.secnav-tabs .secnav-tabs__content-copy .stat-single__wrapper {
    border-left: 1px solid;
    padding: 10px 0 10px 24px
}

.page-primary-col--orange .secnav-tabs .secnav-tabs__content-copy .stat-single__wrapper {
    border-color: #d04a02
}

.page-primary-col--red .secnav-tabs .secnav-tabs__content-copy .stat-single__wrapper {
    border-color: #e0301e
}

.page-primary-col--burgundy .secnav-tabs .secnav-tabs__content-copy .stat-single__wrapper {
    border-color: #a32020
}

.page-primary-col--rose .secnav-tabs .secnav-tabs__content-copy .stat-single__wrapper {
    border-color: #d93954
}

.page-dir--rtl .secnav-tabs .secnav-tabs__content-copy .stat-single__wrapper {
    border-left: 0;
    border-right-width: 1px;
    border-right-style: solid;
    padding: 10px 24px 10px 0
}

.secnav-tabs .secnav-tabs__content-copy p.sub-heading+.stat-single {
    margin-top: 0
}

.secnav-tabs .quote-component {
    padding: 0
}

.page-dir--rtl .secnav-tabs .quote-component {
    direction: rtl
}

.secnav-tabs .secnav-tabs__content-copy .quote-component {
    margin-top: 20px;
    padding: 0 0 20px
}

@media(min-width:768px) {
    .secnav-tabs .secnav-tabs__content-copy .quote-component {
        margin-top: 40px;
        padding: 0 0 40px
    }
}

.secnav-tabs .secnav-tabs__content-copy .quote-component:first-child {
    margin-top: 0
}

.secnav-tabs .secnav-tabs__content-copy .quote-component blockquote {
    border: 0;
    border-left: 1px solid #e0301e;
    font-size: 1rem;
    margin: 0;
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px
}

.page-primary-col--orange .secnav-tabs .secnav-tabs__content-copy .quote-component blockquote {
    border-left-color: #d04a02;
    border-right-color: #d04a02
}

.page-primary-col--red .secnav-tabs .secnav-tabs__content-copy .quote-component blockquote {
    border-left-color: #e0301e;
    border-right-color: #e0301e
}

.page-primary-col--burgundy .secnav-tabs .secnav-tabs__content-copy .quote-component blockquote {
    border-left-color: #a32020;
    border-right-color: #a32020
}

.page-primary-col--rose .secnav-tabs .secnav-tabs__content-copy .quote-component blockquote {
    border-left-color: #d93954;
    border-right-color: #d93954
}

.page-dir--rtl .secnav-tabs .secnav-tabs__content-copy .quote-component blockquote {
    border-left: 0;
    border-right-width: 1px;
    border-right-style: solid
}

.secnav-tabs .secnav-tabs__content-copy p.sub-heading+.quote-component {
    margin-top: 0
}

.secnav-tabs .quote-component blockquote {
    border: 0;
    font-size: 1rem;
    margin: 0;
    padding-top: 0;
    padding-right: 40px;
    padding-bottom: 0;
    padding-left: 0
}

.page-dir--rtl .secnav-tabs .quote-component blockquote {
    border-left: 0;
    border-right: 0
}

.secnav-tabs .quote-component blockquote p {
    color: #e0301e;
    font-size: 24px;
    font-size: 1.716rem;
    margin: 0
}

.page-primary-col--orange .secnav-tabs .quote-component blockquote p {
    color: #d04a02
}

.page-primary-col--red .secnav-tabs .quote-component blockquote p {
    color: #e0301e
}

.page-primary-col--burgundy .secnav-tabs .quote-component blockquote p {
    color: #a32020
}

.page-primary-col--rose .secnav-tabs .quote-component blockquote p {
    color: #d93954
}

.secnav-tabs .quote-component blockquote footer {
    color: #7d7d7d;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0;
    padding-top: 10px
}

.secnav-tabs .quote-component blockquote footer:before {
    content: ''
}

.secnav-tabs .quote-component blockquote cite {
    color: #7d7d7d;
    font-weight: normal
}

@media(max-width:767px) {
    .secnav-tabs__content-wrapper {
        height: auto !important
    }
}

.page-dir--rtl .secondary-navigation {
    direction: rtl
}

.page-dir--rtl .secnav-twocol .strip-btn {
    padding: 12px 26px 12px 70px
}

.page-dir--rtl .secnav-twocol .strip-btn .strip-btn__block.strip-btn__icon {
    right: auto;
    left: 0;
    transform: rotate(180deg)
}

.page-dir--rtl .secnav-twocol .strip-btn.strip-btn--has-popover {
    padding-right: 25px;
    padding-left: 110px
}

.page-dir--rtl .secnav-twocol .strip-btn.strip-btn--has-popover .popover-trigger {
    right: auto;
    left: 50px
}

.page-dir--rtl .secnav-twocol .strip-btn:nth-of-type(odd) {
    float: right
}

.page-dir--rtl .secnav-twocol .strip-btn:nth-of-type(even) {
    float: left
}

@media(max-width:767px) {
    .page-dir--rtl .secnav-twocol .strip-btn {
        float: none !important
    }
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover-content [class*="col-"] {
    float: right
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close {
    margin-right: 20px
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .secnav-twocol__popover-close-label {
    margin-right: 30px
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left {
    transform: rotate(180deg);
    margin-left: 86px;
    padding-right: 0
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:before {
    top: -15px
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close .css-arrow--left:after {
    top: -4px
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover .secnav-twocol__popover-close:hover .css-arrow--left {
    padding-right: 5px
}

.page-dir--rtl .secnav-twocol .secnav-twocol__popover {
    transform: translate(-110%, 0)
}

.page-dir--rtl .secnav-twocol.secnav-twocol--popover-active .secnav-twocol__listing {
    transform: translate(100%, 0)
}

.page-dir--rtl .secnav-twocol.secnav-twocol--popover-active .secnav-twocol__popover {
    transform: translate(0, 0)
}

.page-dir--rtl .secnav-tabs__content-container>.row>[class*='col-'] {
    float: right
}

.secnav-tabs.tabs-background__dark {
    background-color: #2d2d2d;
    color: #fff
}

.secnav-tabs.tabs-background__dark .text-component .btn.btn--transparent {
    border: 1px solid #fff;
    color: #fff
}

.secnav-tabs.tabs-background__dark .text-component .btn.btn--transparent:hover,
.secnav-tabs.tabs-background__dark .text-component .btn.btn--transparent:focus {
    color: #2d2d2d;
    background-color: #fff
}

.secnav-tabs.tabs-background__dark .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
    color: #fff
}

.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h1,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h1,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h2,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h2,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h3,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h3,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h4,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h4,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h5,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h5,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component h6,
.secnav-tabs.tabs-background__dark .secnav-tabs__content-copy.text-component .h6 {
    color: #fff
}

.secnav-tabs.tabs-background__dark .secnav-tabs__content-heading,
.secnav-tabs.tabs-background__dark h2.secnav-tabs__content-heading,
.secnav-tabs.tabs-background__dark h3.secnav-tabs__content-heading {
    color: #fff
}

.secnav-tabs.tabs-background__dark.secnav-tabs.secnav-tabs--with-heading .secnav-tabs__heading {
    color: #fff
}

.secnav-tabs.tabs-background__dark.secnav-tabs.secnav-tabs--with-icons .secnav-tabs__heading {
    color: #fff
}

.col-xs-12.secnav-tabs__navigation-container {
    padding-right: 0
}

@media(max-width:767px) {
    .col-xs-12.secnav-tabs__navigation-container .secnav-tabs__tab-horizontal-line {
        position: relative;
        top: -2px;
        border-bottom: 2px solid #cdcdcd;
        z-index: 0;
        width: calc(100% - 15px)
    }
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

body.overlay-open {
    overflow: hidden
}

.profile-access__modal {
    display: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: "PwC ITC Charter", Georgia, Serif;
    max-height: calc(100vh - 127px);
    overflow: auto
}

.profile-access__modal .container {
    padding-left: 15px;
    padding-right: 15px
}

.modal-open .profile-access__modal {
    background-color: rgba(0, 0, 0, 0.3)
}

.profile-access__modal .profile-access__modal-content {
    background-color: #f2f2f2;
    width: 100%;
    padding: 60px 0 40px
}

.profile-access__modal .modal-header,
.profile-access__modal .modal-body,
.profile-access__modal .modal-footer {
    padding: 0;
    border-top: 0;
    border-bottom: 0
}

.profile-access__modal .profile-access__modal-title {
    font-size: 2.28rem;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .profile-access__modal .profile-access__modal-title {
        margin-bottom: 15px
    }

    .profile-access__modal .profile-access__modal-title.myaccount-industries__title {
        margin-top: 20px;
        margin-bottom: 10px
    }
}

.profile-access__modal .myaccount__login {
    padding-right: 0
}

.profile-access__modal .myaccount__login .btn {
    text-align: right;
    margin: 0 15px;
    padding: 14px 38px
}

.profile-access__modal .myaccount__login .btn.btn--primary {
    color: #fff
}

.profile-access__modal .myaccount__login .btn.btn--primary:hover {
    background-color: #be291a
}

.page-primary-col--orange .profile-access__modal .myaccount__login .btn.btn--primary:hover {
    background: #b13f02
}

.page-primary-col--red .profile-access__modal .myaccount__login .btn.btn--primary:hover {
    background: #be291a
}

.page-primary-col--burgundy .profile-access__modal .myaccount__login .btn.btn--primary:hover {
    background: #8b1b1b
}

.page-primary-col--rose .profile-access__modal .myaccount__login .btn.btn--primary:hover {
    background: #b93147
}

.profile-access__modal .myaccount__login .btn.btn--transparent {
    margin-left: 0
}

@media(min-width:768px) {
    .profile-access__modal .myaccount__login {
        margin-top: 10px
    }
}

@media(max-width:767px) {
    .profile-access__modal .myaccount__login.pull-right {
        float: none !important
    }

    .profile-access__modal .myaccount__login.text-right {
        text-align: initial
    }

    .profile-access__modal .myaccount__login span {
        display: none
    }

    .profile-access__modal .myaccount__login .btn {
        padding: 14px 37px
    }

    .profile-access__modal .myaccount__login .btn--transparent {
        margin-left: 0
    }
}

@media(max-width:380px) {
    .profile-access__modal .myaccount__login .btn {
        padding: 14px 20px
    }
}

.profile-access__modal .myaccount-benefits__heading {
    font-size: 24px;
    font-size: 1.714rem;
    color: #7d7d7d;
    margin: 45px auto 23px
}

.profile-access__modal .myaccount-benefits__heading a {
    font-style: normal;
    color: #2d2d2d;
    cursor: pointer;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc
}

.profile-access__modal .myaccount-benefits__heading a:hover {
    text-decoration: none;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .profile-access__modal .myaccount-benefits__heading a:hover {
    border-color: #d04a02
}

.page-primary-col--red .profile-access__modal .myaccount-benefits__heading a:hover {
    border-color: #e0301e
}

.page-primary-col--burgundy .profile-access__modal .myaccount-benefits__heading a:hover {
    border-color: #a32020
}

.page-primary-col--rose .profile-access__modal .myaccount-benefits__heading a:hover {
    border-color: #d93954
}

.profile-access__modal .myaccount-benefits__heading a:focus,
.profile-access__modal .myaccount-benefits__heading a:active {
    text-decoration: none
}

.profile-access__modal .myaccount-benefits__list {
    list-style: none
}

.profile-access__modal .myaccount-benefits__list li {
    color: #2d2d2d;
    font-style: normal;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    position: relative;
    min-height: 30px
}

.profile-access__modal .myaccount-benefits__list li:before {
    content: "";
    width: 18px;
    height: 18px;
    /* background: url(components-colors/resources/images/slimheader/tick-feedback-icon.svg) no-repeat; */
    background-size: 100% 100%;
    position: absolute;
    top: 6px
}

.profile-access__modal .myaccount-benefits__list span {
    display: inline-block;
    padding: 2px 30px 2px 32px
}

.profile-access__modal .myaccount__benefits .profile-access__modal-header {
    padding: 0
}

.profile-access__modal .myaccount__benefits .profile-access__modal-header p {
    font-size: 1.28rem;
    color: #7d7d7d;
    font-style: italic
}

.profile-access__modal .myaccount__benefits .profile-access__modal-body {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title {
    position: static;
    font-size: 1.71rem;
    color: #e0301e;
    margin-top: 20px;
    font-weight: normal
}

.page-secondary-col--orange .profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title {
    color: #d04a02
}

.page-secondary-col--red .profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title {
    color: #e0301e
}

.page-secondary-col--burgundy .profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title {
    color: #a32020
}

.page-secondary-col--rose .profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title {
    color: #d93954
}

@media(max-width:767px) {
    .profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title.myaccount-summary__title {
        margin-top: 26px
    }

    .profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title.myaccount-summary__title:first-child {
        margin-top: 13px
    }
}

.profile-access__modal .myaccount__benefits .profile-access__modal-body ul {
    list-style: none
}

.profile-access__modal .myaccount__benefits .profile-access__modal-body ul li {
    position: relative;
    margin: 0
}

@media(max-width:767px) {
    .profile-access__modal .myaccount__benefits .profile-access__modal-body ul li {
        margin: 0 0 10px
    }
}

.profile-access__modal .myaccount__benefits .profile-access__modal-body ul.myaccount__list li {
    min-height: 34px;
    margin-bottom: 15px
}

.profile-access__modal .myaccount__benefits .profile-access__modal-footer {
    margin-top: 25px
}

.profile-access__modal .myaccount__benefits .profile-access__modal-footer.myaccount-summary__footer {
    margin-top: 0
}

.profile-access__modal .myaccount__benefits .profile-access__modal-footer.myaccount-summary__footer .btn {
    margin-top: 42px
}

.profile-access__modal .myaccount__benefits .profile-access__modal-footer#preferenceSummaryFooter {
    text-align: left
}

@media(max-width:767px) {
    .profile-access__modal .myaccount__benefits .profile-access__modal-body .myaccount-summary__title {
        margin-bottom: 3px;
        margin-top: 8px
    }

    .profile-access__modal .myaccount__benefits .profile-access__modal-footer {
        text-align: initial;
        margin-top: 20px
    }
}

.profile-access__modal .continue-btn {
    position: relative;
    padding-right: 35px;
    display: none
}

.profile-access__modal .continue-btn:after {
    content: "";
    width: 15px;
    height: 15px;
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) no-repeat; */
    background-size: 100% 100%;
    transform: rotate(-90deg);
    position: absolute;
    top: 14px;
    right: 12px
}

.profile-access__modal .continue-btn:hover:after {
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.svg) no-repeat */
}

@media(max-width:767px) {
    .profile-access__modal .continue-btn {
        float: right
    }
}

.profile-access__modal .control__indicator {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block
}

.profile-access__modal .myaccount__label {
    font-weight: normal;
    position: absolute;
    top: 13px;
    left: 50px;
    font-size: 1.28rem
}

.profile-access__modal .myaccount__updated {
    font-style: italic;
    display: none;
    font-size: 1.14rem;
    position: relative;
    padding: 5px 32px
}

.profile-access__modal .myaccount__updated#profileUpdated.active {
    display: inline-block
}

.profile-access__modal .myaccount__updated#preferencesUpdated.active {
    display: block;
    margin-top: 20px;
    margin-bottom: -25px
}

.profile-access__modal .myaccount__updated:before {
    content: "";
    width: 24px;
    height: 24px;
    /* background: url(components-colors/resources/images/slimheader/icon-correct.svg) no-repeat; */
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media(max-width:767px) {
    .profile-access__modal .myaccount__updated {
        padding: 15px 32px
    }

    .profile-access__modal .myaccount__updated:before {
        top: 10px
    }

    .profile-access__modal .myaccount__updated#profileUpdated.active {
        float: left
    }

    .profile-access__modal .myaccount__updated#preferencesUpdated.active {
        margin-top: 10px;
        margin-bottom: -30px
    }
}

.profile-access__modal .myaccount__links {
    width: 100%;
    float: right;
    text-align: right;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.profile-access__modal .myaccount__links a {
    display: inline-block;
    color: #7d7d7d;
    font-weight: bold;
    margin: 15px;
    text-decoration: none;
    font-size: 1rem
}

.profile-access__modal .myaccount__links a span {
    padding-bottom: 3px;
    border-bottom: 1px solid rgba(109, 110, 113, 0.3)
}

.profile-access__modal .myaccount__links a:hover span {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .profile-access__modal .myaccount__links a:hover span {
    border-color: #d04a02
}

.page-primary-col--red .profile-access__modal .myaccount__links a:hover span {
    border-color: #e0301e
}

.page-primary-col--burgundy .profile-access__modal .myaccount__links a:hover span {
    border-color: #a32020
}

.page-primary-col--rose .profile-access__modal .myaccount__links a:hover span {
    border-color: #d93954
}

.profile-access__modal .myaccount__links a:last-child {
    margin-right: 0
}

@media(max-width:767px) {
    .profile-access__modal .myaccount__links a {
        width: 45%;
        float: left;
        text-align: left
    }

    .profile-access__modal .myaccount__links a:nth-child(odd) {
        margin-left: 0
    }

    .profile-access__modal .myaccount__links a:nth-child(1),
    .profile-access__modal .myaccount__links a:nth-child(2) {
        margin-top: 0
    }

    .profile-access__modal .myaccount__links a:last-child {
        margin-right: 15px
    }
}

@media(max-width:480px) {
    .profile-access__modal .myaccount__links a {
        width: 42%
    }
}

.profile-access__modal .myaccount__checkbox {
    position: absolute;
    opacity: 0
}

.profile-access__modal .myaccount__checkbox+label {
    position: absolute;
    top: 0;
    cursor: pointer;
    padding: 0;
    left: 15px;
    font-size: 1.14rem;
    width: 100%
}

.profile-access__modal .myaccount__checkbox+label:before {
    content: '';
    display: inline-block;
    margin-right: 15px;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #ccc;
    position: absolute;
    top: 6px
}

.profile-access__modal .myaccount__checkbox+label span {
    display: inline-block;
    width: 90%;
    padding-left: 35px;
    vertical-align: middle;
    line-height: 1.2
}

.profile-access__modal .myaccount__checkbox:checked+label:before {
    /* background: url(components-colors/resources/images/slimheader/icon-tick.svg) no-repeat; */
    background-position: center;
    background-size: 15px 15px;
    background-color: #49494b;
    border-color: #49494b
}

.profile-access__modal .myaccount__checkbox:indeterminate+label:before {
    /* background: url(components-colors/resources/images/slimheader/indeterminate-checkbox.svg) no-repeat; */
    background-position: center;
    background-size: 15px 15px;
    background-color: #49494b;
    border-color: #49494b
}

.profile-access__modal .myaccount__checkbox:focus+label:before {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

.profile-access__modal .mylist-benefits .h6 {
    font-size: 20px;
    font-size: 1.428rem;
    font-weight: bold;
    color: #7d7d7d;
    margin-bottom: 20px;
    margin-top: 0
}

@media(max-width:767px) {
    .profile-access__modal .mylist-benefits .mylist-benefits__container {
        left: auto;
        right: auto
    }
}

@media(min-width:769px) and (max-width:1070px) {
    .profile-access__modal .mylist-benefits .arrow__content {
        max-width: 200px;
        padding-top: 30px
    }

    .profile-access__modal .mylist-benefits .arrow__content .directional__arrow {
        width: 110px;
        height: 110px;
        margin-top: 0
    }

    .profile-access__modal .mylist-benefits .star__content .directional__star {
        width: 300px;
        height: 300px
    }
}

@media(max-width:767px) {
    .profile-access__modal .mylist-benefits h6 {
        margin-top: 38px
    }
}

.profile-access__modal .mylist-benefits .arrow__content {
    padding: 0
}

.profile-access__modal .mylist-benefits .arrow__content>p {
    align-self: flex-start;
    max-width: 284px
}

.profile-access__modal .mylist-benefits .arrow__content .directional__arrow {
    width: 132px;
    height: 124px;
    margin-top: 9px;
    margin-bottom: 39px
}

@media(max-width:767px) {
    .profile-access__modal .mylist-benefits .arrow__content .directional__arrow {
        width: 118px;
        height: 107px;
        margin-top: 0
    }
}

.profile-access__modal .mylist-benefits .star__content {
    padding: 0;
    max-width: 250px
}

.profile-access__modal .mylist-benefits .star__content .directional__star {
    background-position: 100% 100%;
    width: 240px;
    height: 305px;
    background-size: contain
}

.profile-access__modal .mylist-panel__header {
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

.profile-access__modal .mylist-panel__header .mylist__select-list {
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    flex: auto
}

.profile-access__modal .mylist-panel__header .mylist__manage-button {
    text-align: right;
    -webkit-box-flex: auto;
    -moz-box-flex: auto;
    flex: auto
}

.profile-access__modal .mylist-panel__header .profile-access__modal-title {
    font-size: 16px;
    margin-top: 15px;
    padding: 0 10px 0 0;
    font-weight: normal;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #2d2d2d
}

.profile-access__modal .mylist-panel__header .mylist__create-list {
    position: relative;
    color: #2d2d2d;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    font-size: 18px;
    padding: 0 0 3px 22px;
    text-decoration: none
}

.profile-access__modal .mylist-panel__header .mylist__create-list:before,
.profile-access__modal .mylist-panel__header .mylist__create-list:link:before {
    content: '';
    /* background: url(components-colors/resources/images/slimheader/plus-black.svg) left no-repeat; */
    background-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0
}

.profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text {
    margin-left: 10px;
    border-bottom: 1px solid #7d7d7d;
    padding-bottom: 2px
}

.profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:hover,
.profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:active {
    border-bottom: 2px solid
}

.page-primary-col--orange .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:hover,
.page-primary-col--orange .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:active {
    border-color: #d04a02;
    color: #d04a02
}

.page-primary-col--red .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:hover,
.page-primary-col--red .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:active {
    border-color: #e0301e;
    color: #e0301e
}

.page-primary-col--burgundy .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:hover,
.page-primary-col--burgundy .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:active {
    border-color: #a32020;
    color: #a32020
}

.page-primary-col--rose .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:hover,
.page-primary-col--rose .profile-access__modal .mylist-panel__header .mylist__create-list span.mylist__create-list--text:active {
    border-color: #d93954;
    color: #d93954
}

.profile-access__modal .mylist-panel__header .mylist__newlist-button {
    padding-top: 13px;
    margin-left: 5px
}

.profile-access__modal .mylist-panel__header .form-group .pwc-forms__reading-list--select {
    width: 305px;
    height: 45px;
    padding: 12px 30px 12px 20px;
    box-shadow: none;
    border-radius: 0;
    margin: 0 17px 0 12px;
    font-size: 16px;
    font-weight: normal;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #2d2d2d;
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) 95% 57% no-repeat #fff; */
    border: 1px solid #7d7d7d;
    background-size: 18px
}

@media(min-width:768px) and (max-width:991px) {
    .profile-access__modal .mylist-panel__header {
        padding-left: 0
    }

    .profile-access__modal .mylist-panel__header .form-group .pwc-forms__reading-list--select {
        width: 215px
    }
}

@media(max-width:767px) {
    .profile-access__modal .mylist-panel__header {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        flex-direction: column;
        margin-top: 0
    }

    .profile-access__modal .mylist-panel__header .mylist__select-list {
        width: 100%;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-order: 2;
        order: 2
    }

    .profile-access__modal .mylist-panel__header .mylist__manage-button {
        margin-bottom: 8px;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-order: 1;
        order: 1
    }

    .profile-access__modal .mylist-panel__header .mylist__manage-button .btn {
        width: 100%
    }

    .profile-access__modal .mylist-panel__header .profile-access__modal-title,
    .profile-access__modal .mylist-panel__header .pwc-forms__field {
        float: none !important
    }

    .profile-access__modal .mylist-panel__header .profile-access__modal-title {
        padding-left: 0
    }

    .profile-access__modal .mylist-panel__header .form-group .pwc-forms__reading-list--select,
    .profile-access__modal .mylist-panel__header .mylist__newlist-button {
        margin-left: 0
    }

    .profile-access__modal .mylist-panel__header .form-group .pwc-forms__reading-list--select {
        width: 100%;
        padding: 12px 46px 12px 20px
    }
}

.profile-access__modal .mylist-panel__body {
    width: 100%;
    padding-top: 40px
}

.profile-access__modal .mylist-panel__body .mylist__heading {
    font-size: 38px;
    color: #2d2d2d;
    margin-bottom: 47px;
    word-break: break-word
}

.profile-access__modal .mylist-panel__body .mylist__options {
    padding-top: 15px;
    text-align: right;
    margin-bottom: 0
}

.profile-access__modal .mylist-panel__body .mylist__options>li {
    display: inline-block;
    position: relative
}

.profile-access__modal .mylist-panel__body .mylist__options>li>a,
.profile-access__modal .mylist-panel__body .mylist__options>li button {
    font-size: 18px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    color: #2d2d2d;
    position: relative;
    padding: 2px 25px 2px 23px;
    text-decoration: none;
    cursor: pointer
}

.profile-access__modal .mylist-panel__body .mylist__options>li>a span,
.profile-access__modal .mylist-panel__body .mylist__options>li button span {
    padding-bottom: 2px;
    border-bottom: 1px solid #7d7d7d;
    margin-left: 10px
}

.profile-access__modal .mylist-panel__body .mylist__options>li>a:before,
.profile-access__modal .mylist-panel__body .mylist__options>li button:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 0
}

.profile-access__modal .mylist-panel__body .mylist__options>li>a:hover,
.profile-access__modal .mylist-panel__body .mylist__options>li button:hover {
    color: #2d2d2d
}

.profile-access__modal .mylist-panel__body .mylist__options>li>a:hover span,
.profile-access__modal .mylist-panel__body .mylist__options>li button:hover span {
    border-bottom: 2px solid
}

.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__options>li>a:hover span,
.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__options>li button:hover span {
    border-color: #d04a02;
    color: #d04a02
}

.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__options>li>a:hover span,
.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__options>li button:hover span {
    border-color: #e0301e;
    color: #e0301e
}

.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__options>li>a:hover span,
.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__options>li button:hover span {
    border-color: #a32020;
    color: #a32020
}

.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__options>li>a:hover span,
.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__options>li button:hover span {
    border-color: #d93954;
    color: #d93954
}

.profile-access__modal .mylist-panel__body .mylist__options>li>a.mylist__options--edit:before {
    /* background: url(components-colors/resources/images/slimheader/edit-black.svg) left no-repeat; */
    top: 6px
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button {
    border: 0;
    background: transparent
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:before {
    /* background: url(components-colors/resources/images/slimheader/share-black-old.svg) left no-repeat; */
    top: 8px
}

@media(max-width:767px) {
    .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:before {
        top: 6px
    }
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active,
.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:hover {
    color: #2d2d2d
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active span,
.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:hover span {
    padding-bottom: 2px;
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active span,
.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:hover span {
    border-color: #d04a02
}

.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active span,
.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:hover span {
    border-color: #e0301e
}

.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active span,
.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:hover span {
    border-color: #a32020
}

.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active span,
.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share:hover span {
    border-color: #d93954
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active~.share-tooltip-arrow {
    display: block
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.active~.share-tooltip {
    display: block
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--share.clickDisable {
    pointer-events: none
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--remove:before {
    /* background: url(components-colors/resources/images/slimheader/Trash-Grey.svg) left no-repeat; */
    top: -1px
}

.profile-access__modal .mylist-panel__body .mylist__options>li>button.mylist__options--remove:hover:before {
    /* background: url(components-colors/resources/images/slimheader/Trash-Black.svg) left no-repeat */
}

.profile-access__modal .mylist-panel__body .mylist__options>li:last-child a,
.profile-access__modal .mylist-panel__body .mylist__options>li:last-child button {
    padding-right: 0
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip-arrow {
    display: none;
    position: absolute;
    top: 22px;
    right: 40px;
    border-bottom: 10px solid #2d2d2d;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
    height: 0
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip {
    display: none;
    width: auto;
    min-width: 100px;
    height: 58px;
    background: #2d2d2d;
    color: #fff;
    position: absolute;
    top: 30px;
    right: 8px;
    white-space: nowrap;
    padding: 9px 9px 9px 25px;
    border-radius: 30px;
    z-index: 1
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip.open {
    display: block
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list {
    display: inline-block
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: 20px;
    background-position: center
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.twitter {
    background: #05aced
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.twitter a {
    /* background: url(components-colors/resources/images/slimheader/twitter.svg) no-repeat center; */
    background-size: 20px
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.twitter:hover,
.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.twitter:focus {
    background: #0499d4
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.linkedin {
    background: #007cb9
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.linkedin a {
    /* background: url(components-colors/resources/images/slimheader/linkedin.svg) no-repeat center; */
    background-size: 20px
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.linkedin:hover,
.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.linkedin:focus {
    background: #006ba1
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.facebook {
    background: #305891
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.facebook a {
    /* background: url(components-colors/resources/images/slimheader/facebook.svg) no-repeat center; */
    background-size: 20px
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.facebook:hover,
.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.facebook:focus {
    background: #284978
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.gplus {
    background: #fff
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.gplus a {
    /* background: url(components-colors/resources/images/slimheader/googleplus.svg) no-repeat center; */
    background-size: 20px
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.gplus:hover,
.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.gplus:focus {
    background: #f2f2f2
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.email {
    background: #7d7d7d
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.email a {
    /* background: url(components-colors/resources/images/slimheader/Email.svg) no-repeat center; */
    background-size: 20px
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.email:hover,
.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.email:focus {
    background: #ccc
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.link {
    background: #7d7d7d
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.link a {
    /* background: url(components-colors/resources/images/slimheader/link-icon.svg) no-repeat center; */
    background-size: 20px
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.link:hover,
.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.link:focus {
    background: #ccc
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.weibo {
    background: #bd4242
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.weibo a {
    /* background: url(components-colors/resources/images/slimheader/weibo.svg) no-repeat center; */
    background-size: 20px
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip .share-list li.weibo:hover {
    background: #c24130
}

.profile-access__modal .mylist-panel__body .mylist__options .share-tooltip span {
    display: inline-block;
    font-size: 16px;
    font-size: 1.142rem;
    font-style: italic;
    vertical-align: top;
    margin: 14px 13px 14px 0
}

.profile-access__modal .mylist-panel__body .mylist__description {
    font-size: 16px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #7d7d7d;
    font-style: normal;
    word-break: break-word
}

.profile-access__modal .mylist-panel__body .mylist-save {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:767px) {
    .profile-access__modal .mylist-panel__body .mylist-save {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        left: auto;
        right: auto
    }
}

.profile-access__modal .mylist-panel__body .mylist__items {
    padding-top: 40px
}

.profile-access__modal .mylist-panel__body .mylist__items .sub-comp--horiz-links {
    min-height: 32px
}

.profile-access__modal .mylist-panel__body .mylist__items .sub-comp--horiz-links__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
    color: #7d7d7d;
    line-height: 1.4em;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
    color: #7d7d7d;
    line-height: 1.4em;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title:before {
    /* background: url(components-colors/resources/images/slimheader/view-black.svg) no-repeat left; */
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    margin-left: -30px;
    top: 6px
}

.profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all {
    font-size: 18px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    font-style: normal;
    float: right;
    padding-bottom: 1px;
    margin-right: 0;
    border-bottom: 1px solid #7d7d7d;
    text-decoration: none;
    color: #2d2d2d
}

.profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:hover,
.profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:active {
    border-bottom: 2px solid
}

.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:hover,
.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:active {
    border-color: #d04a02;
    color: #d04a02
}

.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:hover,
.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:active {
    border-color: #e0301e;
    color: #e0301e
}

.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:hover,
.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:active {
    border-color: #a32020;
    color: #a32020
}

.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:hover,
.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__items a .sub-comp--horiz-links__title.mylist__items--view-all:active {
    border-color: #d93954;
    color: #d93954
}

.profile-access__modal .mylist-panel__body .mylist__items.no-items {
    padding-top: 40px
}

.profile-access__modal .mylist-panel__body .mylist__items .collection-component {
    padding-top: 0
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item {
    margin-bottom: 0
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-link {
    width: 100%;
    text-decoration: none;
    display: inline-block;
    border: 0
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-link.collection__item--no-children {
    width: 100%;
    min-height: 300px
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-image-wrapper {
    bottom: 0
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-sub-heading {
    font-size: 14px;
    font-size: 1rem;
    font-style: italic;
    color: #7d7d7d
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-content {
    background: transparent;
    padding: 15px 0;
    border: 0
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-content a:hover,
.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-content a:focus {
    text-decoration: none
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-content a:hover .collection__item-heading span,
.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-content a:focus .collection__item-heading span {
    color: #2d2d2d;
    border-bottom: 2px solid transparent
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading {
    line-height: 1.25em;
    color: #2d2d2d
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span {
    border-bottom: 2px solid transparent
}

.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:hover,
.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:focus {
    border-bottom: 2px solid #d04a02 !important
}

.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:hover,
.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:focus {
    border-bottom: 2px solid #e0301e !important
}

.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:hover,
.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:focus {
    border-bottom: 2px solid #a32020 !important
}

.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:hover,
.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading span:focus {
    border-bottom: 2px solid #d93954 !important
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link,
.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link {
    position: relative;
    font-size: 14px;
    font-size: 1rem;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #7d7d7d;
    padding: 5px 0 6px 30px;
    border: 0;
    background: transparent
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link {
    margin-top: 7px
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    margin-right: 0;
    /* background: url(components-colors/resources/images/slimheader/star-filled-darkGrey.svg) no-repeat */
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link.collection__save-link:before {
    content: "";
    /* background: url(components-colors/resources/images/slimheader/star-outlined-darkGrey.svg) no-repeat */
}

.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link.collection__save-link:hover:before {
    content: "";
    /* background: url(components-colors/resources/images/slimheader/star-filled-red.svg) no-repeat */
}

.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link.collection__save-link:hover:before {
    content: "";
    /* background: url(components-colors/resources/images/slimheader/star-filled-rose.svg) no-repeat */
}

.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link.collection__save-link:hover:before {
    content: "";
    /* background: url(components-colors/resources/images/slimheader/star-filled-orange.svg) no-repeat */
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link {
    margin-bottom: 20px;
    margin-top: 7px
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:before {
    content: "";
    margin-right: 0;
    position: absolute;
    top: 0;
    left: -2px;
    width: 25px;
    height: 25px;
    /* background: url(components-colors/resources/images/slimheader/File-download-01-Grey.svg) 100% 100% no-repeat */
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:hover {
    color: #2d2d2d
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:hover:before {
    /* background: url(components-colors/resources/images/slimheader/File-download-01-Black.svg) no-repeat */
}

.profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:hover span {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--orange .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:hover span {
    border-color: #d04a02
}

.page-primary-col--red .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:hover span {
    border-color: #e0301e
}

.page-primary-col--burgundy .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:hover span {
    border-color: #a32020
}

.page-primary-col--rose .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:hover span {
    border-color: #d93954
}

.profile-access__modal .mylist-panel__body .myaccount-benefits__heading {
    margin: -12px auto 50px
}

@media(max-width:767px) {
    .profile-access__modal .mylist-panel__body {
        padding-top: 45px;
        padding-left: 0
    }

    .profile-access__modal .mylist-panel__body.mylist-benefits--panel__body {
        padding-top: 5px
    }

    .profile-access__modal .mylist-panel__body.mylist-benefits--panel__body .myaccount-benefits__heading {
        font-size: 18px;
        font-size: 1.5rem;
        margin-bottom: 27px
    }

    .profile-access__modal .mylist-panel__body .mylist__options {
        text-align: left;
        padding-left: 15px;
        padding-top: 30px
    }

    .profile-access__modal .mylist-panel__body .mylist__options .share-tooltip {
        left: 0;
        right: auto;
        padding: 9px
    }

    .profile-access__modal .mylist-panel__body .mylist__options .share-tooltip-arrow {
        left: 40px;
        right: auto
    }

    .profile-access__modal .mylist-panel__body .mylist__items {
        padding-top: 35px
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-link {
        margin-bottom: 10px
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link {
        display: block;
        margin-bottom: 10px
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-image-wrapper img {
        width: 100%
    }
}

@media(max-width:480px) {
    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item {
        width: 100%
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-link {
        width: 100%;
        border-right: 0;
        border-left: 0;
        border-bottom: 0;
        background: #f2f2f2;
        margin-bottom: 0
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-link.collection__item--no-children {
        width: auto;
        min-height: 0
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-image-wrapper {
        width: 92px;
        height: 52px;
        float: right;
        margin-top: 20px
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-content {
        background: #f2f2f2;
        padding: 15px 15px 15px 0
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-sub-heading,
    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading {
        width: calc(100% - 93px)
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-heading {
        font-size: 21px;
        font-size: 1.5rem;
        color: #2d2d2d !important
    }

    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item:last-child .collection__item-link {
        border-bottom: 1px solid #ccc
    }
}

@media(min-width:480px) and (max-width:991px) {
    .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item {
        margin-bottom: 10px
    }
}

.profile-access__modal .arrow__content {
    color: #6d6e71;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 350px;
    padding-right: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1 1 45%;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    flex-direction: column;
    float: none;
    padding-top: 0
}

@media(max-width:767px) {
    .profile-access__modal .arrow__content {
        max-width: 200px
    }
}

.profile-access__modal .arrow__content>p {
    width: 100%;
    font-size: 16px;
    font-size: 1.142rem;
    line-height: 1.2em;
    margin: 0 0 5px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.profile-access__modal .arrow__content>p:first-child {
    font-weight: bold;
    -webkit-align-self: start;
    -moz-align-self: start;
    -ms-flex-item-align: start;
    align-self: start
}

.profile-access__modal .arrow__content .directional__arrow {
    /* background: url(components-colors/resources/images/slimheader/Arrow-curved.svg) no-repeat; */
    width: 150px;
    height: 150px;
    position: relative;
    float: right;
    margin-bottom: 50px;
    margin-right: 0;
    margin-top: 1.5rem
}

@media(max-width:767px) {
    .profile-access__modal .arrow__content {
        max-width: 175px;
        padding-top: 30px;
        padding-right: 0
    }

    .profile-access__modal .arrow__content .directional__arrow {
        width: 110px;
        height: 110px;
        margin-top: 0
    }
}

@media(min-width:320px) and (max-width:375px) {
    .profile-access__modal .arrow__content {
        padding-top: 0
    }

    .profile-access__modal .arrow__content>p {
        font-size: 14px;
        font-size: 1rem
    }

    .profile-access__modal .arrow__content .directional__arrow {
        width: 70px;
        height: 70px
    }
}

@media(min-width:375px) and (max-width:413px) {
    .profile-access__modal .arrow__content {
        padding-top: 5px
    }

    .profile-access__modal .arrow__content .directional__arrow {
        width: 70px;
        height: 70px
    }
}

.profile-access__modal .star__content {
    padding-left: 15px;
    max-width: 350px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    flex: 2 2 45%
}

.profile-access__modal .star__content .directional__star {
    /* background: url(components-colors/resources/images/slimheader/LTR-EmptyList.svg) no-repeat; */
    width: 350px;
    height: 350px;
    position: relative
}

@media(max-width:767px) {
    .profile-access__modal .star__content {
        max-width: 175px
    }

    .profile-access__modal .star__content .directional__star {
        height: 250px
    }
}

@media(min-width:320px) and (max-width:374px) {
    .profile-access__modal .star__content {
        max-width: 150px
    }

    .profile-access__modal .star__content .directional__star {
        width: 150px;
        height: 175px
    }
}

@media(min-width:375px) and (max-width:413px) {
    .profile-access__modal .star__content {
        max-width: 150px
    }

    .profile-access__modal .star__content .directional__star {
        width: 150px;
        height: 200px
    }
}

.profile-access__modal .pwc-forms {
    max-width: 100%
}

.profile-access__modal .pwc-forms .form-group {
    margin-bottom: 0
}

.page-dir--rtl .profile-access__modal .row>[class*="col-"] {
    float: right
}

.page-dir--rtl .profile-access__modal .row>[class*="col-"].pull-right {
    float: left !important;
    text-align: left
}

.page-dir--rtl .profile-access__modal .row>[class*="col-"].myaccount__login {
    padding-left: 0;
    padding-right: 15px
}

.page-dir--rtl .profile-access__modal .row>[class*="col-"].myaccount__login .btn--primary {
    margin-right: 15px;
    margin-left: 0
}

.page-dir--rtl .profile-access__modal .row>[class*="col-"]#myAccountLinks {
    left: auto;
    right: 50%
}

@media(min-width:768px) and (max-width:991px) {
    .page-dir--rtl .profile-access__modal .row>[class*="col-"]#myAccountLinks {
        right: 41.667%
    }
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .row>[class*="col-"]#myAccountLinks {
        right: auto
    }
}

.page-dir--rtl .profile-access__modal .row>[class*="col-"]#myAccountIndustriesTitle {
    left: 50%;
    right: auto
}

@media(min-width:768px) and (max-width:991px) {
    .page-dir--rtl .profile-access__modal .row>[class*="col-"]#myAccountIndustriesTitle {
        left: 58.333%
    }
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .row>[class*="col-"]#myAccountIndustriesTitle {
        left: auto
    }
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .row>[class*="col-"].pull-right {
        float: right !important;
        text-align: right
    }
}

.page-dir--rtl .profile-access__modal .myaccount__links {
    text-align: left
}

.page-dir--rtl .profile-access__modal .myaccount__links a:last-child {
    margin-right: 15px;
    margin-left: 0
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .myaccount__links a {
        text-align: right
    }

    .page-dir--rtl .profile-access__modal .myaccount__links a:nth-child(even) {
        margin-right: 0
    }

    .page-dir--rtl .profile-access__modal .myaccount__links a:nth-child(odd) {
        margin-left: 15px
    }

    .page-dir--rtl .profile-access__modal .myaccount__links a:last-child {
        margin-left: 15px
    }
}

.page-dir--rtl .profile-access__modal .myaccount__checkbox {
    right: 33px
}

.page-dir--rtl .profile-access__modal .myaccount__checkbox+label {
    left: auto;
    right: 15px
}

.page-dir--rtl .profile-access__modal .myaccount__checkbox+label span {
    padding-left: 0;
    padding-right: 35px
}

.page-dir--rtl .profile-access__modal .myaccount__checkbox+label:before {
    margin-left: 15px;
    margin-right: auto
}

.page-dir--rtl .profile-access__modal .profile-access__modal-body .btn--transparent {
    margin-left: 15px;
    margin-right: 0
}

.page-dir--rtl .profile-access__modal .profile-access__modal-footer {
    text-align: left
}

.page-dir--rtl .profile-access__modal .profile-access__modal-footer#preferenceSummaryFooter {
    text-align: right
}

.page-dir--rtl .profile-access__modal .continue-btn {
    padding-left: 35px;
    padding-right: 23px
}

.page-dir--rtl .profile-access__modal .continue-btn:after {
    transform: rotate(-270deg);
    right: auto;
    left: 12px
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .continue-btn {
        float: left
    }

    .page-dir--rtl .profile-access__modal .continue-btn:after {
        top: 12px
    }
}

.page-dir--rtl .profile-access__modal .myaccount__updated {
    padding-top: 15px
}

.page-dir--rtl .profile-access__modal .myaccount__updated:before {
    top: 9px;
    right: 0;
    left: auto
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .myaccount__updated#profileUpdated.active {
        float: right
    }
}

.page-dir--rtl .profile-access__modal .mylist-panel__header .pull-left {
    float: right !important
}

.page-dir--rtl .profile-access__modal .mylist-panel__header .mylist__manage-button {
    text-align: left
}

.page-dir--rtl .profile-access__modal .mylist-panel__header .pwc-forms__reading-list--select {
    text-align: right;
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) 5% 57% no-repeat #fff; */
    padding: 12px 20px 12px 30px
}

.page-dir--rtl .profile-access__modal .mylist-panel__header .mylist__create-list {
    padding: 0 22px 3px 0
}

.page-dir--rtl .profile-access__modal .mylist-panel__header .mylist__create-list:before {
    left: auto;
    right: 0
}

@media(min-width:992px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__header .col-md-push-9 {
        left: auto;
        right: 75%
    }

    .page-dir--rtl .profile-access__modal .mylist-panel__header .col-md-pull-3 {
        left: 25%;
        right: auto
    }
}

@media(min-width:768px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__header .col-sm-push-9 {
        left: auto;
        right: 75%
    }

    .page-dir--rtl .profile-access__modal .mylist-panel__header .col-sm-pull-3 {
        left: 25%;
        right: auto
    }
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__header .pull-left {
        float: none !important
    }

    .page-dir--rtl .profile-access__modal .mylist-panel__header .profile-access__modal-title {
        padding-right: 0
    }

    .page-dir--rtl .profile-access__modal .mylist-panel__header .pwc-forms__reading-list--select {
        margin-right: 0;
        padding: 12px 20px 12px 46px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__header .pwc-forms__reading-list--select {
        width: 210px
    }
}

.page-dir--rtl .profile-access__modal .mylist-panel__body {
    padding-right: 10px;
    padding-left: 0
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options {
    text-align: left
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options>li>a,
.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options>li button {
    padding: 2px 23px 2px 30px
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options>li>a:before,
.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options>li button:before {
    right: 0;
    left: auto;
    transform: rotateY(180deg)
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options>li:last-child>a,
.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options>li:last-child button {
    padding-left: 10px;
    padding-right: 23px
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options .share-tooltip {
    left: 8px;
    right: auto;
    padding: 9px 25px 9px 9px
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options .share-tooltip span {
    margin: 14px 0 14px 13px
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options .share-tooltip-arrow {
    left: 40px;
    right: auto
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__items .sub-comp--horiz-links__title.mylist__items--view-all {
    float: left
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__item-image-wrapper {
    float: left
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link,
.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link {
    padding: 5px 30px 6px 0
}

.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__remove-link:before,
.page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__items .collection__content .collection__item .collection__download-link:before {
    left: auto;
    right: 0;
    margin-right: 0
}

@media(min-width:992px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__body .col-md-push-5 {
        left: auto;
        right: 41.66666667%
    }

    .page-dir--rtl .profile-access__modal .mylist-panel__body .col-md-pull-7 {
        left: 58.33333333%;
        right: auto
    }
}

@media(min-width:768px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__body .col-sm-push-5 {
        left: auto;
        right: 41.66666667%
    }

    .page-dir--rtl .profile-access__modal .mylist-panel__body .col-sm-pull-7 {
        left: 58.33333333%;
        right: auto
    }
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options {
        text-align: right;
        padding-right: 15px
    }

    .page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options .share-tooltip {
        right: 8px;
        left: auto;
        padding: 9px
    }
}

@media(min-width:480px) and (max-width:767px) {
    .page-dir--rtl .profile-access__modal .mylist-panel__body .mylist__options .share-tooltip {
        left: auto;
        right: 8px;
        padding: 9px
    }
}

.page-dir--rtl .profile-access__modal .star__content .directional__star {
    background-position: 100% 100%;
    /* background: url(components-colors/resources/images/slimheader/LTR-EmptyList.svg) no-repeat; */
    transform: scaleX(-1)
}

.page-dir--rtl .profile-access__modal .arrow__content {
    float: left;
    margin: 0
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .arrow__content {
        float: none
    }
}

.page-dir--rtl .profile-access__modal .arrow__content .directional__arrow {
    transform: rotateY(180deg);
    margin-right: 50%
}

.page-dir--rtl .profile-access__modal .mylist-benefits .mylist-save {
    right: 50%;
    left: auto
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .mylist-benefits .mylist-save {
        left: auto;
        right: auto
    }
}

.page-dir--rtl .profile-access__modal .mylist-benefits .mylist-benefits__container {
    left: 50%;
    right: auto
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access__modal .mylist-benefits .mylist-benefits__container {
        left: auto;
        right: auto
    }
}

.profile-access__overlay {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1
}

.profile-access__overlay.open {
    display: block
}

.slimHeaderPar .ixfsection .slim-page-header-v2,
.slim-page-header+.ixfsection .slim-page-header-v2 {
    position: relative;
    height: 130px
}

.slimHeaderPar .ixfsection .slim-page-header-v2.slimheader--no-profile-buttons,
.slim-page-header+.ixfsection .slim-page-header-v2.slimheader--no-profile-buttons {
    height: 85px
}

@media(max-width:767px) {

    .slimHeaderPar .ixfsection .slim-page-header-v2,
    .slim-page-header+.ixfsection .slim-page-header-v2 {
        height: 110px
    }

    .slimHeaderPar .ixfsection .slim-page-header-v2.slimheader--no-profile-buttons,
    .slim-page-header+.ixfsection .slim-page-header-v2.slimheader--no-profile-buttons {
        height: 110px
    }
}

#logo {
    text-indent: -9999em;
    display: inline-block;
    width: 69px;
    height: 52px;
    position: relative;
    top: -30px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 0 0;
    /* background-image: url("../../../../content/pwc/script/network/parallax/PwC-logo.png"); */
    /* background-image: url("../../../../content/pwc/script/network/parallax/PwC-logo.svg") */
}

#shareBtn~.menuFlyout a {
    visibility: hidden
}

.open #shareBtn~.menuFlyout a {
    visibility: visible
}

#menuAdditional li .menuFlyout .PwC_countries a {
    display: block;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    text-decoration: underline
}

#menuAdditional li .menuFlyout .PwC_countries a:hover {
    font-weight: bold
}

#menuAdditional li.open .menuFlyout {
    margin-right: 0
}

.menu-additional li .menuFlyout .PwC_countries a.selected {
    background-color: #f2f2f2;
    color: #404041;
    text-decoration: none;
    font-weight: bold
}

.PwC_countries {
    background: #fff;
    padding: 10px;
    max-height: 433px;
    overflow-y: auto;
    z-index: 10;
    width: 100%
}

.PwC_countries a {
    display: block;
    cursor: pointer;
    color: inherit;
    float: none !important;
    width: auto !important;
    height: auto !important;
    font-size: 1rem !important;
    line-height: 1.5em;
    padding: 8px 15px;
    color: #404041;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.PwC_countries a:hover,
.menu-additional li .menuFlyout .PwC_countries a.selected:hover {
    text-decoration: none !important;
    background-color: #6d6e71;
    color: #fff;
    font-weight: bold
}

#logoWrapper {
    position: relative;
    top: 46px
}

#logoWrapper .slim-header__territory-name {
    margin-left: 15px
}

.menu-additional li button.territorySubmit {
    display: none;
    float: right;
    width: 20%;
    height: 45px;
    border: 0;
    background-color: transparent;
    color: #fff;
    padding: 0;
    /* background-image: url("../../../../content/pwc/script/network/parallax/icon-go.png"); */
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.languageField_valid {
    display: inline-block;
    padding: 5px 15px;
    background: #fff;
    color: #404041;
    width: 100%;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

@media(max-width:767px) {
    .languageField_valid {
        padding: 15px
    }
}

.menu-additional li>button {
    float: left;
    width: 45px;
    height: 45px;
    overflow: hidden;
    font: 16px "PwC ITC Charter", Georgia, Serif;
    background: transparent;
    border: 0
}

.PwC_countries {
    display: block
}

body.global-nav-active {
    overflow: hidden
}

#menuBarWrapper.nav--prevent-hide {
    transform: translateY(0) !important;
    z-index: 1005
}

#menuBar {
    width: 100%;
    width: 100vw;
    background: #fff;
    height: 85px;
    border-bottom: 1px solid #f3f3f3
}

@media(min-width:1024px) {
    #navBar {
        padding-bottom: 120px
    }
}

@media(min-width:768px) {
    #inPageNavigation {
        padding-right: 30px
    }
}

#furtherArticles {
    padding-left: 30px
}

@media(min-width:768px) {
    #navBar .container .row {
        display: table;
        width: 100%
    }

    .fullpage-nav__block {
        display: table-cell;
        float: none
    }

    #inPageNavigation {
        border-right: 1px solid #ccc
    }

    .glb-related-item .glb-related-item__block {
        max-width: 200px
    }
}

.fullpage-nav .fullpage-nav__block {
    margin-top: 20px
}

#navBar li a {
    color: #000;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.000rem;
    text-decoration: none
}

#navBar li a:hover,
#navBar li a.active {
    color: #e1301e
}

#navBar .h3 {
    margin: 0 0 10px 0;
    font-size: 1.143rem;
    font-weight: bold;
    color: #636363;
    padding: 15px 0;
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

#navBar p {
    line-height: 1.35em
}

.glb-related-item .glb-related-item__block {
    display: block;
    float: left;
    width: 50%
}

.glb-related-item .glb-related-item__text {
    padding-left: 10px;
    font-style: normal !important;
    font-size: 1.2rem
}

.glb-related-item .glb-related-item__thumbnail {
    padding-right: 10px
}

@media(min-width:768px) {
    .fullpage-nav .fullpage-nav__block {
        margin-top: 80px
    }
}

.slide {
    transition: all .25s ease-in-out
}

.slide--reset {
    transform: translateY(0)
}

.slide--up {
    transform: translateY(-100%)
}

#menuBarWrapper.slide--up {
    box-shadow: none
}

#menuBarWrapper #navBar {
    border-top: 2px solid #ccc;
    padding-top: 50px
}

#navBar #inPageNavigation li a,
#navBar #furtherArticles li a {
    font-size: 1.2rem;
    color: #6d6e71 !important;
    padding: 5px 0;
    display: block
}

#inPageNavigation a {
    margin-right: -38px
}

#navBar #inPageNavigation li a:hover,
#navBar #furtherArticles li a:hover {
    color: #fff !important;
    background: #6d6e71
}

#navBar #inPageNavigation li a.selected,
#navBar #furtherArticles li a.selected {
    color: #e0301e !important;
    background: 0
}

@media(min-width:768px) {
    #navBar #inPageNavigation li a.selectedarrow {
        /* background: url("../../../../content/pwc/script/network/parallax/headernav-arrow.png") no-repeat right center */
    }
}

#navBar #relatedLinks ul.row li {
    padding-bottom: 20px
}

@media(max-width:1024px) {

    #navBar #inPageNavigation,
    #navBar #furtherArticles {
        width: 50%;
        display: inline-block;
        float: left
    }

    #relatedLinks {
        display: block;
        margin-top: 30px;
        width: 100%;
        clear: left
    }

    #relatedLinks .glb-related-item__block.glb-related-item__thumbnail {
        display: none
    }

    #relatedLinks .glb-related-item__block.glb-related-item__text {
        padding-left: 0;
        width: 100%
    }

    #navBar #relatedLinks .col-sm-4 {
        width: 33%;
        float: left
    }
}

@media(max-width:767px) {

    #navBar #inPageNavigation,
    #navBar #furtherArticles {
        width: 100%
    }

    #menuBarWrapper #navBar {
        border-top: 1px solid #ccc;
        padding: 0
    }

    #navBar #inPageNavigation li a {
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
        background-image: none;
        width: 100%
    }

    #navBar #inPageNavigation li a ul {
        padding-top: 15px;
        margin-left: 15px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    #navBar #inPageNavigation li a ul li a {
        padding-bottom: 5px;
        border: 0
    }

    #navBar .container {
        padding-left: 15px;
        padding-right: 15px
    }

    #topBarRight .menu-additional {
        display: block
    }

    #navBar .menu-additional {
        display: inline-block;
        width: 100%
    }

    .menuFlyout .sh {
        margin-right: 5px
    }

    .menu-additional,
    .menu-additional li,
    .menuFlyout {
        background-color: transparent !important
    }

    .menu-additional li {
        display: block;
        float: none !important
    }

    #searchField {
        width: 100% !important
    }

    .langlink {
        padding: 0 5px !important;
        line-height: 1.5em
    }
}

#breadcrumbWrapper .breadcrumb {
    color: #968c6d;
    font-weight: normal;
    margin-bottom: 0;
    font-size: .929rem;
    padding: 12px 0 0 0;
    white-space: nowrap
}

#breadcrumbWrapper .breadcrumb.trimmed {
    padding: 12px 0 0 40px;
    width: calc(100% - 36px)
}

#breadcrumbWrapper .breadcrumb-component__scroll-pane.open .breadcrumb {
    padding-left: 50px;
    white-space: normal
}

ul.breadcrumb li {
    opacity: 1;
    overflow: hidden;
    line-height: 1.2em;
    padding-right: 5px
}

ul.breadcrumb li.breadcrumbVisible {
    opacity: 1;
    transition: opacity .3s ease-in
}

ul.breadcrumb li.breadcrumbHidden {
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    opacity: 0;
    transition: opacity .3s ease-in, max-height .3s ease-in
}

@media(min-width:768px) {
    ul.breadcrumb li.firstOnLine:before {
        display: none
    }
}

.menu-additional .menuFlyout ul.breadcrumb li.preGradient {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20%;
    background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
    z-index: 2
}

.menu-additional .menuFlyout ul.breadcrumb li.afterGradient {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20%;
    background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
    z-index: 2
}

.menu-additional .menuFlyout ul.breadcrumb.onLeft li.preGradient {
    visibility: hidden
}

.menu-additional .menuFlyout ul.breadcrumb.onRight li.afterGradient {
    visibility: hidden
}

.menu-additional .menuFlyout ul.breadcrumb {
    position: relative;
    overflow-x: scroll;
    white-space: nowrap;
    z-index: -1
}

.menu-additional .menuFlyout ul.breadcrumb li {
    position: relative;
    display: inline-block;
    margin: 0 !important;
    z-index: 1
}

.menu-additional .menuFlyout ul.breadcrumb li.gradient:before,
.menu-additional .menuFlyout ul.breadcrumb li:nth-child(2):before {
    display: none
}

.menuFlyout .sti-btn {
    border-radius: 50%;
    width: 36px;
    height: 36px;
    /* background-image: url(../../../../content/pwc/script/network/parallax/sti-button-flat-small.png); */
    display: inline-block;
    margin: 5px 2px 0;
    text-indent: -9999em
}

.circle-icon {
    border-radius: 50%
}

@media(max-width:767px) {
    #breadcrumbWrapper .container {
        padding-left: 15px;
        padding-right: 15px
    }

    #breadcrumbWrapperMobile {
        background: #fff;
        position: relative
    }

    #breadcrumbWrapperMobile .breadcrumb {
        color: #968c6d;
        font-weight: normal;
        margin-bottom: 0;
        background: transparent;
        white-space: nowrap
    }

    #breadcrumbWrapperMobile .breadcrumb li {
        display: inline-block;
        font-size: 14px;
        margin: 0 0 12px;
        padding-right: 10px;
        vertical-align: top;
        height: auto;
        opacity: 1;
        width: auto
    }

    .page-dir--rtl #breadcrumbWrapperMobile .breadcrumb li {
        padding-left: 0
    }

    #breadcrumbWrapperMobile .breadcrumb li a {
        font-size: 1rem;
        text-decoration: none;
        font-family: "PwC Helvetica Neue", Arial, Sans-Serif
    }

    #breadcrumbWrapperMobile .breadcrumb li a:hover {
        text-decoration: underline
    }

    #breadcrumbWrapperMobile .breadcrumb li+li:before {
        content: none
    }

    #breadcrumbWrapper,
    #menuBarWrapper {
        width: 100vw
    }
}

@media(max-width:767px) {
    #breadcrumbWrapperMobile {
        padding-left: 0;
        padding-right: 0
    }

    #breadcrumbWrapperMobile .breadcrumb {
        margin-bottom: 0;
        padding-top: 2px;
        overflow: initial;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0
    }

    #breadcrumbWrapperMobile .breadcrumb-component__scroll-pane {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        position: relative
    }

    #breadcrumbWrapperMobile .breadcrumb-component__scroll-fade {
        bottom: 0;
        position: absolute;
        top: 0;
        width: 15px;
        z-index: 1000
    }

    #breadcrumbWrapperMobile .breadcrumb-component__scroll-fade--left {
        right: 100%;
        transform: translate3d(100%, 0, 0)
    }

    #breadcrumbWrapperMobile .simple-breadcrumb-component--hide-fade-l .breadcrumb-component__scroll-fade--left {
        display: none
    }

    #breadcrumbWrapperMobile .simple-breadcrumb-component .breadcrumb-component__scroll-fade--right {
        right: 0
    }

    #breadcrumbWrapperMobile .simple-breadcrumb-component--hide-fade-r .breadcrumb-component__scroll-fade--right {
        display: none
    }

    #breadcrumbWrapperMobile .breadcrumb li {
        margin: 10px 0;
        padding-right: 0
    }

    #breadcrumbWrapperMobile .breadcrumb li a {
        font-size: 12px;
        font-size: 1rem;
        padding: 5px
    }
}

.longform-territory-homepage-template #breadcrumbScrollPane,
.user-profile-template #breadcrumbScrollPane {
    display: none
}

#breadcrumbWrapper ul.breadcrumb li a {
    color: #404041 !important;
    font-size: 13px;
    font-size: .929rem;
    margin: 0 1px
}

#breadcrumbWrapper ul.breadcrumb li:last-child a {
    color: #6d6e71 !important
}

#breadcrumbWrapper ul.breadcrumb li a:hover,
#breadcrumbWrapper ul.breadcrumb li a:focus {
    text-decoration: underline
}

.breadcrumb li:after {
    /* background: url("components-colors/resources/images/slimheader/breadcrumb_arrow.png") 0 0 no-repeat; */
    height: 10px;
    content: " ";
    display: inline-block;
    margin: 3px 0 0 8px;
    color: #c7c8ca;
    padding: 0;
    width: 8px
}

#navBar {
    overflow-y: auto;
    display: none;
    padding: 10px 0 30px 0;
    color: #6e6d72
}

#navBar span.sectiontitle {
    display: block;
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: bold;
    font-family: "PwC ITC Charter", Georgia, Serif;
    color: #404041
}

@media(max-width:767px) {
    #navBar {
        height: calc(100vh - 107px);
        max-height: calc(100vh - 107px)
    }

    #navBar span.sectiontitle {
        display: none
    }
}

@media(min-width:768px) {
    #navBar {
        height: calc(100vh - 125px);
        max-height: calc(100vh - 125px)
    }

    #navBar #inPageNavigation {
        padding-right: 0
    }
}

#navBar #inPageNavigation ul li {
    margin: 0
}

#navBar #inPageNavigation ul li a {
    padding: 8px 0 8px 15px;
    margin-right: 0;
    line-height: 1.6rem
}

#navBar #inPageNavigation ul li a.selecteditem {
    color: #fff !important;
    background-color: #6d6e71
}

#navBar #furtherArticles {
    padding-left: 0
}

#navBar #furtherArticles ul li {
    margin: 0
}

#navBar #furtherArticles ul li a {
    padding: 8px 0 8px 30px;
    line-height: 1.6rem
}

@media(max-width:767px) {
    #navBar #inPageNavigation ul li ul li a {
        padding-left: 30px
    }

    #navBar #inPageNavigation {
        padding-bottom: 20px
    }
}

#navBar #furtherArticles ul li a.selecteditem {
    color: #fff !important;
    background-color: #e0301e
}

.page-primary-col--orange #navBar #furtherArticles ul li a.selecteditem,
.page-primary-col--orange #navBar #inPageNavigation ul li ul li a.selecteditem {
    background-color: #d04a02
}

.page-primary-col--red #navBar #furtherArticles ul li a.selecteditem,
.page-primary-col--red #navBar #inPageNavigation ul li ul li a.selecteditem {
    background-color: #e0301e
}

.page-primary-col--burgundy #navBar #furtherArticles ul li a.selecteditem,
.page-primary-col--burgundy #navBar #inPageNavigation ul li ul li a.selecteditem {
    background-color: #a32020
}

.page-primary-col--rose #navBar #furtherArticles ul li a.selecteditem,
.page-primary-col--rose #navBar #inPageNavigation ul li ul li a.selecteditem {
    background-color: #d93954
}

#navBar .sectiontitle a:hover,
#navBar #inPageNavigation ul li a:hover span,
#navBar #furtherArticles ul li a:hover span,
#navBar .level-one-links a:hover span {
    text-decoration: none
}

@media(min-width:768px) {

    #navBar .sectiontitle a:hover,
    #navBar #LevelOneLinks a:hover span {
        border-bottom: 2px solid #e0301e
    }

    .page-primary-col--orange #navBar .sectiontitle a:hover,
    .page-primary-col--orange #navBar #LevelOneLinks a:hover span {
        border-bottom: 2px solid #d04a02
    }

    .page-primary-col--red #navBar .sectiontitle a:hover,
    .page-primary-col--red #navBar #LevelOneLinks a:hover span {
        border-bottom: 2px solid #e0301e
    }

    .page-primary-col--burgundy #navBar .sectiontitle a:hover,
    .page-primary-col--burgundy #navBar #LevelOneLinks a:hover span {
        border-bottom: 2px solid #a32020
    }

    .page-primary-col--rose #navBar .sectiontitle a:hover,
    .page-primary-col--rose #navBar #LevelOneLinks a:hover span {
        border-bottom: 2px solid #d93954
    }

    #navBar #inPageNavigation ul li a.selecteditem:hover span {
        border-bottom: 0 !important
    }
}

#navBar .level-one-links .h3 {
    font-weight: normal
}

#navBar .level-one-links ul {
    margin-left: 0
}

#navBar .level-one-links ul li {
    margin-bottom: 20px
}

#navBar .level-one-links ul li a {
    font-size: 1.3rem;
    color: #404041;
    font-weight: bold
}

#menuBarWrapper {
    position: fixed;
    z-index: 1000;
    width: 100%;
    background: #f3f3f3;
    border-bottom: 3px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box
}

@media(min-width:768px) {
    #menuBarWrapper {
        width: 100%;
        width: 100vw
    }
}

.profile-access-buttons {
    list-style: none;
    margin: 0;
    padding-top: 6px;
    float: right;
    min-height: 42px
}

.profile-access-buttons button {
    display: inline-block;
    font-size: 16px;
    color: #404041;
    margin-bottom: 4px;
    cursor: pointer;
    margin-left: 15px;
    background: transparent;
    border: 0
}

.profile-access-buttons button:hover {
    position: relative
}

.profile-access-buttons button:hover:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    top: 109%;
    left: 0;
    background-color: #e0301e
}

.page-primary-col--orange .profile-access-buttons button:hover:after {
    background-color: #d04a02
}

.page-primary-col--red .profile-access-buttons button:hover:after {
    background-color: #e0301e
}

.page-primary-col--burgundy .profile-access-buttons button:hover:after {
    background-color: #a32020
}

.page-primary-col--rose .profile-access-buttons button:hover:after {
    background-color: #d93954
}

.profile-access__icon {
    width: 22px;
    height: 22px;
    display: table-cell
}

.profile-access__icon.account-icon {
    /* background: url(components-colors/resources/images/slimheader/User-v2-01-Grey.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/User-v2-01-Grey.svg) center no-repeat; */
    background-size: 100%
}

.profile-access__icon.star-icon {
    /* background: url(components-colors/resources/images/slimheader/Star-01-Grey.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/Star-01-Grey.svg) center no-repeat; */
    background-size: 100%
}

.profile-access__title {
    display: table-cell;
    padding: 0 24px 3px 9px;
    position: relative;
    vertical-align: middle;
    font-size: 1rem;
    font-size: 14px;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.profile-access__title>span {
    display: inline-block;
    max-width: 130px;
    height: 22px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media(max-width:767px) {
    .profile-access__title>span {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
}

.profile-access__title:after {
    content: "";
    width: 16px;
    height: 20px;
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.png) no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) no-repeat; */
    position: absolute;
    top: 8px;
    right: 0
}

.profile-access-buttons button.active,
.profile-access-buttons button.active-page {
    color: #404041
}

.profile-access-buttons button.active .profile-access__icon.account-icon,
.profile-access-buttons button.active-page .profile-access__icon.account-icon {
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Red.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Red.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--orange .profile-access-buttons button.active .profile-access__icon.account-icon,
.page-primary-col--orange .profile-access-buttons button.active-page .profile-access__icon.account-icon {
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Orange.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Orange.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--red .profile-access-buttons button.active .profile-access__icon.account-icon,
.page-primary-col--red .profile-access-buttons button.active-page .profile-access__icon.account-icon {
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Red.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Red.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--burgundy .profile-access-buttons button.active .profile-access__icon.account-icon,
.page-primary-col--burgundy .profile-access-buttons button.active-page .profile-access__icon.account-icon {
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Burgundy.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Burgundy.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--rose .profile-access-buttons button.active .profile-access__icon.account-icon,
.page-primary-col--rose .profile-access-buttons button.active-page .profile-access__icon.account-icon {
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Rose.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/User-v2-02-Rose.svg) center no-repeat; */
    background-size: 100%
}

.profile-access-buttons button.active .profile-access__icon.star-icon,
.profile-access-buttons button.active-page .profile-access__icon.star-icon {
    /* background: url(components-colors/resources/images/slimheader/Star-02-Red.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/Star-02-Red.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--orange .profile-access-buttons button.active .profile-access__icon.star-icon,
.page-primary-col--orange .profile-access-buttons button.active-page .profile-access__icon.star-icon {
    /* background: url(components-colors/resources/images/slimheader/Star-02-Orange.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/Star-02-Orange.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--red .profile-access-buttons button.active .profile-access__icon.star-icon,
.page-primary-col--red .profile-access-buttons button.active-page .profile-access__icon.star-icon {
    /* background: url(components-colors/resources/images/slimheader/Star-02-Red.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/Star-02-Red.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--burgundy .profile-access-buttons button.active .profile-access__icon.star-icon,
.page-primary-col--burgundy .profile-access-buttons button.active-page .profile-access__icon.star-icon {
    /* background: url(components-colors/resources/images/slimheader/Star-02-Burgundy.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/Star-02-Burgundy.svg) center no-repeat; */
    background-size: 100%
}

.page-primary-col--rose .profile-access-buttons button.active .profile-access__icon.star-icon,
.page-primary-col--rose .profile-access-buttons button.active-page .profile-access__icon.star-icon {
    /* background: url(components-colors/resources/images/slimheader/Star-02-Rose.png) center no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/Star-02-Rose.svg) center no-repeat; */
    background-size: 100%
}

.profile-access-buttons button.active .profile-access__title:after {
    transform: rotate(180deg);
    top: 2px
}

.profile-access-buttons button.active:first-child {
    margin-right: 0
}

@media(max-width:767px) {
    .profile-access-buttons {
        display: inline-block;
        padding-top: 6px
    }

    .profile-access-buttons button {
        min-width: 50px
    }

    .profile-access-buttons button:hover:after {
        top: 110%
    }

    .profile-access__title {
        padding: 2px
    }

    .profile-access__title:after {
        right: -25px
    }

    .profile-access__icon {
        height: 27px
    }

    .profile-access__icon.star-icon {
        background-position: 0 2px
    }

    .profile-access-buttons button.active .profile-access__title {
        padding: 0
    }

    .profile-access-buttons button:first-child {
        margin-right: 8px
    }

    .profile-access-buttons button.active:first-child {
        margin-right: 8px
    }

    .hamburger-title {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }
}

@media(max-width:320px) {
    .profile-access-buttons button:last-child {
        margin-left: 0
    }
}

.hamburger-title {
    padding-bottom: 1px;
    border-bottom: 2px solid transparent;
    font-size: 16px;
    font-family: "PwC ITC Charter", Georgia, Serif;
    margin-left: 10px;
    padding-top: 1px
}

.navbar-toggle.open .hamburger-title {
    padding-top: 0
}

#menuBar a,
#menuBar a:hover {
    text-decoration: none;
    font: 16px "PwC ITC Charter", Georgia, Serif
}

#menuBar button.navbar-toggle {
    background-color: transparent;
    position: relative;
    height: 85px;
    padding-left: 18px;
    padding-right: 18px;
    margin: 0;
    border: 0;
    border-radius: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    width: auto
}

.navbar-toggle.open .icon-bar1 {
    top: 6px;
    transform: rotate(135deg)
}

.navbar-toggle.open .icon-bar2 {
    opacity: 0;
    left: 45px;
    width: 0
}

.navbar-toggle.open .icon-bar3 {
    top: -10px;
    transform: rotate(-135deg)
}

.navbar-toggle .icon-bar3 {
    margin-bottom: 0
}

.slim-header__menu-btn:focus,
.slim-header__menu-btn:active,
.profile-access-buttons button:focus,
.profile-access-buttons button:active {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

#menuAdditional li button#searchBtn,
.menu-additional li button#shareBtn,
.menu-additional li button#territoryBtn {
    margin: 1px 10px 1px 1px
}

#menuAdditional li button#searchBtn:focus::-moz-focus-inner,
.menu-additional li button#shareBtn:focus::-moz-focus-inner,
.menu-additional li button#territoryBtn:focus::-moz-focus-inner {
    border: 1px dotted
}

.menu-additional li button#territoryBtn {
    margin: 1px
}

#breadcrumbWrapper {
    background: #fff
}

#topBarLeft {
    height: 80px;
    background: #fff
}

#topBarRight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: row;
    align-items: center
}

.slim-header__flex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width:767px) {
    .slim-header__flex-wrapper {
        padding-right: 0
    }
}

@media(max-width:767px) {
    #menuBar {
        height: 63px
    }

    #topBarLeft,
    #topBarRight {
        height: 62px
    }

    #logoWrapper {
        top: 25px
    }

    #logoWrapper a,
    #logoWrapper a:hover {
        font-size: 14px
    }

    #logo {
        width: 50px;
        height: 40px;
        background-size: 100% 100%;
        top: -18px
    }

    #menuBar button.navbar-toggle {
        width: 60px;
        height: 63px
    }

    .navbar-toggle .icon-bar {
        width: 20px;
        height: 2px;
        left: 0;
        right: 0;
        margin: auto;
        position: absolute
    }

    .navbar-toggle .icon-bar1 {
        top: 22px
    }

    .navbar-toggle .icon-bar2 {
        top: 24px
    }

    .navbar-toggle .icon-bar3 {
        top: 30px
    }

    .navbar-toggle.open .icon-bar1 {
        top: 30px
    }

    .navbar-toggle.open .icon-bar3 {
        top: 26px
    }

    .level-one-links {
        background-color: #f2f2f2;
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0
    }

    #navBar .level-one-links .h3 {
        padding-left: 15px;
        margin-bottom: 2px;
        padding-bottom: 0
    }

    #navBar #LevelOneLinks ul {
        margin-bottom: 20px
    }

    #navBar #LevelOneLinks ul li {
        margin: 0;
        padding: 10px 0;
        border-bottom: 1px solid #ccc
    }

    #navBar #LevelOneLinks ul li a {
        padding: 0 15px
    }
}

#menuBar button.navbar-toggle:hover {
    background-color: #f3f3f3
}

.page-primary-col--orange .navbar-toggle:hover .hamburger-title {
    border-color: #d04a02
}

.page-primary-col--red .navbar-toggle:hover .hamburger-title {
    border-color: #e0301e
}

.page-primary-col--burgundy .navbar-toggle:hover .hamburger-title {
    border-color: #a32020
}

.page-primary-col--rose .navbar-toggle:hover .hamburger-title {
    border-color: #d93954
}

@media(min-width:768px) {
    #menuAdditional.menu--no-hamburger {
        margin: 20px 0 0 0 !important
    }
}

.dynamic-site__heading {
    padding-bottom: 0;
    margin-top: 0;
    color: #404041;
    font-weight: bold;
    font-style: normal;
    padding-left: 11px
}

.level-two-navs.nav-tabs {
    border-bottom: 0;
    padding-right: 0;
    border-right: 1px solid #ccc;
    padding-left: 28px
}

.level-two-navs li {
    display: block;
    width: 100%;
    margin: 0
}

#navBar .nav-tabs.level-two-navs>li>a {
    background-color: transparent;
    border: 0;
    color: #6d6e71;
    border-radius: 0;
    margin: 0;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 10px 15px 9px
}

.level-two-nav__title {
    display: inline-block;
    width: 90%;
    margin-top: 1px;
    font-size: 18px;
    font-size: 1.28rem;
    line-height: 1.28em
}

.level-two-nav__arrow {
    width: 15px;
    height: 15px;
    float: right;
    display: inline-block;
    margin-top: 6px;
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.png) no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) no-repeat; */
    transform: rotate(-90deg)
}

#navBar .nav-tabs.level-two-navs>li:hover>a>.level-two-nav__arrow,
#navBar .nav-tabs.level-two-navs>li.selected:hover>a>.level-two-nav__arrow,
#navBar .nav-tabs.level-two-navs>li.active.selected>a>.level-two-nav__arrow,
#navBar .nav-tabs.level-two-navs>li.active.selected:hover>a>.level-two-nav__arrow,
#navBar .nav-tabs.level-two-navs>li.current-page>a>.level-two-nav__arrow,
#navBar .nav-tabs.level-two-navs>li.active>a>.level-two-nav__arrow,
#navBar .nav-tabs.level-two-navs>li.active:hover>a>.level-two-nav__arrow {
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.png) no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.svg) no-repeat */
}

#navBar .nav-tabs.level-two-navs>li.current-page {
    background-color: #e0301e
}

#navBar .nav-tabs.level-two-navs>li.current-page:hover {
    background-color: #be291a
}

#navBar .nav-tabs.level-two-navs>li:hover>a,
#navBar .nav-tabs.level-two-navs>li.selected:hover>a,
#navBar .nav-tabs.level-two-navs>li.current-page>a,
#navBar .nav-tabs.level-two-navs>li.active>a,
#navBar .nav-tabs.level-two-navs>li.active.selected>a {
    border: 0;
    color: #fff
}

#navBar .nav-tabs.level-two-navs>li:hover,
#navBar .nav-tabs.level-two-navs>li.selected:hover,
#navBar .nav-tabs.level-two-navs>li.active,
#navBar .nav-tabs.level-two-navs>li.active.selected,
#navBar .nav-tabs.level-two-navs>li.current-page.active {
    background-color: #6d6e71
}

#navBar .nav-tabs.level-two-navs>li.selected {
    background-color: #ccc
}

#navBar .nav-tabs.level-two-navs>li.selected a {
    color: #6d6e71
}

#navBar .nav-tabs.level-two-navs>li.selected>a>.level-two-nav__arrow {
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.png) no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) no-repeat */
}

#navBar .level-three-navs {
    padding-left: 0
}

#navBar .level-three-navs li {
    margin-bottom: 0
}

#navBar .level-three-navs li a {
    color: #6d6e71;
    display: block;
    font-size: 18px;
    font-size: 1.28rem;
    line-height: 1.28em;
    margin: 0;
    padding: 11px 15px 9px 30px
}

#navBar .level-three-navs li:hover a,
#navBar .level-three-navs ul li.selected a {
    color: #fff
}

#navBar .level-three-navs li:hover {
    background-color: #6d6e71
}

#navBar .level-three-navs ul li.selected {
    background-color: #e0301e
}

#navBar .level-three-navs ul li.selected:hover {
    background-color: #be291a
}

.page-primary-col--orange #navBar .level-three-navs ul li.selected a {
    background-color: #d04a02
}

.page-primary-col--red #navBar .level-three-navs ul li.selected a {
    background-color: #e0301e
}

.page-primary-col--burgundy #navBar .level-three-navs ul li.selected a {
    background-color: #a32020
}

.page-primary-col--rose #navBar .level-three-navs ul li.selected a {
    background-color: #d93954
}

.page-primary-col--orange #navBar .level-three-navs ul li.selected:hover a {
    background-color: #b13f02
}

.page-primary-col--red #navBar .level-three-navs ul li.selected:hover a {
    background-color: #be291a
}

.page-primary-col--burgundy #navBar .level-three-navs ul li.selected:hover a {
    background-color: #8b1b1b
}

.page-primary-col--rose #navBar .level-three-navs ul li.selected:hover a {
    background-color: #b93147
}

.page-primary-col--orange #navBar .nav-tabs.level-two-navs>li.current-page {
    background-color: #d04a02
}

.page-primary-col--red #navBar .nav-tabs.level-two-navs>li.current-page {
    background-color: #e0301e
}

.page-primary-col--burgundy #navBar .nav-tabs.level-two-navs>li.current-page {
    background-color: #a32020
}

.page-primary-col--rose #navBar .nav-tabs.level-two-navs>li.current-page {
    background-color: #d93954
}

.page-primary-col--orange #navBar .nav-tabs.level-two-navs>li.current-page:hover {
    background-color: #b13f02
}

.page-primary-col--red #navBar .nav-tabs.level-two-navs>li.current-page:hover {
    background-color: #be291a
}

.page-primary-col--burgundy #navBar .nav-tabs.level-two-navs>li.current-page:hover {
    background-color: #8b1b1b
}

.page-primary-col--rose #navBar .nav-tabs.level-two-navs>li.current-page:hover {
    background-color: #b93147
}

.page-primary-col--orange #navBar .nav-tabs.level-two-navs>li.current-page.active,
.page-primary-col--red #navBar .nav-tabs.level-two-navs>li.current-page.active,
.page-primary-col--burgundy #navBar .nav-tabs.level-two-navs>li.current-page.active,
.page-primary-col--rose #navBar .nav-tabs.level-two-navs>li.current-page.active {
    background-color: #6d6e71
}

.hamburger-submenu--mobile {
    padding-right: 0;
    padding-left: 0
}

.hamburger-submenu--mobile .panel-group {
    margin-bottom: 0;
    position: relative
}

.hamburger-submenu--mobile .panel-heading {
    border-color: #ccc;
    background-color: #f3f3f3
}

.hamburger-submenu--mobile .panel-group .panel {
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    border-color: #ccc
}

.hamburger-submenu--mobile .panel-group .panel+.panel {
    margin-top: 0
}

.hamburger-submenu--mobile .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-color: #ccc
}

.hamburger-submenu--mobile .panel-title {
    display: flex;
    align-items: center
}

@media(min-width:768px) {
    .hamburger-submenu--mobile .panel-title {
        line-height: inherit
    }
}

.hamburger-submenu--mobile .panel-title a,
.hamburger-submenu--mobile .panel-title a.collapsed {
    width: 90%;
    display: inline-block;
    background-color: #f3f3f3;
    background-image: none;
    font-size: 15px;
    font-size: 1.286rem;
    font-style: normal;
    color: #6d6e71 !important;
    padding: 5px 0;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: normal
}

.hamburger-submenu--mobile .panel-title a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color
}

.hamburger-submenu--mobile .panel-title span {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.png) no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) no-repeat */
}

.hamburger-submenu--mobile .panel-body {
    padding: 0;
    background-color: #f3f3f3
}

.hamburger-submenu--mobile .panel-body ul li {
    margin: 0
}

#navBar .hamburger-submenu--mobile .panel-body li a {
    font-size: 15px;
    font-size: 1.286rem;
    font-style: normal;
    color: #6d6e71;
    line-height: 1.286
}

@media(min-width:768px) {
    #navBar .hamburger-submenu--mobile .panel-body li a {
        line-height: inherit
    }
}

@media(max-width:1024px) {
    .hamburger-submenu--mobile .panel.active .panel-heading {
        background: #6d6e71
    }
}

@media(max-width:1024px) {
    .hamburger-submenu--mobile .panel.active .panel-title a {
        background: #6d6e71;
        color: #fff !important;
        text-decoration: none
    }
}

@media(max-width:1024px) {
    .hamburger-submenu--mobile .panel.selected.active .panel-title a {
        color: #6d6e71 !important
    }
}

.hamburger-submenu--mobile .panel.active .panel-title span {
    transform: rotate(180deg) translate(0, 3px)
}

@media(max-width:1024px) {
    .hamburger-submenu--mobile .panel.active .panel-title span {
        /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.png) no-repeat; */
        /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.svg) */
    }
}

@media(max-width:1024px) {
    .hamburger-submenu--mobile .panel.selected.active .panel-title span {
        /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) */
    }
}

.hamburger-submenu--mobile .panel.selected .panel-title a {
    background-color: #ccc
}

.hamburger-submenu--mobile .panel.selected .panel-heading {
    background-color: #ccc
}

.hamburger-submenu--mobile .panel.selected .panel-body .selected {
    background-color: #e0301e
}

#navBar .hamburger-submenu--mobile .panel.selected .panel-body .selected a {
    color: #fff
}

.page-primary-col--orange .hamburger-submenu--mobile .panel.selected .panel-body .selected {
    background-color: #d04a02
}

.page-primary-col--red .hamburger-submenu--mobile .panel.selected .panel-body .selected {
    background-color: #e0301e
}

.page-primary-col--burgundy .hamburger-submenu--mobile .panel.selected .panel-body .selected {
    background-color: #a32020
}

.page-primary-col--rose .hamburger-submenu--mobile .panel.selected .panel-body .selected {
    background-color: #d93954
}

.hamburger-submenu--mobile .panel.current-page .panel-heading {
    background-color: #e0301e
}

.hamburger-submenu--mobile .panel.current-page .panel-title a {
    color: #fff !important;
    background-color: #e0301e
}

.hamburger-submenu--mobile .panel.current-page .panel-title span {
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.png) no-repeat; */
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.svg) no-repeat */
}

.page-primary-col--orange .hamburger-submenu--mobile .panel.current-page .panel-heading {
    background-color: #d04a02
}

.page-primary-col--red .hamburger-submenu--mobile .panel.current-page .panel-heading {
    background-color: #e0301e
}

.page-primary-col--burgundy .hamburger-submenu--mobile .panel.current-page .panel-heading {
    background-color: #a32020
}

.page-primary-col--rose .hamburger-submenu--mobile .panel.current-page .panel-heading {
    background-color: #d93954
}

.page-primary-col--orange .hamburger-submenu--mobile .panel.current-page .panel-title a {
    background-color: #d04a02
}

.page-primary-col--red .hamburger-submenu--mobile .panel.current-page .panel-title a {
    background-color: #e0301e
}

.page-primary-col--burgundy .hamburger-submenu--mobile .panel.current-page .panel-title a {
    background-color: #a32020
}

.page-primary-col--rose .hamburger-submenu--mobile .panel.current-page .panel-title a {
    background-color: #d93954
}

@media(max-width:767px) {

    .page-primary-col--orange .hamburger-submenu--mobile .panel.current-page .panel-heading,
    .page-primary-col--red .hamburger-submenu--mobile .panel.current-page .panel-heading,
    .page-primary-col--burgundy .hamburger-submenu--mobile .panel.current-page .panel-heading,
    .page-primary-col--rose .hamburger-submenu--mobile .panel.current-page .panel-heading,
    .page-primary-col--orange .hamburger-submenu--mobile .panel.current-page .panel-title a,
    .page-primary-col--red .hamburger-submenu--mobile .panel.current-page .panel-title a,
    .page-primary-col--burgundy .hamburger-submenu--mobile .panel.current-page .panel-title a,
    .page-primary-col--rose .hamburger-submenu--mobile .panel.current-page .panel-title a {
        background-color: #6d6e71
    }
}

.social-share-menu {
    padding-left: 15px;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.social-share-menu .menuFlyout {
    padding: 0;
    line-height: 2;
    color: #404041;
    margin-bottom: 15px
}

.social-share-menu .menuFlyout .sh {
    float: none;
    display: block
}

.sh .sti-facebook-btn {
    background-position: 0 0 !important
}

.sh .sti-twitter-btn {
    background-position: 0 -36px !important
}

.sh .sti-google-btn {
    background-position: 0 -72px !important
}

.sh .sti-linkedin-btn {
    background-position: 0 -108px !important
}

.sh .sti-weibo-btn {
    background-position: 0 -395px !important
}

.menuFlyout .selected-territory {
    border-bottom: 1px solid #6d6e71;
    line-height: 1.5;
    margin: 15px 0 0;
    width: 100%;
    cursor: pointer;
    min-height: 22px
}

.territory-dropdown {
    position: absolute;
    width: 300px;
    max-height: 500px;
    z-index: 20;
    top: 69px;
    border: 1px solid #ccc;
    z-index: 1041;
    display: none
}

.territory-dropdown.open {
    display: block
}

.territory-dropdown:before,
.language-selector .language-selector__dropdown-options:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e0301e;
    position: absolute;
    top: -11px;
    left: 20px
}

.language-field-container {
    width: 100%;
    padding: 10px;
    background-color: #f2f2f2
}

#menuAdditional li input.languageField,
#menuAdditionalMobile li input.languageField {
    width: 100%;
    height: auto;
    line-height: 1.5;
    padding: 8px;
    border: 1px solid #ccc;
    font-family: "PwC ITC Charter", Georgia, Serif !important
}

.PwC_countries span {
    display: block;
    line-height: 1.5;
    font-style: italic;
    font-size: 1.142rem;
    margin-bottom: 8px;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.menu-additional li button#shareBtn {
    width: auto;
    margin-right: 2px
}

#shareBtn svg {
    display: inline-block;
    float: left
}

#shareBtn span {
    display: inline-block;
    font-size: 1rem;
    margin: 15px 0 13px 4px
}

.menuFlyout .sh {
    float: right;
    display: inline-block;
    height: 45px
}

.language-selector {
    position: static;
    margin: 10px
}

.language-selector .dropdown-toggle {
    background-color: #fff;
    border: 2px solid #404041;
    border-radius: 5px;
    padding: 0 8px;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.language-selector .dropdown-toggle:focus,
.language-selector .dropdown-toggle:hover {
    color: #e0301e;
    border-color: #e0301e
}

.language-selector svg,
#menuAdditional li .language-selector svg {
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle
}

.language-selector.open svg,
#menuAdditional li .language-selector.open svg {
    transform: rotate(180deg);
    background-position: 0 0;
    vertical-align: middle;
    margin-top: -3px
}

#menuAdditional .language-selector li {
    float: none;
    overflow: auto
}

#menuAdditional .language-selector li a:hover,
#menuAdditional .language-selector li.selected a:hover,
#menuAdditionalMobile .language-selector li a:hover,
#menuAdditionalMobile .language-selector li.selected a:hover {
    background-color: #6d6e71;
    color: #fff;
    font-weight: bold;
    text-decoration: none
}

#menuAdditional .language-selector li.selected a,
#menuAdditionalMobile .language-selector li.selected a {
    background-color: #f2f2f2;
    color: #404041;
    font-weight: bold;
    text-decoration: none
}

.menu-additional .language-selector .language-selector__dropdown-options {
    display: none;
    float: none;
    left: auto;
    border-color: #ccc;
    border-radius: 0;
    width: 300px;
    padding: 10px;
    z-index: 1041;
    box-shadow: none;
    top: 67px
}

@media(min-width:768px) and (max-width:1327px) {
    .menu-additional .language-selector .language-selector__dropdown-options {
        width: auto
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .menu-additional .language-selector .language-selector__dropdown-options {
        min-width: 215px
    }
}

@media(min-width:1200px) and (max-width:1327px) {
    .menu-additional .language-selector .language-selector__dropdown-options {
        min-width: 243px
    }
}

.menu-additional .language-selector .language-selector__dropdown-options span {
    display: block;
    line-height: 1.5;
    font-style: italic;
    font-size: 1.142rem;
    margin-bottom: 8px;
    font-family: "PwC ITC Charter", Georgia, Serif
}

.menu-additional .language-selector.open .language-selector__dropdown-options {
    display: block
}

#menuAdditional {
    list-style-type: none;
    background: #fff;
    margin-top: 9px
}

@media(max-width:767px) {
    .language-selector {
        margin: 8px 0 8px 45px
    }
}

@media(max-width:767px) {
    #menuBarWrapper {
        background: #f3f3f3;
        -moz-background-clip: padding;
        -webkit-background-clip: padding;
        background-clip: padding-box
    }

    .territory-dropdown {
        position: fixed;
        top: auto;
        left: 12px;
        margin-top: 9px
    }

    .territory-dropdown:before {
        left: 5px
    }

    #menuAdditional {
        margin: 0 16px 0 0;
        padding: 3px 0 14px 0
    }

    #menuAdditional.menu--no-hamburger {
        margin: 0 10px 0 0
    }

    #menuAdditionalMobile {
        min-height: 44px
    }

    #territoryBtnMobile svg {
        width: 22px;
        height: 22px;
        margin-top: 1px
    }

    .menu-additional li button#territoryBtnMobile {
        float: none;
        width: auto;
        height: auto
    }

    #menuAdditionalMobile,
    #menuAdditionalMobile li {
        margin: 0
    }

    .menu-additional li .PwC_countries a {
        display: block;
        text-decoration: underline
    }

    .menu-additional>li {
        float: left !important;
        padding: 0
    }

    #menuAdditionalMobile>li:first-child {
        position: absolute;
        top: 9px
    }

    .menu-additional .language-selector .language-selector__dropdown-options {
        width: 250px;
        top: 100%
    }

    .sub-menu-bar {
        background-color: #fff
    }

    #searchBtn+.menuFlyout {
        width: 0
    }

    #menuAdditional li.open .menuFlyout {
        width: 110px;
        padding: 0;
        transition: margin-right, width .3s ease-out
    }

    .language-selector .dropdown-toggle {
        font-size: 12px;
        font-size: 1rem
    }
}

@media(min-width:320px) and (max-width:449px) {
    #menuAdditional li.open .menuFlyout {
        width: 80%
    }
}

@media(min-width:450px) and (max-width:600px) {
    #menuAdditional li.open .menuFlyout {
        width: 85%
    }
}

@media(min-width:601px) and (max-width:767px) {
    #menuAdditional li.open .menuFlyout {
        width: 88%
    }
}

@media(max-width:767px) {
    #topBarRight .menu-additional {
        position: relative;
        background-color: #fff !important
    }

    #topBarRight.search--open {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0
    }

    #topBarRight.search--open li.open {
        width: 100%
    }

    #topBarRight.search--open #menuAdditional {
        margin-right: 0;
        z-index: 100;
        width: 100%
    }

    #topBarRight.search--open .slim-header__menu-btn {
        position: absolute
    }

    #menuBar button.navbar-toggle {
        z-index: 99
    }

    #menuAdditional li button {
        height: 48px
    }

    #menuAdditional li button:hover {
        height: 48px
    }

    #menuAdditional li button#searchBtn {
        width: 24px;
        height: 27px;
        margin: 15px 0 0
    }

    #menuAdditional li button#searchBtn svg {
        width: 24px;
        height: 27px;
        margin: 0
    }

    #menuAdditional li button#searchBtn svg.st1 {
        width: 20px;
        height: 20px;
        margin: 0
    }

    #menuAdditional li button#searchBtn .st1 {
        display: none
    }

    #menuAdditional li.open button#searchBtn {
        padding-left: 10px
    }

    #menuAdditional li.open button#searchBtn .st0 {
        display: none
    }

    #menuAdditional li.open button#searchBtn .st1 {
        display: block !important
    }

    #menuAdditional li.open button#searchBtn .menuFlyout {
        width: 80%
    }
}

.menuFlyout {
    width: 225px;
    float: left;
    display: inline-block;
    line-height: 45px;
    padding: 0 10px;
    background: #fff;
    margin-right: -270px;
    vertical-align: middle;
    transition: margin-right .3s ease-out
}

.menuFlyout .sh a {
    width: auto !important;
    display: inline-block !important
}

.menuFlyout #searchField {
    height: 30px;
    line-height: 1;
    border-bottom: 1px solid #6d6e71
}

.menuFlyout #searchField:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

#menuAdditional li button#searchBtn {
    margin-right: 10px
}

#menuAdditional li {
    float: left;
    margin: 0;
    background: #fff;
    overflow: hidden
}

#menuAdditional li input {
    padding: 0;
    height: 45px;
    line-height: 45px;
    width: 80%;
    outline: 0;
    border: 0
}

#menuAdditional li a,
#menuAdditional li a:hover {
    float: left;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    width: 45px;
    height: 45px;
    vertical-align: top;
    overflow: hidden
}

#menuAdditional li svg {
    display: block;
    margin: 10px auto
}

#menuAdditional .language-selector li a,
#menuAdditionalMobile .language-selector li a {
    width: 100%;
    height: auto;
    float: none;
    display: block;
    padding: 8px 15px;
    font-size: 1rem;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    line-height: 1.5;
    text-decoration: underline
}

#menuAdditional a:hover path,
#menuAdditional a:hover rect,
#menuAdditional a:focus path,
#menuAdditional a:focus rect,
#menuAdditional button:hover path,
#menuAdditional button:hover rect,
#menuAdditional button:focus path,
#menuAdditional button:focus rect,
#menuAdditionalMobile a:hover path,
#menuAdditionalMobile a:hover rect,
#menuAdditionalMobile a:focus path,
#menuAdditionalMobile a:focus rect,
#menuAdditionalMobile button:hover path,
#menuAdditionalMobile button:hover rect,
#menuAdditionalMobile button:focus path,
#menuAdditionalMobile button:focus rect {
    fill: #e0301e
}

#menuAdditional li.open path,
#menuAdditional li.open rect,
#menuAdditionalMobile li.open path,
#menuAdditionalMobile li.open rect {
    fill: #e0301e
}

#menuAdditional .social-share-desktop .sh a {
    width: auto
}

#menuAdditional .sh a {
    margin-top: 1px
}

.page-dir--rtl #menuAdditional .sh a {
    margin-left: 1px
}

.breadcrumb-toggle {
    display: block;
    float: left;
    width: 36px;
    height: 32px;
    margin: 5px auto;
    background: transparent url("../../../../content/pwc/script/network/parallax/breadcrumb_3dots.svg") no-repeat center center;
    background-size: 50%;
    border: 1px solid #ccc
}

.breadcrumb-component__scroll-pane.open .breadcrumb-toggle {
    /* background: url("components-colors/resources/images/registration/close-icon.png") center center no-repeat; */
    /* background: url("components-colors/resources/images/registration/close-icon.svg") center center no-repeat; */
    background-size: 40%;
    border-color: #f2f2f2;
    background-color: #f2f2f2
}

.breadcrumb-component__scroll-pane {
    padding-left: 2px
}

.page-dir--rtl .slim-page-header {
    direction: rtl
}

.page-dir--rtl #topBarRight .hamburger-title {
    margin-right: 10px;
    margin-left: 0
}

@media(min-width:768px) {
    .page-dir--rtl #menuAdditional.menu--no-hamburger {
        margin: 20px 0 0 0 !important
    }
}

@media(max-width:767px) {
    .page-dir--rtl #menuAdditional.menu--no-hamburger {
        margin: 0 0 0 10px !important
    }
}

.page-dir--rtl #menuAdditional .language-selector li a:hover {
    background-color: #6d6e71
}

.page-dir--rtl .menu-additional li {
    float: right !important
}

.page-dir--rtl .menu-additional li a.langlink {
    float: right
}

.page-dir--rtl .menu-additional li a.langlink:hover {
    float: right
}

.page-dir--rtl .menu-additional li .PwC_countries a {
    display: block;
    text-decoration: underline
}

@media(max-width:767px) {
    .page-dir--rtl .menu-additional li .PwC_countries a {
        display: block;
        text-decoration: underline
    }
}

.page-dir--rtl .menu-additional li .PwC_countries a:hover,
.page-dir--rtl .menu-additional li .PwC_countries a:focus {
    text-decoration: none !important;
    background-color: #6d6e71 !important;
    color: #fff;
    font-weight: bold
}

@media(max-width:767px) {

    .page-dir--rtl .menu-additional li .PwC_countries a:hover,
    .page-dir--rtl .menu-additional li .PwC_countries a:focus {
        display: block;
        text-decoration: underline
    }
}

.page-dir--rtl #logoWrapper #logo {
    margin-left: 15px
}

.page-dir--rtl #logoWrapper .slim-header__territory-name {
    margin-right: 15px
}

.page-dir--rtl .breadcrumb li {
    padding-left: 10px;
    padding-right: 0
}

.page-dir--rtl .breadcrumb li:after {
    transform: rotate(180deg);
    margin: -2px 10px 0 1px
}

.page-dir--rtl .breadcrumb li:last-child::after {
    display: none !important
}

@media(max-device-width:1024px) {
    .page-dir--rtl .breadcrumb li:after {
        content: " ";
        /* background: url("components-colors/resources/images/slimheader/breadcrumb_arrow.png") 0 0 no-repeat; */
        height: 15px;
        display: inline-block !important;
        color: #c7c8ca;
        padding: 0;
        width: 8px;
        transform: rotate(180deg);
        margin: -2px 10px 0 1px
    }
}

.page-dir--rtl .breadcrumb-toggle {
    float: right
}

.page-dir--rtl #breadcrumbWrapper .breadcrumb.trimmed {
    padding: 12px 40px 0 0
}

.page-dir--rtl #breadcrumbWrapper .breadcrumb-component__scroll-pane.open .breadcrumb {
    padding-right: 50px;
    padding-left: 0
}

.page-dir--rtl ul.breadcrumb.trimmed {
    padding-right: 48px;
    padding-left: 15px
}

@media(max-width:767px) {
    .page-dir--rtl #menuBar .navbar-toggle .icon-bar {
        margin-bottom: 4px
    }
}

.page-dir--rtl #navBar .row>[class*="col-"] {
    float: right
}

.page-dir--rtl #inPageNavigation {
    border-left: 1px solid #ccc;
    border-right: 0
}

.page-dir--rtl #navBar #inPageNavigation ul li a.selecteditem {
    padding-right: 8px
}

@media(max-width:767px) {
    .page-dir--rtl .territory-dropdown {
        left: unset;
        margin-top: 38px;
        right: 9px
    }
}

.page-dir--rtl .territory-dropdown:before {
    right: 20px
}

@media(max-width:767px) {
    .page-dir--rtl .territory-dropdown:before {
        right: 8px !important
    }
}

.page-dir--rtl .language-selector .language-selector__dropdown-options:before {
    right: 20px
}

@media(max-width:767px) {
    .page-dir--rtl .language-selector .language-selector__dropdown-options {
        margin-top: 3px;
        text-align: right
    }

    .page-dir--rtl .language-selector .language-selector__dropdown-options li {
        float: none !important
    }
}

.page-dir--rtl .menu-additional li {
    float: right !important
}

.page-dir--rtl #menuAdditional li a {
    background-color: #fff
}

.page-dir--rtl #menuAdditional li a:hover {
    background-color: #fff
}

.page-dir--rtl #menuAdditional li button#shareBtn {
    margin-right: 1px;
    float: right
}

.page-dir--rtl #menuAdditional li button#shareBtn span {
    margin: 15px 4px 13px 0
}

.page-dir--rtl #menuAdditional li.open .menuFlyout {
    margin-right: auto;
    margin-left: 0
}

.page-dir--rtl #menuAdditional li.open .menuFlyout .sh a {
    display: inline-block !important;
    float: right
}

.page-dir--rtl #menuAdditional .language-selector__dropdown-options {
    text-align: right
}

.page-dir--rtl #menuAdditional .language-selector__dropdown-options li {
    float: none !important;
    display: block
}

.page-dir--rtl #menuAdditional .menuFlyout {
    width: 225px;
    margin-right: 0;
    margin-left: -270px
}

.page-dir--rtl #menuAdditional .menuFlyout .sh {
    float: left
}

.page-dir--rtl #menuAdditional .menuFlyout .sh a {
    display: none !important
}

.page-dir--rtl #menuAdditional li button#searchBtn {
    margin-right: 1px;
    margin-left: 10px;
    float: right
}

.page-dir--rtl #menuAdditional li button#searchBtn svg {
    transform: rotate(90deg);
    -ms-transform: rotate(270deg)
}

.page-dir--rtl #menuAdditional li button#searchBtn svg.st1 {
    transform: rotate(180deg)
}

.page-dir--rtl #menuAdditional li button#territoryBtn {
    float: right
}

.page-dir--rtl #shareBtn svg {
    float: right;
    transform: rotate(180deg)
}

.page-dir--rtl .profile-access-buttons {
    float: left;
    padding-top: 0
}

.page-dir--rtl .profile-access-buttons button {
    margin-bottom: 0
}

.page-dir--rtl .profile-access-buttons button .profile-access__title,
.page-dir--rtl .profile-access-buttons button.active .profile-access__title {
    padding: 7px 8px 7px 24px
}

.page-dir--rtl .profile-access-buttons button:last-child {
    margin-left: 0
}

.page-dir--rtl .profile-access-buttons button:hover:after {
    top: 93%
}

@media(max-width:767px) {
    .page-dir--rtl .profile-access-buttons button .profile-access__title:before {
        top: 8px
    }

    .page-dir--rtl .profile-access-buttons button:hover:after {
        top: 120%
    }
}

.page-dir--rtl .profile-access__title:after {
    content: none
}

.page-dir--rtl .profile-access__title:before {
    content: "";
    width: 20px;
    height: 20px;
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.png) no-repeat !important; */
    /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) no-repeat !important; */
    position: absolute;
    top: 15px;
    left: 3px
}

.page-dir--rtl #breadcrumbWrapper .row [class*="col-"] {
    float: right
}

.page-dir--rtl #navBar .level-two-navs.nav-tabs {
    border-left: 1px solid #ccc;
    border-right: 0;
    padding-left: 0;
    padding-right: 15px
}

.page-dir--rtl #navBar .level-two-nav__arrow {
    float: left;
    margin-top: 5px;
    transform: rotate(90deg)
}

.page-dir--rtl #navBar .level-three-navs {
    padding-left: 15px;
    padding-right: 0
}

.page-dir--rtl #navBar #furtherArticles ul li a {
    padding: 8px 15px 8px 30px
}

@media(max-width:767px) {
    .page-dir--rtl #logo {
        margin: 0 14px 0 15px
    }

    .page-dir--rtl #breadcrumbWrapper .breadcrumb {
        margin-right: 10px
    }

    .page-dir--rtl #breadcrumbWrapper .breadcrumb li {
        margin-right: 0
    }

    .page-dir--rtl #breadcrumbWrapper .breadcrumb li:before {
        content: none
    }

    .page-dir--rtl #breadcrumbWrapper .breadcrumb li a {
        padding: 0
    }

    .page-dir--rtl #navBar .row>[class*="col-"] {
        float: none
    }

    .page-dir--rtl #navBar #inPageNavigation ul li a {
        padding: 8px 15px
    }

    .page-dir--rtl #navBar #inPageNavigation ul li a.selecteditem {
        padding-right: 8px
    }

    .page-dir--rtl #navBar .level-one-links ul.row {
        padding-right: 15px
    }

    .page-dir--rtl .menu-additional li a,
    .page-dir--rtl .menu-additional li button {
        float: right
    }

    .page-dir--rtl .menu-additional li a:hover,
    .page-dir--rtl .menu-additional li button:hover {
        float: right
    }

    .page-dir--rtl .menu-additional li button#territoryBtnMobile {
        float: right
    }

    .page-dir--rtl .menuFlyout .sh {
        float: left
    }

    .page-dir--rtl .menuflyout {
        margin-right: 0;
        margin-left: 79px
    }

    .page-dir--rtl .social-share-menu .menuFlyout {
        float: none;
        margin-right: 15px
    }

    .page-dir--rtl .social-share-menu .menuFlyout .sh {
        float: none;
        margin-right: 0
    }
}

@media(max-width:767px) {
    .page-dir--rtl .language-selector {
        margin: 8px 45px 8px 0
    }

    .page-dir--rtl .profile-access-buttons {
        margin-left: 0;
        padding-top: 6px
    }

    .page-dir--rtl .profile-access-buttons button .profile-access__title {
        padding: 7px 0 3px 29px
    }

    .page-dir--rtl .profile-access-buttons button.active .profile-access__title {
        padding: 7px 0 7px 29px
    }

    .page-dir--rtl .profile-access-buttons button:last-child {
        margin-left: 0
    }

    .page-dir--rtl .profile-access-buttons button:first-child {
        margin-right: 0
    }
}

@media(min-width:320px) and (max-width:449px) {
    .page-dir--rtl #menuAdditional li.open .menuFlyout {
        width: 85%;
        margin-left: 10px
    }
}

@media(min-width:450px) and (max-width:600px) {
    .page-dir--rtl #menuAdditional li.open .menuFlyout {
        width: 85%;
        margin-left: 28px
    }
}

@media(min-width:601px) and (max-width:767px) {
    .page-dir--rtl #menuAdditional li.open .menuFlyout {
        width: 88%;
        margin-left: 28px
    }
}

@media(max-width:767px) {
    .page-dir--rtl #topBarRight .menu-additional {
        position: relative;
        background-color: #fff !important
    }

    .page-dir--rtl #topBarRight.search--open {
        width: 100%
    }

    .page-dir--rtl #topBarRight.search--open li.open {
        width: 100%
    }

    .page-dir--rtl #topBarRight.search--open #menuAdditional {
        margin-left: 15px !important;
        z-index: 100
    }

    .page-dir--rtl #menuBar button.navbar-toggle {
        z-index: 99
    }

    .page-dir--rtl #menuAdditional li a,
    .page-dir--rtl #menuAdditional li button {
        height: 48px
    }

    .page-dir--rtl #menuAdditional li a:hover,
    .page-dir--rtl #menuAdditional li button:hover {
        height: 48px
    }

    .page-dir--rtl #menuAdditional li a#searchBtn .st1,
    .page-dir--rtl #menuAdditional li button#searchBtn .st1 {
        display: none
    }

    .page-dir--rtl #menuAdditional li.open button#searchBtn {
        padding-left: 10px;
        float: left
    }

    .page-dir--rtl #menuAdditional li.open button#searchBtn .st0 {
        display: none
    }

    .page-dir--rtl #menuAdditional li.open button#searchBtn .st1 {
        display: block !important
    }

    .page-dir--rtl #menuAdditional li.open button#searchBtn .menuFlyout {
        width: 80%
    }

    .page-dir--rtl #breadcrumbWrapperMobile .breadcrumb li {
        margin: 10px 0
    }

    .page-dir--rtl #breadcrumbWrapperMobile .breadcrumb li+li:before {
        content: none
    }

    .page-dir--rtl #breadcrumbWrapperMobile .breadcrumb li:after {
        margin: -2px 5px 0 -1px
    }

    .page-dir--rtl #breadcrumbWrapperMobile .breadcrumb li.firstOnLine {
        margin-top: 10px
    }
}

.skip-content {
    position: absolute !important;
    left: 3px;
    top: 1px;
    z-index: 10000
}

@media(min-width:768px) {

    .hamburger-submenu--mobile .panel.panel-default .panel-heading:hover,
    .hamburger-submenu--mobile .panel.panel-default .panel-heading:focus,
    .hamburger-submenu--mobile .panel.panel-default .panel-heading:hover .panel-title a {
        background-color: #6d6e71;
        color: #fff !important
    }
}

.hamburger-submenu--mobile .panel.panel-default .panel-title a {
    padding: 10px 15px
}

@media(max-width:767px) {
    .hamburger-submenu--mobile .panel.panel-default .panel-title a {
        padding: 10px 15px
    }
}

@media(min-width:768px) {
    .panel {
        background: transparent
    }
}

@media(min-width:768px) {
    .hamburger-submenu--mobile .panel-group .panel {
        border: 0
    }
}

@media(min-width:768px) {
    .hamburger-submenu--mobile .panel-title span {
        transform: rotate(270deg);
        /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal.svg) no-repeat */
    }
}

@media(min-width:768px) {
    .hamburger-submenu--mobile .panel.panel-default .panel-heading:hover .panel-title span {
        /* background: url(components-colors/resources/images/slimheader/icon-chevron-horizontal-white.svg) no-repeat */
    }
}

@media(min-width:768px) {
    .hamburger-submenu--mobile .panel.panel-default.active .panel-title span {
        transform: rotate(270deg)
    }
}

@media(min-width:768px) {
    .panel-heading {
        width: 50%
    }
}

@media(min-width:768px) {
    .collapse.in {
        display: none
    }
}

@media(min-width:768px) {
    .hamburger-submenu--mobile .panel-body ul li:hover {
        background-color: #6d6e71
    }
}

@media(min-width:768px) {
    #navBar .hamburger-submenu--mobile .panel-body li:hover a {
        color: #fff
    }
}

@media(min-width:768px) and (max-width:991px) {
    .hamburger-submenu--mobile .panel.panel-default .panel-title a {
        width: 85%
    }
}

@media(min-width:768px) {
    .hamburger-submenu--mobile .panel.panel-default .panel-heading {
        border-right: 1px solid #ccc
    }
}

@media(min-width:1024px) {
    .page-primary-col--red .hamburger-submenu--mobile .panel.current-page .panel-heading:hover .panel-title a {
        background-color: #be291a
    }
}

@media(min-width:1024px) {
    .page-primary-col--red .hamburger-submenu--mobile .panel.current-page .panel-heading:hover {
        background-color: #be291a
    }
}

@media(min-width:1024px) {

    .page-primary-col--red .hamburger-submenu--mobile .panel.panel-default.current-page .panel-heading:hover,
    .page-primary-col--red .hamburger-submenu--mobile .panel.panel-default.current-page .panel-heading:focus,
    .page-primary-col--red .hamburger-submenu--mobile .panel.panel-default.current-page .panel-heading:hover .panel-title a {
        background-color: #be291a
    }
}

.page-primary-col--orange .hamburger-submenu--mobile .panel.selected .panel-body .selected:hover {
    background-color: #b13f02
}

.page-primary-col--red .hamburger-submenu--mobile .panel.selected .panel-body .selected:hover {
    background-color: #be291a
}

.page-primary-col--burgundy .hamburger-submenu--mobile .panel.selected .panel-body .selected:hover {
    background-color: #8b1b1b
}

.page-primary-col--rose .hamburger-submenu--mobile .panel.selected .panel-body .selected:hover {
    background-color: #b93147
}

@media(min-width:768px) {
    #navBar .container .row.hamburger-submenu--mobile {
        display: block;
        padding-left: 25px
    }
}

#navBar .hamburger-submenu--mobile .panel-body li a {
    padding: 10px 15px;
    display: block
}

@media(max-width:767px) {
    #navBar .hamburger-submenu--mobile .panel-body li a {
        padding: 10px 28px
    }
}

@media(min-width:768px) {
    .panel.panel-default.active .collapse {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        display: block;
        visibility: visible;
        float: left;
        width: 50%
    }
}

@media(min-width:768px) {

    .page-dir--rtl .hamburger-submenu--mobile .panel-title span,
    .page-dir--rtl .hamburger-submenu--mobile .panel.active .panel-title span {
        transform: rotate(90deg)
    }

    .page-dir--rtl .panel.panel-default.active .collapse {
        left: 0;
        right: auto
    }

    .page-dir--rtl .hamburger-submenu--mobile .panel.panel-default .panel-heading {
        border-left: 1px solid #ccc;
        border-right: 0
    }
}

.user-profile-template .slim-header__territory-name {
    color: inherit
}

.pwc-tooltip {
    width: 94%;
    max-width: 458px;
    height: auto;
    background-color: #404041;
    padding: 9px 20px;
    color: #f2f2f2
}

.pwc-tooltip h6 {
    font-size: 16px;
    line-height: 24px;
    margin: 8px 39px 8px 0;
    color: #f2f2f2
}

.page-dir--rtl .pwc-tooltip h6 {
    margin: 8px 0 8px 0
}

.pwc-tooltip p {
    font-size: 14px
}

@media(max-width:767px) {
    .pwc-tooltip {
        width: 100%
    }
}

.pwc-tooltip__arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #404041;
    position: absolute;
    top: -10px
}

.pwc-tooltip__close {
    content: '';
    /* background: url("components-colors/resources/images/readinglist-images/close-icon-white.png") center no-repeat; */
    /* background: url("components-colors/resources/images/readinglist-images/close-icon-white.svg") center no-repeat; */
    background-size: 12px;
    border: 1px solid #fff;
    position: absolute;
    right: 19px;
    top: 18px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer
}

.page-dir--rtl .pwc-tooltip__close {
    left: 19px;
    right: auto
}

.asset-sharing-component {
    position: relative
}

.asset-sharing-component .ico-facebook,
.asset-sharing-component .ico-linkedin,
.asset-sharing-component .ico-pinterest,
.asset-sharing-component .ico-twitter,
.asset-sharing-component .ico-weibo {
    max-width: 100%;
    background-size: 100%;
    /* background-image: url('../../../../content/pwc/script/network/parallax/sti-button-flat.png'); */
    border-radius: 50%
}

.asset-sharing-component .ico-facebook {
    background-color: #305891;
    background-position: 0 0;
    background-size: 100%
}

.asset-sharing-component .ico-linkedin {
    background-position: 1px 27.9%;
    background-size: 100%;
    background-color: #007cb9
}

.asset-sharing-component .ico-pinterest {
    background-position: 0 36.6%;
    background-size: 100%;
    background-color: #db4935
}

.asset-sharing-component .ico-weibo {
    background-position: 0 100%;
    background-size: 100%;
    background-color: #c24130
}

.asset-sharing-component .ico-twitter {
    background-position: 1px 9%;
    background-size: 100%;
    background-color: #05aced
}

.asset-sharing-component .ico-share-hover,
.asset-sharing-component .ico-share {
    max-width: 100%;
    background-size: 100%;
    /* background-image: url('components-colors/resources/images/assetsharing/iconos-asset-sharing.png') */
}

.asset-sharing-component .ico-share-hover {
    background-position: 0 0;
    background-size: 100%
}

.asset-sharing-component .ico-share {
    background-position: 0 100%;
    background-size: 100%
}

.asset-sharing-component.image-asset .btn-asset-share {
    opacity: 0;
    display: none
}

.asset-sharing-component.image-asset:hover .btn-asset-share,
.asset-sharing-component .btn-asset-share.ico-share-hover {
    opacity: 1;
    display: block
}

.asset-sharing-component .btn-asset-share {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 32px;
    height: 32px;
    transition: opacity .25s;
    cursor: pointer
}

@media(min-width:721px) {
    .asset-sharing-component .btn-asset-share {
        width: 36px;
        height: 36px
    }
}

@media(max-width:720px) {
    .asset-sharing-component .btn-asset-share {
        width: 48px;
        height: 48px
    }
}

.asset-sharing-component>img,
.asset-sharing-component>a,
.asset-sharing-component>a>img {
    max-width: 100%;
    display: block
}

.asset-sharing-component .deep-link {
    position: absolute;
    top: 0
}

.asset-sharing-component .vtn-share-asset {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8)
}

.asset-sharing-component .vtn-share-asset .cont-vtn-share {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: white
}

@media(min-width:721px) {

    .asset-sharing-component .vtn-share-asset .cont-vtn-share .txt-asset-share,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .dv-btns-share {
        display: inline-block;
        vertical-align: middle
    }
}

.asset-sharing-component .vtn-share-asset .cont-vtn-share .txt-asset-share {
    font: italic normal 16px Georgia
}

@media(min-width:721px) {
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .txt-asset-share {
        margin-right: 7px
    }
}

@media(max-width:720px) {
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .txt-asset-share {
        margin-bottom: 10px
    }
}

.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-fb,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-tw,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-ln,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-pr,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-wb {
    display: inline-block
}

@media(min-width:721px) {

    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-fb,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-tw,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-ln,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-pr,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-wb {
        width: 36px;
        height: 36px;
        margin: 0 1px
    }
}

@media(max-width:720px) {

    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-fb,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-tw,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-ln,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-pr,
    .asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-wb {
        width: 36px;
        height: 36px;
        margin: 0 4px
    }
}

.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-fb:hover,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-tw:hover,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-ln:hover,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-pr:hover,
.asset-sharing-component .vtn-share-asset .cont-vtn-share .btn-share-wb:hover {
    cursor: pointer;
    opacity: .8
}

.textimage-image .asset-sharing-component img {
    padding-left: 0;
    padding-right: 0
}

.image>.asset-sharing-component,
.asset-sharing-component.video-asset,
.asset-sharing-component.image-asset {
    display: inline-block;
    max-width: 100%;
    position: relative
}

@media(max-width:480px) {
    .asset-sharing-component.video-asset {
        width: 100%
    }
}

.page-dir--rtl .asset-sharing-component .btn-asset-share {
    left: 8px;
    right: auto
}

.page-dir--rtl .asset-sharing-component .vtn-share-asset {
    direction: ltr
}

.page-dir--rtl .asset-sharing-component .vtn-share-asset .cont-vtn-share .txt-asset-share {
    margin-right: 0
}

.glb-footer {
    background: #464646;
    padding: 40px 0
}

.glb-footer .glb-footer__block {
    border-top: 2px solid #fff;
    padding-top: 10px;
    padding-bottom: 20px
}

.glb-footer .glb-footer__block a,
.glb-footer .glb-footer__block a:link,
.glb-footer .glb-footer__block a:visited,
.glb-footer .glb-footer__block a:hover {
    color: #fff;
    text-decoration: none
}

.glb-footer .glb-footer__block a:hover,
.glb-footer .glb-footer__block a:focus {
    text-decoration: underline
}

.glb-footer .glb-footer__block a.glb-footer__link {
    display: block;
    line-height: 1.5em
}

.glb-footer .glb-footer__block a.glb-footer__link--l1 {
    font-size: 1.125rem;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.glb-footer .glb-footer__block a.glb-footer__link--l2 {
    font-size: .86rem;
    font-weight: bold;
    margin-bottom: 14px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.glb-footer .glb-footer__block a.glb-footer__link--l3 {
    font-size: .86rem;
    margin-bottom: 8px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.glb-footer .glb-footer__block a.glb-footer__link--l2+a.glb-footer__link--l3 {
    margin-top: -4px
}

.glb-footer .glb-footer__disclaimer {
    border-top: 1px solid #fff;
    margin-top: 80px;
    padding-top: 10px
}

.glb-footer .glb-footer__disclaimer .slim-footer-logo {
    /* background-image: url("components-colors/resources/images/slim-header-v2/PwC-logo-white.svg"); */
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 48px;
    margin-top: 5px;
    float: left;
    width: 72px;
    height: 55px
}

.page-dir--rtl .glb-footer .glb-footer__disclaimer .slim-footer-logo {
    margin-right: 0;
    margin-left: 48px;
    float: right
}

.glb-footer .glb-footer__disclaimer p {
    color: #fff;
    font-size: .857rem;
    display: flow-root
}

.glb-footer .glb-footer__disclaimer p a,
.glb-footer .glb-footer__disclaimer p a:link,
.glb-footer .glb-footer__disclaimer p a:visited {
    color: #fff;
    text-decoration: none
}

.glb-footer .glb-footer__disclaimer p a:hover {
    color: #fff;
    text-decoration: underline
}

.glb-footer .glb-footer__disclaimer-links {
    color: #fff;
    list-style: none;
    margin-bottom: 0;
    padding-top: 20px;
    margin-left: 120px
}

.page-dir--rtl .glb-footer .glb-footer__disclaimer-links {
    margin-left: 0;
    margin-right: 120px
}

.glb-footer .glb-footer__disclaimer-links li a,
.glb-footer .glb-footer__disclaimer-links li a:link,
.glb-footer .glb-footer__disclaimer-links li a:visited {
    color: #fff;
    font-size: 1rem;
    text-decoration: none
}

.glb-footer .glb-footer__disclaimer-links li a:hover {
    color: #fff;
    text-decoration: underline
}

@media(min-width:768px) {
    .glb-footer .glb-footer__disclaimer-links li {
        display: inline-block;
        margin-right: 30px
    }

    .glb-footer .glb-footer__disclaimer-links li a,
    .glb-footer .glb-footer__disclaimer-links li a:link,
    .glb-footer .glb-footer__disclaimer-links li a:visited {
        font-size: .857rem
    }
}

@media(max-width:767px) {
    .glb-footer .glb-footer__disclaimer .slim-footer-logo {
        display: flex;
        width: 62px;
        height: 47px;
        margin-bottom: 29px;
        margin-top: 0;
        float: none
    }

    .page-dir--rtl .glb-footer .glb-footer__disclaimer .slim-footer-logo {
        float: none
    }

    .glb-footer .glb-footer__disclaimer-links {
        margin-left: 0
    }

    .page-dir--rtl .glb-footer .glb-footer__disclaimer-links {
        margin: 0
    }

    .glb-footer .simple-breadcrumb-component {
        margin-bottom: 10px
    }

    .glb-footer .glb-footer__block a.glb-footer__link--l1 {
        font-size: 1.5rem
    }

    .glb-footer .glb-footer__block a.glb-footer__link--l2 {
        font-size: 1.0rem
    }

    .glb-footer .glb-footer__block a.glb-footer__link--l3 {
        font-size: 1.0rem
    }

    .glb-footer .glb-footer__disclaimer p {
        font-size: 1rem
    }

    .glb-footer #footerBreadcrumbWrapper {
        z-index: 1
    }

    .glb-footer #footerBreadcrumbWrapper ul.breadcrumb {
        margin-left: 0
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .glb-footer .glb-footer__disclaimer .slim-footer-logo {
        width: 62px;
        height: 47px
    }

    .glb-footer .glb-footer__disclaimer-links {
        margin-left: 110px
    }

    .page-dir--rtl .glb-footer .glb-footer__disclaimer-links {
        margin-left: 0;
        margin-right: 110px
    }
}

.glb-footer #footerBreadcrumbWrapper ul.breadcrumb {
    padding: 15px 0;
    margin-bottom: 0
}

.glb-footer #footerBreadcrumbWrapper ul.breadcrumb.trimmed {
    padding-left: 36px
}

.glb-footer #footerBreadcrumbWrapper ul.breadcrumb li:after {
    content: none
}

.glb-footer__block--reduced .glb-footer__block {
    border-top: 0;
    padding-top: 0
}

.glb-footer__block--reduced .glb-footer__block:after {
    content: "";
    clear: both;
    display: table
}

.glb-footer__block--reduced.glb-footer .glb-footer__block a.glb-footer__link {
    display: block;
    float: left;
    margin-right: 25px
}

@media(max-width:767px) {
    .glb-footer__block--reduced.glb-footer .glb-footer__block a.glb-footer__link {
        clear: both
    }
}

@media(min-width:768px) {
    .glb-footer__block--reduced.glb-footer .glb-footer__block a.glb-footer__link:last-of-type {
        margin-right: 0
    }
}

.glb-footer__block--reduced.glb-footer .glb-footer__disclaimer {
    margin-top: 0
}

.glb-footer__block--reduced.glb-footer .simple-breadcrumb-component {
    margin-bottom: 20px
}

.glb-footer .simple-breadcrumb-component {
    background: #fff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 30px
}

.glb-footer .simple-breadcrumb-component.simple-breadcrumb-component--dark-bg {
    background: 0;
    box-shadow: none
}

.glb-footer .breadcrumbMenu {
    display: none
}

.glb-footer .simple-breadcrumb-component .breadcrumb li a {
    font-size: .92rem;
    text-decoration: none
}

.glb-footer .simple-breadcrumb-component .breadcrumb li a:hover {
    text-decoration: underline
}

.glb-footer .simple-breadcrumb-component--dark-bg .breadcrumb li a {
    color: #fff
}

.glb-footer .simple-breadcrumb-component .breadcrumb li+li:before {
    /* background: url("components-colors/resources/images/newfooter/breadcrumb__arrow--lightgrey.png") 0 0 no-repeat; */
    height: 15px;
    content: " ";
    display: inline-block;
    margin: 0 20px -3px 10px;
    color: #c7c8ca;
    padding: 0;
    width: 8px
}

.glb-footer .simple-breadcrumb-component .breadcrumb li+li:after {
    content: " ";
    display: none
}

@media(max-width:767px) {
    .glb-footer .simple-breadcrumb-component .breadcrumb {
        padding-top: 12px;
        padding-bottom: 0;
        color: #968c6d;
        font-weight: normal;
        margin-bottom: 0;
        background: transparent;
        white-space: nowrap
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb li {
        display: inline-block;
        font-size: 14px;
        margin: 0 0 20px;
        padding-right: 10px;
        vertical-align: top;
        height: auto;
        opacity: 1;
        width: auto
    }
}

.glb-footer ul.breadcrumb.closed li.breadcrumbMenu {
    background-color: #fff
}

.glb-footer ul.breadcrumb.open li.breadcrumbMenu {
    margin-bottom: 20px
}

.glb-footer ul.breadcrumb li.breadcrumbVisible.firstOnLine:before {
    display: none
}

@media(max-width:767px) {
    .glb-footer .simple-breadcrumb-component {
        padding-left: 0;
        padding-right: 0
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb {
        margin-bottom: 10px;
        overflow: initial;
        padding-right: 0;
        padding-left: 0
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-pane {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        position: relative
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-fade {
        bottom: 0;
        position: absolute;
        top: 0;
        width: 15px;
        z-index: 1
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-fade--left {
        box-shadow: inset 15px 0 15px 0 #464646;
        right: 100%;
        transform: translate3d(100%, 0, 0)
    }

    .glb-footer .simple-breadcrumb-component--hide-fade-l .breadcrumb-component__scroll-fade--left {
        display: none
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb-component__scroll-fade--right {
        box-shadow: inset -15px 0 15px 0 #464646;
        right: 0
    }

    .glb-footer .simple-breadcrumb-component--hide-fade-r .breadcrumb-component__scroll-fade--right {
        display: none
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb li {
        margin: 10px
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb li a {
        font-size: 1.076rem;
        padding: 5px
    }
}

.page-dir--rtl .glb-footer {
    direction: rtl
}

.page-dir--rtl .glb-footer .simple-breadcrumb-component .breadcrumb li+li:before {
    margin: 0 3px -4px 16px;
    transform: rotate(180deg)
}

.page-dir--rtl .glb-footer .row>[class*="col-"] {
    float: right
}

.page-dir--rtl .glb-footer .glb-footer__disclaimer-links li {
    margin-right: 0;
    margin-left: 30px
}

.page-dir--rtl .glb-footer.glb-footer__block--reduced .glb-footer__block {
    float: right
}

.page-dir--rtl .glb-footer.glb-footer__block--reduced .glb-footer__block a.glb-footer__link {
    display: block;
    float: right;
    margin-left: 25px
}

@media(max-width:767px) {
    .page-dir--rtl .simple-breadcrumb-component .breadcrumb li {
        margin: 0
    }

    .page-dir--rtl .simple-breadcrumb-component .breadcrumb-component__scroll-fade {
        z-index: 999
    }
}

.featurePromo {
    margin-top: 40px
}

@media(max-width:767px) {
    .featurePromo {
        margin-top: 20px
    }
}

.featurePromo .container h2.feature-promo-modernized__title {
    margin: 0 0 10px
}

.featurePromo h2 {
    font-size: 1.25rem;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    color: #7d7d7d
}

@media(max-width:768px) {
    .featurePromo h2 {
        font-size: 1.2rem
    }
}

.multi-featured-item {
    padding-top: 40px;
    padding-bottom: 40px
}

.multi-featured-item.multi-featured-item--4-items .multi-featured-item__content .lead {
    font-size: 1.14rem
}

.multi-featured-item .multi-featured-item__block {
    margin-bottom: 30px
}

.multi-featured-item .multi-featured-item__block:last-child {
    margin-bottom: 0
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link {
    transition: background-color .2s ease-out
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link:hover .btn--featured-item {
    background-color: #7d7d7d;
    border: 1px solid #7d7d7d;
    color: #fff
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link {
    height: 100%;
    display: block;
    text-decoration: none;
    border: 1px solid #ccc
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link .btn--featured-item {
    margin-top: 10px;
    display: inline-block
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link span.h3,
.multi-featured-item .multi-featured-item__block .multi-featured-item__link span.lead {
    color: #2d2d2d
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link span.h3 {
    margin-top: 0
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__image-wrapper {
    position: relative;
    overflow: hidden;
    margin: -1px;
    padding-bottom: 40%
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__image {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__content {
    display: block;
    padding: 20px 0
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__content span.h3,
.multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__content span.lead {
    display: block
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__content span.h3 {
    word-break: break-word
}

@media(min-width:768px) {
    .multi-featured-item {
        display: flex;
        flex-direction: row
    }

    .multi-featured-item .multi-featured-item__block {
        margin-bottom: 0
    }

    .multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__image {
        flex-grow: 0;
        flex-shrink: 1
    }

    .multi-featured-item .multi-featured-item__block .multi-featured-item__link .multi-featured-item__content {
        flex-grow: 1;
        flex-shrink: 0
    }

    .multi-featured-item.multi-featured-item--3-items .multi-featured-item__block .multi-featured-item__link .multi-featured-item__image-wrapper {
        padding-bottom: 50%
    }

    .multi-featured-item.multi-featured-item--4-items .multi-featured-item__block .multi-featured-item__link .multi-featured-item__image-wrapper {
        padding-bottom: 56.25%
    }
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__link {
    border: 0
}

.page-primary-col--orange .multi-featured-item .multi-featured-item__block .multi-featured-item__link:hover .multi-featured-item__content span.h3 span {
    border-bottom: 2px solid #d04a02;
    color: #d04a02
}

.page-primary-col--red .multi-featured-item .multi-featured-item__block .multi-featured-item__link:hover .multi-featured-item__content span.h3 span {
    border-bottom: 2px solid #e0301e;
    color: #e0301e
}

.page-primary-col--burgundy .multi-featured-item .multi-featured-item__block .multi-featured-item__link:hover .multi-featured-item__content span.h3 span {
    border-bottom: 2px solid #a32020;
    color: #a32020
}

.page-primary-col--rose .multi-featured-item .multi-featured-item__block .multi-featured-item__link:hover .multi-featured-item__content span.h3 span {
    border-bottom: 2px solid #d93954;
    color: #d93954
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__content {
    padding: 20px 0 0 0
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__content span.h3 {
    font-size: 2.375rem;
    font-family: "PwC ITC Charter", Georgia, Serif
}

@media(max-width:768px) {
    .multi-featured-item .multi-featured-item__block .multi-featured-item__content span.h3 {
        font-size: 1.466rem
    }
}

.multi-featured-item .multi-featured-item__block .multi-featured-item__content span.lead {
    color: #464646
}

.multi-featured-item.multi-featured-item--3-items .multi-featured-item__block .multi-featured-item__content span.h3 {
    font-size: 2.125rem
}

.page-dir--rtl .featurePromo {
    direction: rtl
}

.pwc-forms {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 550px;
    line-height: 1rem
}

.pwc-forms .form-heading,
.pwc-forms .thank-form-heading {
    color: #e0301e;
    border-top: 2px solid #e0301e;
    padding-top: 10px;
    margin-bottom: 40px
}

.page-primary-col--orange .pwc-forms .form-heading,
.page-primary-col--orange .pwc-forms .thank-form-heading {
    color: #d04a02;
    border-top: 2px solid #d04a02
}

.page-primary-col--red .pwc-forms .form-heading,
.page-primary-col--red .pwc-forms .thank-form-heading {
    color: #e0301e;
    border-top: 2px solid #e0301e
}

.page-primary-col--burgundy .pwc-forms .form-heading,
.page-primary-col--burgundy .pwc-forms .thank-form-heading {
    color: #a32020;
    border-top: 2px solid #a32020
}

.page-primary-col--rose .pwc-forms .form-heading,
.page-primary-col--rose .pwc-forms .thank-form-heading {
    color: #d93954;
    border-top: 2px solid #d93954
}

.pwc-forms .form-heading.form-heading--alternate,
.pwc-forms .thank-form-heading.form-heading--alternate {
    margin-bottom: 10px
}

.pwc-forms .pwc-forms__intro {
    margin-bottom: 40px
}

.pwc-forms .pwc-forms__form-meta {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .pwc-forms .pwc-forms__form-meta {
        margin-bottom: 40px
    }
}

.pwc-forms .pwc-forms__form-meta .pwc-forms__field {
    margin-bottom: 10px
}

.pwc-forms .pwc-forms__field-data-value {
    font-style: italic;
    font-weight: bold
}

.page-section--col-white .pwc-forms fieldset legend {
    background: #fff
}

.page-section--col-light-grey .pwc-forms fieldset legend {
    background: #f2f2f2
}

.pwc-forms fieldset {
    display: block;
    padding: 35px 35px 15px 15px;
    border: 1px solid #ccc;
    margin-bottom: 35px
}

.page-dir--rtl .pwc-forms fieldset {
    padding: 35px 15px 15px 35px
}

.pwc-forms fieldset fieldset {
    margin-top: 20px;
    margin-bottom: 20px
}

.pwc-forms fieldset legend {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.3rem;
    margin: -16px;
    padding: 10px 10px 10px 0;
    width: auto;
    line-height: 1.3em
}

.pwc-forms fieldset .help-block {
    margin-top: 0;
    margin-bottom: 10px
}

.pwc-forms fieldset.multiselect {
    padding-top: 20px
}

.pwc-forms fieldset.has-error {
    border: 2px solid #e0301e;
    /* background: url("components-colors/resources/images/forms-icons/icon-alert-2.svg") right 10px top 15px no-repeat; */
    background-position: right 10px top 15px;
    background-size: 24px 24px
}

.pwc-forms fieldset.has-error legend {
    margin-left: -17px
}

.page-dir--rtl .pwc-forms fieldset.has-error legend {
    margin-left: 0;
    margin-right: -17px
}

.pwc-forms fieldset.has-success {
    border: 2px solid #11735c;
    /* background: url("components-colors/resources/images/forms-icons/icon-correct.png") right 10px top 15px no-repeat; */
    /* background: url("components-colors/resources/images/forms-icons/icon-correct.svg") right 10px top 15px no-repeat; */
    background-size: 24px 24px
}

.pwc-forms fieldset.has-success legend {
    margin-left: -17px
}

.page-dir--rtl .pwc-forms fieldset.has-success legend {
    margin-left: 0;
    margin-right: -17px
}

.pwc-forms label,
.pwc-forms .field-label {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.3rem;
    line-height: 1.3em;
    margin-bottom: 5px;
    font-weight: normal;
    display: block
}

.pwc-forms .field-label--specific {
    font-style: italic
}

.pwc-forms .help-block {
    font-size: .85rem;
    margin: 0 0 5px;
    padding: 0
}

@media(max-width:767px) {
    .pwc-forms .help-block {
        font-size: 1.167rem
    }
}

.pwc-forms .form-group {
    margin-bottom: 30px
}

.pwc-forms .form-group .form-control {
    text-align: left;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1.142rem;
    height: auto;
    line-height: 1.5em;
    width: 100%;
    border-radius: 0;
    color: #2d2d2d;
    padding: 10px 20px;
    border: 1px solid #7d7d7d;
    box-shadow: none;
    transition: none
}

.pwc-forms .form-group .form-control.cm-form-text-mod__textarea {
    height: 10rem
}

.pwc-forms .form-group .form-control[type=text],
.pwc-forms .form-group .form-control[type=email],
.pwc-forms .form-group .form-control[type=password],
.pwc-forms .form-group .form-control[type=date] {
    line-height: normal;
    padding: 12.5px 33px 12.5px 20px
}

.pwc-forms .form-group .form-control.form-control--transparent {
    background-color: transparent
}

.pwc-forms .form-group .form-control.form-control--fileupload-wrapper {
    height: auto
}

.pwc-forms .form-group .form-control:focus {
    outline: 1px dotted #212121;
    outline: -webkit-focus-ring-color auto 5px
}

.pwc-forms .form-group textarea.form-control {
    padding: 10px 15px;
    resize: vertical
}

.pwc-forms .form-group select.form-control {
    background: #fff url("components-colors/resources/images/forms-icons/icon-chevron-horizontal.png") right 15px center no-repeat;
    background: #fff url("components-colors/resources/images/forms-icons/icon-chevron-horizontal.svg") right 15px center no-repeat;
    background-size: 15px 15px;
    height: auto;
    padding-right: 40px;
    -webkit-appearance: none;
    -moz-: none
}

.pwc-forms .form-group select.form-control[multiple] {
    background: 0
}

.pwc-forms .form-group select.form-control[disabled] {
    background-color: #e7e7e8
}

.pwc-forms .form-group.pwc-forms__field--select {
    position: relative
}

.pwc-forms .form-group.pwc-forms__field--select.has-error:after {
    /* background: url("components-colors/resources/images/forms-icons/icon-alert-2.svg") 0 0 no-repeat; */
    background-size: 24px 24px;
    bottom: 8px;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 40px;
    width: 24px;
    z-index: 100
}

.pwc-forms .form-group.pwc-forms__field--select.has-success:after {
    /* background: url("components-colors/resources/images/forms-icons/icon-correct.png") 0 0 no-repeat; */
    /* background: url("components-colors/resources/images/forms-icons/icon-correct.svg") 0 0 no-repeat; */
    background-size: 24px 24px;
    bottom: 8px;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 40px;
    width: 24px;
    z-index: 100
}

.pwc-forms .form-group .context-block {
    margin-top: 25px
}

.pwc-forms .form-group .context-block a,
.pwc-forms .form-group .context-block a:visited,
.pwc-forms .form-group .context-block a:link {
    border-bottom: 1px solid #2d2d2d;
    color: #2d2d2d;
    font-size: inherit;
    text-decoration: none
}

.pwc-forms .form-group .context-block a:hover {
    border-bottom: 2px solid #e0301e;
    color: #2d2d2d;
    text-decoration: none
}

.page-primary-col--orange .pwc-forms .form-group .context-block a:hover {
    border-bottom: 2px solid #d04a02;
    color: #2d2d2d
}

.page-primary-col--red .pwc-forms .form-group .context-block a:hover {
    border-bottom: 2px solid #e0301e;
    color: #2d2d2d
}

.page-primary-col--burgundy .pwc-forms .form-group .context-block a:hover {
    border-bottom: 2px solid #a32020;
    color: #2d2d2d
}

.page-primary-col--rose .pwc-forms .form-group .context-block a:hover {
    border-bottom: 2px solid #d93954;
    color: #2d2d2d
}

.pwc-forms .form-group .context-block p {
    font-size: .85rem
}

.pwc-forms .form-group .context-block ol,
.pwc-forms .form-group .context-block ul {
    margin: 0 0 0 1.2em;
    padding: 0;
    font-size: .85rem
}

.pwc-forms .form-group .context-block ol li,
.pwc-forms .form-group .context-block ul li {
    line-height: 1.3em;
    margin-bottom: 5px
}

.pwc-forms .form-group .context-block ol.alpha {
    list-style: lower-alpha
}

.pwc-forms .form-group .context-block .context-block-heading {
    font-size: .85rem;
    font-weight: bold;
    margin-bottom: 5px
}

@media(max-width:767px) {

    .pwc-forms .form-group .context-block p,
    .pwc-forms .form-group .context-block ol,
    .pwc-forms .form-group .context-block ul,
    .pwc-forms .form-group .context-block .context-block-heading {
        font-size: 1.167rem
    }
}

.pwc-forms .form-group .pwc-form-datepicker {
    overflow: auto;
    display: table;
    width: 100%
}

.pwc-forms .form-group .pwc-form-datepicker .pwc-form-datepicker__input,
.pwc-forms .form-group .pwc-form-datepicker .pwc-form-datepicker__icon {
    display: table-cell;
    vertical-align: middle;
    margin: 0
}

.pwc-forms .form-group .pwc-form-datepicker .date-picker-control {
    margin-left: 15px;
    width: 70px;
    position: relative
}

.pwc-forms .form-group .pwc-form-datepicker .date-picker-control .date-picker-control__icon {
    content: '';
    width: 55px;
    height: 45px;
    display: block;
    border: 1px solid #ccc;
    /* background: url("components-colors/resources/images/forms-icons/icon-calendar-off.png") center center no-repeat; */
    /* background: url("components-colors/resources/images/forms-icons/icon-calendar-off.svg") center center no-repeat; */
    background-size: 24px 24px;
    box-shadow: none;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0
}

.pwc-forms .form-group .pwc-form-datepicker .date-picker-control.date-picker-button-active .date-picker-control__icon {
    background: #2d2d2d url("components-colors/resources/images/forms-icons/icon-calendar-on.png") no-repeat;
    background: #2d2d2d url("components-colors/resources/images/forms-icons/icon-calendar-on.svg") no-repeat;
    background-position: center;
    background-size: 24px 24px
}

.pwc-forms .form-group .pwc-form-datepicker .date-picker-control:focus {
    outline: 1px dotted #212121;
    outline: -webkit-focus-ring-color auto 5px
}

.pwc-forms .form-group .pwc-form-datepicker .date-picker-control:focus:after {
    outline: -webkit-focus-ring-color auto 2px
}

.pwc-forms .form-group .pwc-form-datepicker .date-picker-control:focus .date-picker-control__icon,
.pwc-forms .form-group .pwc-form-datepicker .date-picker-control:hover .date-picker-control__icon {
    background: #7d7d7d url("components-colors/resources/images/forms-icons/icon-calendar-on.png") no-repeat;
    background: #7d7d7d url("components-colors/resources/images/forms-icons/icon-calendar-on.svg") no-repeat;
    background-position: center;
    background-size: 24px 24px;
    cursor: pointer
}

.pwc-forms .form-group .pwc-form-password {
    display: table;
    width: 100%
}

.pwc-forms .form-group .pwc-form-password .inputs {
    display: table-cell;
    width: 100%;
    vertical-align: top;
    padding-right: 15px
}

.pwc-forms .form-group .pwc-form-password .pass-control {
    display: table-cell;
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px
}

.pwc-forms .form-group .pwc-form-password .pass-control .control {
    margin-bottom: 0
}

.pwc-forms .form-group select.form-control {
    font-weight: normal;
    line-height: normal
}

.cmp-base-modernized .pwc-forms .form-group select.form-control option,
.cmp-base-xf-modernized .pwc-forms .form-group select.form-control option {
    white-space: normal;
    word-break: break-all
}

.pwc-forms .form-group.form-group__last-item {
    margin-bottom: 0
}

.pwc-forms .has-error .help-block {
    color: #2d2d2d
}

.pwc-forms .has-error .help-block strong {
    color: #2d2d2d;
    letter-spacing: normal
}

.pwc-forms .has-error .form-control {
    border: 2px solid #e0301e;
    padding-right: 40px;
    background: #fff url("components-colors/resources/images/forms-icons/icon-alert-2.svg") right 10px center no-repeat;
    background-size: 24px 24px
}

.pwc-forms .has-error .form-control.form-control--transparent {
    background-color: transparent
}

.pwc-forms .has-error .form-control.form-control--textarea-wrapper,
.pwc-forms .has-error .form-control.form-control--fileupload-wrapper {
    background-position: right 10px top 10px
}

.pwc-forms .has-error .form-control:focus {
    outline: #e0301e auto 2px
}

.pwc-forms .has-success .help-block {
    color: #11735c
}

.pwc-forms .has-success .help-block strong {
    color: #2d2d2d;
    letter-spacing: normal
}

.pwc-forms .has-success .form-control {
    border: 2px solid #11735c;
    background: #fff url("components-colors/resources/images/forms-icons/icon-correct.png") right 10px center no-repeat;
    background: #fff url("components-colors/resources/images/forms-icons/icon-correct.svg") right 10px center no-repeat;
    background-size: 24px 24px;
    padding-right: 40px
}

.pwc-forms .has-success .form-control.form-control--textarea-wrapper,
.pwc-forms .has-success .form-control.form-control--fileupload-wrapper {
    background-position: right 10px top 10px
}

.pwc-forms .has-success .form-control:focus {
    outline: #11735c auto 2px
}

.pwc-forms .control {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 1.3rem;
    line-height: 1.3em;
    height: 1rem
}

.page-dir--rtl .pwc-forms .control {
    padding-left: 0;
    padding-right: 35px
}

.pwc-forms .control .label-text {
    color: #3f3f3f;
    position: relative;
    margin-top: 5px
}

.pwc-forms .control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.pwc-forms .control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #ccc
}

.pwc-forms .control--radio .control__indicator {
    border-radius: 50%
}

.pwc-forms .control:hover input~.control__indicator {
    background: #f5f5f5
}

.pwc-forms .control--checkbox input:checked~.control__indicator {
    background: #2d2d2d;
    border: 1px solid #2d2d2d;
    /* background: url("components-colors/resources/images/forms-icons/icon-tick.png") no-repeat scroll #49494b; */
    /* background: url("components-colors/resources/images/forms-icons/icon-tick.svg") no-repeat scroll #49494b; */
    background-position: center;
    background-size: 15px 15px
}

.pwc-forms .control--checkbox.focus {
    outline: 1px solid black
}

.pwc-forms .control--checkbox:hover input:not([disabled]):checked~.control__indicator {
    /* background: url("components-colors/resources/images/forms-icons/icon-tick.png") no-repeat scroll #49494b; */
    /* background: url("components-colors/resources/images/forms-icons/icon-tick.svg") no-repeat scroll #49494b; */
    background-position: center;
    background-size: 15px 15px
}

.pwc-forms .control--radio input:checked~.control__indicator {
    background: #2d2d2d;
    border: 1px solid #2d2d2d;
    /* background: url("components-colors/resources/images/forms-icons/icon-radio.svg") no-repeat scroll #49494b; */
    background-position: center;
    background-size: 15px 15px
}

.pwc-forms .control--radio input:not([disabled]):focus~.control__indicator {
    outline: 1px dotted #212121;
    outline: -webkit-focus-ring-color auto 5px
}

.pwc-forms .control--radio:hover input:not([disabled]):checked~.control__indicator {
    /* background: url("components-colors/resources/images/forms-icons/icon-radio.svg") no-repeat scroll #49494b; */
    background-position: center;
    background-size: 15px 15px
}

.pwc-forms .control input:disabled~.control__indicator {
    background: #e6e6e6;
    opacity: .6;
    pointer-events: none
}

.pwc-forms .control input:disabled:checked~.control__indicator {
    /* background: url("components-colors/resources/images/forms-icons/icon-tick.png") no-repeat scroll #49494b; */
    /* background: url("components-colors/resources/images/forms-icons/icon-tick.svg") no-repeat scroll #49494b; */
    opacity: .6;
    pointer-events: none
}

.pwc-forms .control__indicator:after {
    content: '';
    position: absolute;
    display: none
}

.pwc-forms .control input:checked~.control__indicator:after {
    display: none
}

.pwc-forms .control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none
}

.pwc-forms .control--checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b
}

.pwc-forms .control--radio .control__indicator:after {
    left: 7px;
    top: 7px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background: #fff
}

.pwc-forms .control--radio input:disabled~.control__indicator:after {
    background: #7b7b7b
}

.pwc-forms .control--checkbox {
    font-size: 1.2em;
    line-height: 1.5em;
    height: auto;
    margin-bottom: 10px
}

@media(max-width:767px) {
    .pwc-forms .control--checkbox {
        padding-top: 2px
    }
}

.pwc-forms .form-group.pwc-forms__field--single-check {
    border: 1px solid #ccc;
    padding: 10px 10px 0
}

.pwc-forms .form-group.pwc-forms__field--single-check.has-error {
    border: 2px solid #e0301e;
    /* background: url("components-colors/resources/images/forms-icons/icon-alert-2.svg") right 10px top 10px no-repeat; */
    background-size: 24px 24px;
    padding: 10px 10px 0
}

.pwc-forms .form-group.pwc-forms__field--single-check.has-success {
    border: 2px solid #11735c;
    /* background: url("components-colors/resources/images/forms-icons/icon-correct.png") right 10px top 10px no-repeat; */
    /* background: url("components-colors/resources/images/forms-icons/icon-correct.svg") right 10px top 10px no-repeat; */
    background-size: 24px 24px;
    padding: 10px 10px 0
}

.pwc-forms .control--radio {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1.2em;
    line-height: 2rem;
    height: auto;
    margin-bottom: 10px
}

.pwc-forms .control.radio-inline {
    width: auto;
    display: inline-block;
    margin-right: 25px
}

.pwc-forms .custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px
}

.pwc-forms .custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px;
    margin-top: 30px
}

.pwc-forms .custom-file-upload label {
    display: block;
    margin-bottom: 5px
}

.pwc-forms .file-upload-wrapper {
    position: relative;
    margin-bottom: 5px
}

.pwc-forms .file-upload-input {
    width: 100%;
    color: #2d2d2d;
    font-size: 16px;
    padding: 11px 17px;
    border: 0;
    background-color: #fff;
    float: left
}

.pwc-forms .file-upload-input:hover,
.pwc-forms .file-upload-input:focus,
.pwc-forms .file-upload-input:active {
    outline: 0
}

.pwc-forms .file-upload-button {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 11px 20px;
    border: 0;
    margin-left: -1px;
    float: left
}

.pwc-forms .pwc-forms__footer {
    padding: 10px 0 20px
}

@media(min-width:768px) {
    .pwc-forms .pwc-forms__footer {
        padding: 10px 0 40px
    }
}

.pwc-forms .pwc-forms__footer .pwc-forms__btn {
    margin-right: 20px
}

.pwc-forms .marketingconsent-section {
    position: relative;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px
}

.pwc-forms .marketingconsent-section .field-label {
    margin-bottom: 15px
}

.pwc-forms .marketingconsent-section .marketingconsent-label input {
    left: 0;
    top: 0
}

.pwc-forms .marketingconsent-section .marketingconsent-tooltip {
    position: absolute;
    z-index: 10;
    left: -30px;
    display: none;
    margin-top: 10px
}

.pwc-forms .marketingconsent-section .marketingconsent-tooltip.active {
    display: block
}

.page-dir--rtl .pwc-forms .marketingconsent-section .marketingconsent-tooltip {
    right: -30px;
    margin-top: 10px
}

@media(max-width:767px) {
    .page-dir--rtl .pwc-forms .marketingconsent-section .marketingconsent-tooltip {
        right: -10px;
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% + 20px);
        left: 0
    }
}

.pwc-forms .marketingconsent-section .marketingconsent-tooltip .pwc-tooltip__arrow {
    left: 30px
}

.page-dir--rtl .pwc-forms .marketingconsent-section .marketingconsent-tooltip .pwc-tooltip__arrow {
    right: 30px
}

@media(max-width:767px) {
    .page-dir--rtl .pwc-forms .marketingconsent-section .marketingconsent-tooltip .pwc-tooltip__arrow {
        right: 10px
    }
}

@media(max-width:767px) {
    .pwc-forms .marketingconsent-section .marketingconsent-tooltip .pwc-tooltip__arrow {
        left: 10px
    }
}

@media(max-width:767px) {
    .pwc-forms .marketingconsent-section .marketingconsent-tooltip {
        left: -10px;
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% + 20px)
    }
}

.pwc-forms .marketingconsent-section .label-text {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 12px;
    font-size: .85rem;
    color: #2d2d2d;
    line-height: 1.5em
}

@media(max-width:767px) {
    .pwc-forms .marketingconsent-section .label-text {
        font-size: 14px;
        font-size: 1.167rem
    }
}

.page-dir--rtl .pwc-forms .marketingconsent-section .label-text .label-text {
    margin-right: 30px;
    margin-right: 0
}

.page-dir--rtl .pwc-forms .marketingconsent-section .control {
    padding-right: 35px;
    padding-left: 0
}

.page-dir--rtl .pwc-forms .marketingconsent-section .control .label-text {
    margin-right: 0
}

.today-but {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: bold
}

.mandatoryHField {
    display: none
}

.thankyou-supplement .asset-sharing-component.video-asset {
    width: 100%
}

.form_row.form-group {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.3rem;
    line-height: 1.3em;
    font-weight: normal
}

.form_rightcol.form-control {
    display: inline-flex;
    width: 100%
}

.pwc-forms .form-group .form_rightcol.form-control {
    padding: 10px;
    height: auto
}

.cmp-base-modernized .pwc-forms .form-group .form_rightcol.form-control {
    padding: 0
}

.has-error .form_rightcol.form-control,
.has-success .form_rightcol.form-control {
    height: auto;
    background-position: right 10px top 10px
}

.form_captcha_input {
    width: 30%
}

.cmp-base-modernized .form_captcha_input {
    width: 28%
}

@media(max-width:767px) {
    .cmp-base-modernized .form_captcha_input {
        width: 33%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .cmp-base-modernized .form_captcha_input {
        width: 23%
    }
}

.form_captcha_input>input {
    padding: 12.5px;
    width: 95%;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    border: 1px solid #404041
}

.form_captcha_img {
    width: 15%;
    padding: 9px 0 0;
    margin: 0 15px;
    text-align: center;
    border-bottom: 2px solid #e0301e
}

.cmp-base-modernized .form_captcha_img {
    width: 10%
}

@media(max-width:767px) {
    .cmp-base-modernized .form_captcha_img {
        width: 33%
    }
}

.form_captcha_refresh {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1rem
}

.form_captcha_refresh>input {
    padding: 14px;
    background: transparent;
    border: 1px solid #404041;
    color: #404041;
    font-weight: 600
}

.form_captcha_refresh>input:hover,
.form_captcha_refresh>input:focus {
    background: #6d6e71;
    border: 1px solid #6d6e71;
    color: #fff
}

.captcha-timer-row {
    display: none
}

.page-dir--rtl .pwc-forms {
    direction: rtl;
    float: right;
    width: 100%
}

.page-dir--rtl .pwc-forms label,
.page-dir--rtl .pwc-forms .field-label {
    text-align: right
}

.page-dir--rtl input::-webkit-input-placeholder {
    text-align: right
}

.page-dir--rtl .pwc-forms .form-group .form-control[type=text],
.page-dir--rtl .pwc-forms .form-group .form-control[type=email],
.page-dir--rtl .pwc-forms .form-group .form-control[type=password],
.page-dir--rtl .pwc-forms .form-group .form-control[type=date] {
    text-align: right;
    padding-right: 20px
}

.page-dir--rtl input[type="file"] {
    width: 100%
}

.page-dir--rtl .pwc-forms .form-group .context-block ol.alpha {
    list-style-position: inside
}

.page-dir--rtl .pwc-forms .form-group select.form-control {
    background: #fff url(components-colors/resources/images/forms-icons/icon-chevron-horizontal.png) left 15px center no-repeat;
    background: #fff url(components-colors/resources/images/forms-icons/icon-chevron-horizontal.svg) left 15px center no-repeat;
    padding-right: 20px;
    padding-left: 40px;
    text-align: right
}

.page-dir--rtl .pwc-forms .form-group select.form-control[multiple] {
    background: 0
}

.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--select.has-success:after,
.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--select.has-error:after {
    right: 18px
}

.page-dir--rtl .pwc-forms .pwcFormLongformLegend {
    direction: rtl;
    text-align: right
}

.page-dir--rtl .pwc-forms fieldset legend {
    margin: -16px -16px -16px -16px;
    padding: 10px 0 10px 10px
}

@media(max-width:767px) {
    .page-dir--rtl .pwc-forms fieldset legend {
        margin: -16px -17px -16px -16px
    }
}

.page-dir--rtl .pwc-forms .pwc-forms__footer .pwc-forms__btn {
    margin-right: 0;
    margin-left: 20px
}

.page-dir--rtl .pwc-forms .dropdownLongform {
    direction: rtl
}

.page-dir--rtl .pwc-forms .help-block {
    direction: rtl;
    text-align: right
}

.page-dir--rtl .pwc-forms .has-error .help-block strong {
    color: #2d2d2d;
    letter-spacing: normal;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

.page-dir--rtl .pwc-forms .rc-anchor {
    direction: rtl
}

.page-dir--rtl .pwc-forms .g-recaptcha {
    direction: rtl;
    text-align: right
}

.page-dir--rtl .pwc-forms .control--checkbox {
    direction: rtl
}

.page-dir--rtl .pwc-forms .control__indicator {
    right: 0
}

.page-dir--rtl .pwc-forms .control.radio-inline {
    margin-right: 0
}

.page-dir--rtl .pwc-forms .form-group textarea.form-control {
    direction: rtl;
    text-align: right
}

.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--single-check.has-error {
    /* background: url(components-colors/resources/images/forms-icons/icon-alert-2.svg) left 10px top 10px no-repeat; */
    background-size: 24px 24px
}

.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--single-check.has-success {
    /* background: url(components-colors/resources/images/forms-icons/icon-correct.png) left 10px top 10px no-repeat; */
    /* background: url(components-colors/resources/images/forms-icons/icon-correct.svg) left 10px top 10px no-repeat; */
    background-size: 24px 24px
}

.page-dir--rtl .pwc-forms fieldset.has-error {
    /* background: url(components-colors/resources/images/forms-icons/icon-alert-2.svg) left 10px top 15px no-repeat; */
    background-size: 24px 24px
}

.page-dir--rtl .pwc-forms fieldset.has-success {
    /* background: url(components-colors/resources/images/forms-icons/icon-correct.png) left 10px top 15px no-repeat; */
    /* background: url(components-colors/resources/images/forms-icons/icon-correct.svg) left 10px top 15px no-repeat; */
    background-size: 24px 24px
}

.page-dir--rtl .pwc-forms .has-error .form-control {
    background: #fff url(components-colors/resources/images/forms-icons/icon-alert-2.svg) left 10px center no-repeat;
    background-size: 24px 24px;
    padding-right: 20px !important
}

.page-dir--rtl .pwc-forms .has-success .form-control {
    background: #fff url(components-colors/resources/images/forms-icons/icon-correct.png) left 10px center no-repeat;
    background: #fff url(components-colors/resources/images/forms-icons/icon-correct.svg) left 10px center no-repeat;
    background-size: 24px 24px;
    padding-right: 20px !important
}

.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--select.has-error:before {
    /* background: url(components-colors/resources/images/forms-icons/icon-alert-2.svg) 0 0 no-repeat; */
    background-size: 24px 24px;
    bottom: 9px;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    left: 40px;
    width: 24px;
    z-index: 100
}

.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--select.has-error:after {
    content: none
}

.page-dir--rtl .pwc-forms fieldset .form-group.pwc-forms__field--select.has-error:before {
    content: none
}

.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--select.has-success:before {
    /* background: url(components-colors/resources/images/forms-icons/icon-correct.png) 0 0 no-repeat; */
    /* background: url(components-colors/resources/images/forms-icons/icon-correct.svg) 0 0 no-repeat; */
    background-size: 24px 24px;
    bottom: 9px;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    left: 40px;
    width: 24px;
    z-index: 100
}

.page-dir--rtl .pwc-forms .form-group.pwc-forms__field--select.has-success:after {
    content: none
}

.page-dir--rtl .pwc-forms fieldset .form-group.pwc-forms__field--select.has-success:before {
    content: none
}

.page-dir--rtl .pwc-forms .has-error .form-control.form-control--textarea-wrapper,
.page-dir--rtl .pwc-forms .has-error .form-control.form-control--fileupload-wrapper {
    background-position: left 10px top 10px
}

.page-dir--rtl .pwc-forms .has-success .form-control.form-control--textarea-wrapper,
.page-dir--rtl .pwc-forms .has-success .form-control.form-control--fileupload-wrapper {
    background-position: left 10px top 10px
}

.page-dir--rtl .pwc-forms fieldset span.field-label {
    margin-right: -15px
}

.page-dir--rtl .datepicker {
    direction: rtl;
    right: 99px
}

.page-dir--rtl .datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: transparent;
    border: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.page-dir--rtl .datepicker table {
    background-color: #fff
}

.page-dir--rtl .thankyou-supplement {
    direction: rtl;
    clear: both
}

.page-dir--rtl .thankyounew .dpe-component-wrapper {
    direction: rtl
}

.dpe-component-wrapper.pwc-forms .form_row_description {
    font-size: .85rem;
    padding-top: 10px;
    line-height: 1.5em;
    font-weight: bold;
    margin: -32px 0 20px
}

@media(max-width:767px) {
    .dpe-component-wrapper.pwc-forms .form_row_description {
        font-size: 1.167rem
    }
}

.dpe-component-wrapper.pwc-forms .pwc-forms__footer .form_row_description {
    margin: -5px 0 20px
}

#re-verification-link {
    margin-top: 10px
}

.required-small {
    color: #e0301e;
    font-size: 1rem
}

.required {
    color: #e0301e;
    font-size: 1.375rem
}

.cmp-base-modernized.page-dir--rtl .pwc-forms {
    direction: rtl;
    float: none;
    margin-left: auto;
    order: 2
}

@media(max-width:767px) {
    .cmp-base-modernized .pwc-forms .pwc-forms__footer .pwc-forms__btn {
        margin-bottom: 20px
    }
}

.hide-mod-form {
    display: none
}

.hide-bk-form .form-container {
    display: none
}

.speakers {
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px
}

.speakers h2 {
    margin-bottom: 20px
}

.speakers .no-padding {
    padding-left: 0;
    padding-right: 0
}

.speakers h3 {
    margin: 0
}

.speakers .text-component p {
    margin: 0
}

.speakers h3:not(.lg-text-link) {
    margin-bottom: .2em;
    font-style: normal;
    font-size: 1.4rem;
    line-height: 1.2em
}

.speakers a {
    color: #000
}

.speakers .view-more {
    font-size: 1.65rem;
    margin-top: 3px
}

section {
    table-layout: fixed
}

.page-primary-col--orange .highlihts-title-color-h2 h2 {
    color: #d04a02
}

.page-primary-col--red .highlihts-title-color-h2 h2 {
    color: #e0301e
}

.page-primary-col--burgundy .highlihts-title-color-h2 h2 {
    color: #a32020
}

.page-primary-col--rose .highlihts-title-color-h2 h2 {
    color: #d93954
}

.page-primary-col--orange .hl-article.hl-preview:hover .lg-text-link {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .hl-article.hl-preview:hover .lg-text-link {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .hl-article.hl-preview:hover .lg-text-link {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .hl-article.hl-preview:hover .lg-text-link {
    border-bottom: 2px solid #d93954
}

.page-primary-col--orange .hl-article:hover .link-read-more {
    border-bottom: 2px solid #d04a02;
    color: #404041;
    display: inline
}

.page-primary-col--red .hl-article:hover .link-read-more {
    border-bottom: 2px solid #e0301e;
    color: #404041;
    display: inline
}

.page-primary-col--burgundy .hl-article:hover .link-read-more {
    border-bottom: 2px solid #a32020;
    color: #404041;
    display: inline
}

.page-primary-col--rose .hl-article:hover .link-read-more {
    border-bottom: 2px solid #d93954;
    color: #404041;
    display: inline
}

.hl-article .link-read-more {
    border-bottom: 1px solid #404041;
    padding-bottom: 2px;
    display: inline
}

@media(max-width:767px) {
    .highligths-container {
        padding: 0 15px
    }

    section.fullwidth .highligths-container {
        padding: 0 30px
    }
}

.hl-dv-component-title {
    padding-left: 0
}

.dvHighlights {
    position: relative;
    overflow: hidden;
    transition: height .4s
}

.publish .dvHighlights>.hl-content {
    display: flex;
    flex-wrap: wrap
}

.dvHighlights>.hl-content::after {
    content: '';
    display: block;
    clear: both
}

.dvHighlights>.hl-content .dv-article:not(.hl-preview) {
    margin-bottom: 15px
}

@media(max-width:991px) {
    .dvHighlights>.hl-content .dv-article.hl-preview {
        margin-bottom: 2.5%
    }
}

@media(min-width:992px) {
    .dvHighlights>.hl-content .dv-article.hl-preview {
        float: left;
        width: 32.5%;
        margin-bottom: 1%
    }

    .cmp-base-modernized .dvHighlights>.hl-content .dv-article.hl-preview.col-sm-3 {
        width: 24%
    }

    .cmp-base-modernized .dvHighlights>.hl-content .dv-article.hl-preview.col-sm-4 {
        width: 32%
    }

    .edit.cmp-base-modernized .dvHighlights>.hl-content .dv-article.hl-preview:nth-child(3n+1) {
        clear: none
    }

    .edit .dvHighlights>.hl-content .dv-article.hl-preview:nth-child(3n+1) {
        clear: left
    }

    .dvHighlights>.hl-content .dv-article.hl-preview:nth-child(3n+2) {
        margin: 0 1.125%
    }

    .cmp-base-modernized .dvHighlights>.hl-content .dv-article.hl-preview:nth-child(3n+2),
    .cmp-base-xf-modernized .dvHighlights>.hl-content .dv-article.hl-preview:nth-child(3n+2) {
        margin: 1% 1% 0 0
    }
}

.cmp-base-modernized .dvHighlights>.hl-content .dv-article,
.cmp-base-xf-modernized .dvHighlights>.hl-content .dv-article {
    margin: 1% 1% 0 0
}

.publish .dvHighlights>.hl-content .dv-article a::after {
    content: '';
    clear: both;
    display: table
}

.dvHighlights>.hl-content .hl-article {
    position: relative;
    word-wrap: break-word
}

.dvHighlights>.hl-content .hl-article.hl-preview {
    padding: 10px 10px 10px 0
}

.dvHighlights>.hl-content .hl-article .hl-dv-article-img {
    position: relative;
    padding-left: 10px
}

.dvHighlights>.hl-content .hl-article.hl-complex {
    border: 1px solid #CCC;
    background: #FFF
}

.dvHighlights>.hl-content .hl-article.hl-complex:hover {
    background: #e5e5e5
}

@media(max-width:991px) {
    .dvHighlights>.hl-content .hl-article.hl-complex .hl-article-desc {
        padding-bottom: 25px
    }
}

.dvHighlights>.hl-content .hl-article.hl-complex .hl-read-more-article {
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-align: right
}

@media(min-width:992px) {
    .dvHighlights>.hl-content .hl-article.hl-complex .hl-read-more-article {
        display: none
    }
}

@media(min-width:768px) and (max-width:991px) {
    .cmp-base-modernized .dvHighlights>.hl-content .hl-article.hl-complex {
        width: 48%
    }
}

.dvHighlights>.hl-content .hl-article.hl-complex:hover,
.dvHighlights>.hl-content .hl-article[onclick]:hover {
    cursor: pointer
}

@media(max-width:991px) {
    .dvHighlights>.hl-content .hl-article.hl-simple {
        border-bottom: 1px solid #ccc;
        padding-bottom: 5%
    }
}

.dvHighlights>.hl-content .hl-article.hl-simple .hl-read-more-article {
    margin-top: 10px
}

.dvHighlights>.hl-content .hl-article.hl-simple .hl-read-more-article .link-read-more {
    transition: border .2s
}

@media(min-width:768px) {
    .dvHighlights>.hl-content .hl-article.hl-simple .hl-read-more-article .link-read-more {
        font-size: 12px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .cmp-base-modernized .dvHighlights>.hl-content .hl-article.hl-simple {
        width: 48%
    }
}

@media(max-width:768px) {
    .cmp-base-modernized .dvHighlights>.hl-content .hl-article.hl-simple {
        width: 100%
    }
}

.dvHighlights>.hl-content .hl-article .hl-article-img {
    position: relative;
    padding-top: 100%;
    background-size: cover;
    background-position: center top;
    z-index: 2
}

.dvHighlights>.hl-content .hl-article .alt-img {
    position: absolute;
    top: 0;
    left: 10px;
    right: 15px;
    bottom: 0;
    z-index: 1;
    font-size: 11px;
    word-wrap: break-word;
    overflow: hidden
}

.dvHighlights>.hl-content .hl-article .lg-text-link {
    display: inline;
    padding-bottom: 2px;
    line-height: 25px;
    font-weight: normal;
    font-style: normal
}

.dvHighlights>.hl-content .hl-article .lg-text-link.no-link {
    border: none !important;
    cursor: auto
}

.dvHighlights>.hl-content .hl-article .hl-article-desc {
    margin-top: 7px
}

.dvHighlights>.hl-content .hl-article>.no-padding {
    position: static
}

.dvHighlights>.hl-content .hl-article .no-underline:hover {
    text-decoration: none
}

.dvHighlights>.hl-content .hl-article::after {
    content: '';
    display: block;
    clear: both
}

.dvHighlights>.dvModal {
    width: 100%;
    background: #f2f2f2;
    padding: 40px 50px;
    transition: left .35s;
    box-sizing: border-box;
    z-index: 10
}

@media(min-width:768px) {
    .dvHighlights>.dvModal {
        position: absolute;
        top: 0;
        left: 100%;
        height: 100%
    }

    .dvHighlights>.dvModal.hl-modal-hidding {
        left: 100%
    }

    .dvHighlights>.dvModal.hl-modal-visible {
        left: 0
    }
}

@media(max-width:767px) {
    .dvHighlights>.dvModal {
        position: fixed;
        top: 0;
        left: 100%;
        bottom: 0;
        z-index: 10000;
        min-height: auto !important
    }

    .dvHighlights>.dvModal.hl-modal-hidding {
        left: 100%
    }

    .dvHighlights>.dvModal.hl-modal-visible {
        left: 0
    }
}

.dvHighlights>.dvModal>.hl-close-modal-mobile,
.dvHighlights>.dvModal>.close-modal,
.dvHighlights>.dvModal .txt-read-more {
    color: #bf1503
}

.dvHighlights>.dvModal>.close-modal {
    position: absolute;
    top: 13px;
    left: 13px;
    font-size: 12px
}

.dvHighlights>.dvModal>.hl-close-modal-mobile {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    border-top: 1px solid #CCC;
    padding: 17px 20px;
    background: #FFF;
    font-size: 14px;
    box-sizing: border-box
}

.dvHighlights>.dvModal>.hl-close-modal-mobile:hover {
    cursor: pointer
}

@media(max-width:767px) {
    .dvHighlights>.dvModal>.hl-scroll-content {
        position: absolute;
        top: 63px;
        left: 20px;
        right: 20px;
        bottom: 80px;
        overflow: hidden
    }
}

.dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content {
    font-size: 0
}

.dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-paragraph {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    font-size: 13px;
    line-height: 19px;
    padding-right: 25px;
    box-sizing: border-box
}

.dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-paragraph ol,
.dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-paragraph ul {
    padding-left: 20px;
    margin: 10px 0
}

.dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-image {
    display: inline-block;
    vertical-align: top;
    width: 25%
}

.dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-image[src=""] {
    height: 0
}

@media(max-width:767px) {
    .dvHighlights>.dvModal.read-more-visible>.hl-scroll-content {
        overflow-y: scroll
    }
}

.dvHighlights>.dvModal>.dv-read-more {
    position: absolute;
    left: 0;
    right: 0
}

@media(max-width:767px) {
    .dvHighlights>.dvModal>.dv-read-more {
        height: 30px;
        bottom: 50px;
        background: #f2f2f2
    }
}

@media(min-width:768px) {
    .dvHighlights>.dvModal>.dv-read-more {
        height: 40px;
        bottom: 0;
        background: #f2f2f2
    }
}

.dvHighlights>.dvModal>.dv-read-more>.txt-read-more {
    display: none;
    position: absolute;
    top: -25px;
    left: 0;
    height: 26px;
    line-height: 25px;
    font-size: 12px;
    text-decoration: underline
}

@media(max-width:767px) {
    .dvHighlights>.dvModal>.dv-read-more>.txt-read-more {
        right: 0;
        padding: 0 35px;
        background: #f2f2f2
    }
}

@media(min-width:768px) {
    .dvHighlights>.dvModal>.dv-read-more>.txt-read-more {
        width: calc((100% - 100px) * .75 - -50px);
        padding-left: 50px;
        background: #f2f2f2
    }
}

.dvHighlights>.dvModal>.dv-read-more>.txt-read-more:hover {
    cursor: pointer;
    text-decoration: underline
}

.dvHighlights>.dvModal>.dv-read-more>.gradient-read-more {
    display: none;
    position: absolute;
    left: 0
}

@media(max-width:767px) {
    .dvHighlights>.dvModal>.dv-read-more>.gradient-read-more {
        top: -155px;
        height: 135px;
        right: 0;
        background: rgba(242, 242, 242, 0);
        background: -moz-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(242, 242, 242, 0)), color-stop(100%, #f2f2f2));
        background: -webkit-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: -o-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: -ms-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0)
    }
}

@media(min-width:768px) {
    .dvHighlights>.dvModal>.dv-read-more>.gradient-read-more {
        top: -80px;
        height: 55px;
        width: calc((100% - 100px) * .75 - -50px);
        background: rgba(242, 242, 242, 0);
        background: -moz-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(242, 242, 242, 0)), color-stop(100%, #f2f2f2));
        background: -webkit-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: -o-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: -ms-linear-gradient(top, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0, #f2f2f2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0)
    }
}

.dvHighlights>.dvModal.read-more .txt-read-more,
.dvHighlights>.dvModal.read-more .gradient-read-more {
    display: block
}

.dvHighlights>.dvModal>.close-modal {
    cursor: pointer
}

@media(max-width:767px) {
    .dvHighlights>.dvModal {
        padding: 12px 20px;
        border: 1px solid #BBB;
        background: #f2f2f2
    }

    .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content {
        background: #e4e4e4;
        padding: 12px 15px;
        box-sizing: border-box;
        border: 1px solid #d1d1d1
    }

    .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content.hl-modal-no-paragraph {
        display: none
    }

    .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-paragraph {
        width: 100%
    }

    .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-image {
        display: none
    }

    .dvHighlights>.dvModal>.close-modal {
        display: none
    }

    .dvHighlights>.dvModal.hl-modal-visible>.hl-close-modal-mobile {
        display: block
    }

    .dvHighlights>.dvModal>.hl-modal-title {
        font-size: 24px
    }

    body.hl-modal-visible {
        overflow: hidden
    }
}

@media(max-width:767px) and (max-width:767px) {
    .dvHighlights>.dvModal>.hl-modal-title {
        font-size: 21px
    }
}

.cmp-base-modernized .dvHighlights>.hl-content .hl-article .hl-article-img {
    background-size: contain;
    background-repeat: no-repeat
}

.page-dir--rtl .highlights {
    direction: rtl
}

.page-dir--rtl .highlights .hl-dv-article-img {
    float: right
}

.page-dir--rtl .highlights .hl-dv-component-title {
    padding-left: inherit;
    padding-right: 0
}

.page-dir--rtl .highlights .dvHighlights>.hl-content .hl-article.hl-preview {
    padding: 10px 0 10px 10px
}

.page-dir--rtl .highlights .dvHighlights>.hl-content .hl-article .hl-dv-article-img {
    padding-left: 10px;
    padding-right: 10px
}

.page-dir--rtl .highlights .dvHighlights>.hl-content .hl-article.hl-complex .hl-read-more-article {
    right: inherit;
    text-align: left
}

.page-dir--rtl .highlights .dvHighlights>.hl-content .hl-article .alt-img {
    left: 15px;
    right: 10px
}

.page-dir--rtl .highlights .dvHighlights>.dvModal>.close-modal {
    left: inherit;
    right: 13px
}

.page-dir--rtl .highlights .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-paragraph {
    padding-right: inherit;
    padding-left: 25px
}

.page-dir--rtl .highlights .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-paragraph ol,
.page-dir--rtl .highlights .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-paragraph ul {
    padding-left: inherit;
    padding-right: 20px
}

.page-dir--rtl .highlights .dvHighlights>.dvModal>.dv-read-more>.txt-read-more {
    left: inherit;
    right: 0
}

.page-dir--rtl .highlights .dvHighlights>.dvModal>.dv-read-more>.gradient-read-more {
    left: inherit;
    right: 0
}

.page-dir--rtl .highlights .dvHighlights>.dvModal {
    transition: right .35s
}

@media(min-width:992px) {
    .page-dir--rtl .highlights .dvHighlights>.hl-content .dv-article.hl-preview {
        float: right
    }

    .page-dir--rtl .highlights .dvHighlights>.hl-content .dv-article.hl-preview:nth-child(3n+1) {
        clear: right
    }
}

@media(min-width:768px) {
    .page-dir--rtl .highlights .dvHighlights>.dvModal>.dv-read-more>.txt-read-more {
        padding-left: inherit;
        padding-right: 50px
    }
}

@media(max-width:767px) {
    .page-dir--rtl .highlights .dvHighlights>.dvModal>.dv-read-more>.txt-read-more {
        right: inherit;
        left: 0
    }

    .page-dir--rtl .highlights .dvHighlights>.dvModal>.dv-read-more>.gradient-read-more {
        left: 0;
        right: inherit
    }
}

@media(min-width:768px) {
    .cmp-base-modernized.page-dir--rtl .highlights .dvHighlights>.hl-content .dv-article.mod__4col_h.hl-preview:nth-child(3n+1) {
        clear: none
    }

    .cmp-base-modernized.page-dir--rtl .highlights .dvHighlights>.hl-content .dv-article.hl-preview {
        float: right
    }
}

.contact-detail {
    padding-top: 40px;
    padding-bottom: 40px
}

.contact-detail .contact-detail__content {
    padding-bottom: 40px
}

.contact-detail .contact-detail__bio h1:first-of-type {
    margin-top: 0
}

.contact-detail .contact-detail__bio .lead:first-of-type {
    margin-bottom: 20px
}

.contact-detail .contact-detail__panel {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 40px
}

.contact-detail .contact-detail__panel li {
    line-height: 1.3em;
    list-style: none
}

.contact-detail .contact-detail__panel.contact-detail__contact-info {
    border-top: 4px solid #e0301e
}

.page-primary-col--orange .contact-detail .contact-detail__panel.contact-detail__contact-info {
    border-top: 4px solid #d04a02
}

.page-primary-col--red .contact-detail .contact-detail__panel.contact-detail__contact-info {
    border-top: 4px solid #e0301e
}

.page-primary-col--burgundy .contact-detail .contact-detail__panel.contact-detail__contact-info {
    border-top: 4px solid #a32020
}

.page-primary-col--rose .contact-detail .contact-detail__panel.contact-detail__contact-info {
    border-top: 4px solid #d93954
}

.contact-detail .contact-detail__panel.contact-detail__contact-info h2 {
    color: #e0301e
}

.page-primary-col--orange .contact-detail .contact-detail__panel.contact-detail__contact-info h2 {
    color: #d04a02
}

.page-primary-col--red .contact-detail .contact-detail__panel.contact-detail__contact-info h2 {
    color: #e0301e
}

.page-primary-col--burgundy .contact-detail .contact-detail__panel.contact-detail__contact-info h2 {
    color: #a32020
}

.page-primary-col--rose .contact-detail .contact-detail__panel.contact-detail__contact-info h2 {
    color: #d93954
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social {
    margin: 15px 0 0
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link {
    display: inline-block
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link .follow-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link .follow-icon--twitter {
    background: #05aced
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link .follow-icon--linkedin {
    background: #007cb9
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link .follow-icon--googleplus {
    background: #fff;
    border: 1px solid #ccc
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link .follow-icon--has-pad {
    padding: 7px
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link:hover .follow-icon--twitter {
    background: #0492c9
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link:hover .follow-icon--linkedin {
    background: #00699d
}

.contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link:hover .follow-icon--googleplus {
    background: #adadad
}

.contact-detail .contact-detail__panel.contact-detail__contact-tags {
    border-top: 4px solid #a32020
}

.page-secondary-col--orange .contact-detail .contact-detail__panel.contact-detail__contact-tags {
    border-top: 4px solid #d04a02
}

.page-secondary-col--red .contact-detail .contact-detail__panel.contact-detail__contact-tags {
    border-top: 4px solid #e0301e
}

.page-secondary-col--burgundy .contact-detail .contact-detail__panel.contact-detail__contact-tags {
    border-top: 4px solid #a32020
}

.page-secondary-col--rose .contact-detail .contact-detail__panel.contact-detail__contact-tags {
    border-top: 4px solid #d93954
}

.contact-detail .contact-detail__panel.contact-detail__contact-tags h2 {
    color: #a32020
}

.page-secondary-col--orange .contact-detail .contact-detail__panel.contact-detail__contact-tags h2 {
    color: #d04a02
}

.page-secondary-col--red .contact-detail .contact-detail__panel.contact-detail__contact-tags h2 {
    color: #e0301e
}

.page-secondary-col--burgundy .contact-detail .contact-detail__panel.contact-detail__contact-tags h2 {
    color: #a32020
}

.page-secondary-col--rose .contact-detail .contact-detail__panel.contact-detail__contact-tags h2 {
    color: #d93954
}

@media(min-width:992px) {
    .contact-detail {
        padding-top: 110px;
        padding-bottom: 100px
    }

    .contact-detail .contact-detail__content {
        padding-bottom: 0
    }

    .contact-detail .contact-detail__contact-info__text {
        padding-left: 0;
        padding-right: 0
    }

    .contact-detail .contact-detail__sub-column:first-of-type {
        padding-left: 0
    }

    .contact-detail .contact-detail__contact-specialism {
        padding-right: 0
    }
}

@media(min-width:768px) {
    .contact-detail .sub-comp--horiz-links .sub-comp--horiz-links__link {
        margin-right: 15px
    }
}

.contact-detail:not(.contact-detail--tags-as-cols) .contact-detail__panel.contact-detail__contact-tags .contact-detail__sub-column {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media(min-width:992px) {
    .contact-detail:not(.contact-detail--tags-as-cols) .contact-detail__panel.contact-detail__contact-tags .contact-detail__sub-column {
        padding-left: 0;
        padding-right: 0
    }
}

.page-dir--rtl .contact {
    direction: rtl
}

.page-dir--rtl .contact-detail .row [class*='col-'] {
    float: right
}

.text-list-component h3 {
    color: #e0301e;
    font-size: 1.714rem;
    font-weight: normal;
    margin: 20px 0
}

.page-primary-col--orange .text-list-component h3 {
    color: #d04a02
}

.page-primary-col--red .text-list-component h3 {
    color: #e0301e
}

.page-primary-col--burgundy .text-list-component h3 {
    color: #a32020
}

.page-primary-col--rose .text-list-component h3 {
    color: #d93954
}

.text-list-component h3:first-of-type {
    margin-top: 0
}

.text-list-component h2 {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    font-weight: normal;
    color: inherit
}

.text-list-component ul {
    margin-right: 20px;
    list-style-type: disc;
    margin: 0 0 8px;
    padding: inherit
}

.text-list-component ol {
    margin-right: 20px;
    list-style-type: disc;
    margin: 0 0 8px;
    padding: inherit
}

.text-list-component ul>li {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    line-height: 1.5em;
    list-style: none;
    padding-left: 20px;
    position: relative
}

.text-list-component ol>li {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    line-height: 1.5em;
    list-style: none;
    padding-left: 2rem;
    position: relative;
    font-size: 1.286rem;
    margin-bottom: 20px
}

.text-list-component ul li {
    margin-bottom: 20px;
    font-size: 1.286rem
}

.text-list-component ul li::before {
    content: '\2022';
    font-size: 1.214em;
    left: 0;
    position: absolute;
    top: 0;
    color: #e0301e
}

.page-primary-col--orange .text-list-component ul li::before {
    color: #d04a02
}

.page-primary-col--red .text-list-component ul li::before {
    color: #e0301e
}

.page-primary-col--burgundy .text-list-component ul li::before {
    color: #a32020
}

.page-primary-col--rose .text-list-component ul li::before {
    color: #d93954
}

.text-list-component ol {
    counter-reset: li
}

.text-list-component ol>li::before {
    content: counter(li) ".";
    counter-increment: li;
    font-size: 1em;
    font-style: normal;
    left: 0;
    position: absolute;
    top: 0;
    color: #e0301e
}

.page-primary-col--orange .text-list-component ol>li::before {
    color: #d04a02
}

.page-primary-col--red .text-list-component ol>li::before {
    color: #e0301e
}

.page-primary-col--burgundy .text-list-component ol>li::before {
    color: #a32020
}

.page-primary-col--rose .text-list-component ol>li::before {
    color: #d93954
}

.text-list-component ul>li a,
.text-list-component ol>li a {
    border-bottom: 1px solid #ccc;
    color: #2d2d2d;
    cursor: pointer;
    display: inline;
    font-style: normal;
    margin-top: 0;
    padding-bottom: 2px;
    text-decoration: none;
    transition: all 200ms ease-in-out;
    text-decoration: none
}

.text-list-component ul>li a:hover,
.text-list-component ul>li a:focus,
.text-list-component ol>li a:hover,
.text-list-component ol>li a:focus {
    color: #2d2d2d !important;
    border-bottom: 2px solid #e0301e;
    padding-bottom: 1px;
    text-decoration: none
}

.page-primary-col--orange .text-list-component ul>li a:hover,
.page-primary-col--orange .text-list-component ul>li a:focus,
.page-primary-col--orange .text-list-component ol>li a:hover,
.page-primary-col--orange .text-list-component ol>li a:focus {
    border-bottom-color: #d04a02
}

.page-primary-col--red .text-list-component ul>li a:hover,
.page-primary-col--red .text-list-component ul>li a:focus,
.page-primary-col--red .text-list-component ol>li a:hover,
.page-primary-col--red .text-list-component ol>li a:focus {
    border-bottom-color: #e0301e
}

.page-primary-col--burgundy .text-list-component ul>li a:hover,
.page-primary-col--burgundy .text-list-component ul>li a:focus,
.page-primary-col--burgundy .text-list-component ol>li a:hover,
.page-primary-col--burgundy .text-list-component ol>li a:focus {
    border-bottom-color: #a32020
}

.page-primary-col--rose .text-list-component ul>li a:hover,
.page-primary-col--rose .text-list-component ul>li a:focus,
.page-primary-col--rose .text-list-component ol>li a:hover,
.page-primary-col--rose .text-list-component ol>li a:focus {
    border-bottom-color: #d93954
}

.text-list__more-wrapper {
    margin-bottom: 20px
}

.text-list-controllers .lg-text-link {
    display: inline-block;
    margin-right: 30px
}

.text-list-controllers .lg-text-link a,
.text-list-controllers .lg-text-link a:hover {
    color: inherit;
    text-decoration: none
}

.text-list-controllers .btn a:hover {
    text-decoration: none
}

.text-list-controllers .btn--prev:before {
    content: '< ';
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: normal
}

.text-list-controllers .btn--next:after {
    content: ' >';
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: normal
}

.page-dir--rtl .list {
    direction: rtl;
    display: flex
}

.page-dir--rtl .relatedlist {
    display: block
}

.page-dir--rtl .text-list-component h3 {
    margin-right: 5px
}

.page-dir--rtl .text-list-component ol,
.page-dir--rtl .text-list-component ul {
    margin-right: 0;
    margin-left: 20px
}

.page-dir--rtl .text-list-component ol>li,
.page-dir--rtl .text-list-component ul>li {
    padding-left: 0
}

.page-dir--rtl .text-list-component ol>li::before,
.page-dir--rtl .text-list-component ul>li::before {
    position: relative
}

.page-dir--rtl .text-list-controllers .lg-text-link {
    margin-right: 0;
    margin-left: 30px
}

.page-dir--rtl .text-list-component {
    margin-right: 5px
}

#pwcRegisCurrentLabel {
    display: none
}

.pwc-regis {
    background: #f2f2f2;
    background-attachment: fixed;
    padding-top: 0;
    padding-bottom: 40px
}

@media(min-width:768px) {
    .pwc-regis {
        padding-top: 0;
        padding-bottom: 120px
    }
}

@media(min-width:992px) {
    .pwc-regis {
        min-height: 720px;
        padding-bottom: 120px
    }

    .pwc-regis.pwc-regis--no-nav {
        padding-top: 80px
    }
}

.pwc-regis .pwc-regis__local-nav {
    background: #f2f2f2;
    padding: 14px 0;
    width: 100%
}

@media(max-width:991px) {
    .pwc-regis .pwc-regis__local-nav {
        background: #fff;
        border-bottom: 2px solid #dbddda
    }
}

@media(min-width:992px) {
    .pwc-regis .pwc-regis__local-nav {
        margin-bottom: 70px
    }
}

.pwc-regis .pwc-regis__back {
    display: inline-block;
    font-size: 1rem;
    padding: 4px 0;
    text-decoration: none
}

.pwc-regis .pwc-regis__back:link,
.pwc-regis .pwc-regis__back:visited,
.pwc-regis .pwc-regis__back:focus,
.pwc-regis .pwc-regis__back:hover {
    color: #2d2d2d
}

.pwc-regis .pwc-regis__back:focus,
.pwc-regis .pwc-regis__back:hover {
    text-decoration: none
}

@media(max-width:767px) {
    .pwc-regis .pwc-regis__back {
        font-size: 1.167rem
    }
}

.pwc-regis .pwc-regis__back .icon-el {
    position: relative;
    padding-left: 12px;
    transition: padding .25s linear
}

.pwc-regis .pwc-regis__back .icon-el:before,
.pwc-regis .pwc-regis__back .icon-el:after {
    background: #2d2d2d;
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 2px
}

.pwc-regis .pwc-regis__back .icon-el:before {
    transform: translate3d(0, 0, 0) rotate(-45deg);
    top: 2px
}

.pwc-regis .pwc-regis__back .icon-el:after {
    transform: translate3d(0, 0, 0) rotate(45deg);
    top: 12px
}

.page-dir--rtl .pwc-regis .pwc-regis__back .icon-el {
    float: right;
    transform: scaleX(-1)
}

.pwc-regis .pwc-regis__back .label-el {
    font-weight: bold;
    margin-left: 12px;
    transition: border 200ms ease-in-out
}

.page-dir--rtl .pwc-regis .pwc-regis__back .label-el {
    margin-left: 0;
    margin-right: 20px
}

.pwc-regis .pwc-regis__back:focus .label-el,
.pwc-regis .pwc-regis__back:hover .label-el {
    border-bottom: 2px solid #e1301e;
    text-decoration: none
}

.page-primary-col--orange .pwc-regis .pwc-regis__back:focus .label-el,
.page-primary-col--orange .pwc-regis .pwc-regis__back:hover .label-el {
    border-bottom: 2px solid #d04a02
}

.page-primary-col--red .pwc-regis .pwc-regis__back:focus .label-el,
.page-primary-col--red .pwc-regis .pwc-regis__back:hover .label-el {
    border-bottom: 2px solid #e0301e
}

.page-primary-col--burgundy .pwc-regis .pwc-regis__back:focus .label-el,
.page-primary-col--burgundy .pwc-regis .pwc-regis__back:hover .label-el {
    border-bottom: 2px solid #a32020
}

.page-primary-col--rose .pwc-regis .pwc-regis__back:focus .label-el,
.page-primary-col--rose .pwc-regis .pwc-regis__back:hover .label-el {
    border-bottom: 2px solid #d93954
}

@media(min-width:992px) {
    .pwc-regis .pwc-regis__back {
        background: 0
    }

    .pwc-regis .pwc-regis__back .label-el {
        font-weight: normal;
        border-bottom: 1px solid #7d7d7d;
        color: #7d7d7d;
        margin-left: 8px
    }

    .page-dir--rtl .pwc-regis .pwc-regis__back .label-el {
        margin-left: 0;
        margin-right: 23px
    }

    .pwc-regis .pwc-regis__back .icon-el:before,
    .pwc-regis .pwc-regis__back .icon-el:after {
        height: 1px;
        width: 9px
    }

    .pwc-regis .pwc-regis__back .icon-el:before {
        top: 8px
    }

    .pwc-regis .pwc-regis__back .icon-el:after {
        top: 14px
    }
}

.pwc-regis .pwc-regis__dialog {
    background: #f2f2f2;
    display: flex;
    flex-wrap: wrap
}

.pwc-regis .pwc-regis__dialog .pwc-regis__content-wrapper {
    padding: 45px 0 0
}

.pwc-regis .pwc-regis__dialog .pwc-regis__content-wrapper .pwc-forms__btn {
    margin-right: 20px
}

.page-dir--rtl .pwc-regis .pwc-regis__dialog .pwc-regis__content-wrapper .pwc-forms__btn {
    margin-right: 0;
    margin-left: 20px
}

@media(min-width:992px) {
    .pwc-regis .pwc-regis__dialog .pwc-regis__content-wrapper {
        padding: 35px 30px 30px
    }
}

.pwc-regis .pwc-regis__dialog--tabs .pwc-regis__content-wrapper {
    padding: 35px 0 30px
}

@media(min-width:768px) {
    .pwc-regis .pwc-regis__dialog--tabs .pwc-regis__content-wrapper {
        padding: 35px 30px 30px;
        width: 100%
    }
}

.pwc-regis .pwc-regis__content-heading {
    color: #7d7d7d;
    margin-bottom: 20px
}

.pwc-regis .pwc-regis__text-group {
    margin-bottom: 30px
}

.pwc-regis .pwc-regis__tabs {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%
}

.pwc-regis .pwc-regis__tab {
    border-bottom: 2px solid #cdcdcd;
    display: table-cell;
    width: 50%;
    padding-top: 24px;
    padding-bottom: 22px;
    text-decoration: none;
    transition: all .3s ease-out
}

.pwc-regis .pwc-regis__tab:hover,
.pwc-regis .pwc-regis__tab:focus {
    border-bottom: 8px solid #cdcdcd;
    padding-bottom: 16px
}

.pwc-regis .pwc-regis__tab.state-active,
.pwc-regis .pwc-regis__tab.state-active:hover,
.pwc-regis .pwc-regis__tab.state-active:focus {
    border-bottom: 8px solid #e0301e;
    padding-bottom: 16px
}

.page-primary-col--orange .pwc-regis .pwc-regis__tab.state-active,
.page-primary-col--orange .pwc-regis .pwc-regis__tab.state-active:hover,
.page-primary-col--orange .pwc-regis .pwc-regis__tab.state-active:focus {
    border-bottom-color: #d04a02
}

.page-primary-col--red .pwc-regis .pwc-regis__tab.state-active,
.page-primary-col--red .pwc-regis .pwc-regis__tab.state-active:hover,
.page-primary-col--red .pwc-regis .pwc-regis__tab.state-active:focus {
    border-bottom-color: #e0301e
}

.page-primary-col--burgundy .pwc-regis .pwc-regis__tab.state-active,
.page-primary-col--burgundy .pwc-regis .pwc-regis__tab.state-active:hover,
.page-primary-col--burgundy .pwc-regis .pwc-regis__tab.state-active:focus {
    border-bottom-color: #a32020
}

.page-primary-col--rose .pwc-regis .pwc-regis__tab.state-active,
.page-primary-col--rose .pwc-regis .pwc-regis__tab.state-active:hover,
.page-primary-col--rose .pwc-regis .pwc-regis__tab.state-active:focus {
    border-bottom-color: #d93954
}

.pwc-regis .pwc-regis__tab-a {
    display: block;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 24px;
    font-size: 1.714rem;
    line-height: 1.3em;
    text-align: center;
    text-decoration: none
}

.pwc-regis .pwc-regis__tab-a,
.pwc-regis .pwc-regis__tab-a:link,
.pwc-regis .pwc-regis__tab-a:visited,
.pwc-regis .pwc-regis__tab-a:hover,
.pwc-regis .pwc-regis__tab-a:focus {
    color: #2d2d2d
}

.pwc-regis .pwc-regis__tab-a:link {
    cursor: pointer
}

.pwc-regis .pwc-regis__icon {
    width: 100px;
    height: 100px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 30px
}

.page-dir--rtl .pwc-regis .pwc-regis__icon {
    left: unset;
    right: 50%;
    transform: translateX(50%)
}

.pwc-regis .pwc-regis__icon.pwc-regis__icon--email {
    /* background: url("components-colors/resources/images/registration/email.png") center center no-repeat; */
    /* background: url("components-colors/resources/images/registration/email.svg") center center no-repeat */
}

.pwc-regis .pwc-regis__icon.pwc-regis__icon--lock {
    /* background: url("components-colors/resources/images/registration/padlock.png") center center no-repeat; */
    /* background: url("components-colors/resources/images/registration/padlock.svg") center center no-repeat */
}

.pwc-regis .pwc-regis__icon.pwc-regis__icon--lock-open {
    /* background: url("components-colors/resources/images/registration/padlock-open.png") center center no-repeat; */
    /* background: url("components-colors/resources/images/registration/padlock-open.svg") center center no-repeat */
}

.pwc-regis .pwc-regis__icon.pwc-regis__icon--thumbs-up {
    /* background: url("components-colors/resources/images/registration/thumbsup.png") center center no-repeat; */
    /* background: url("components-colors/resources/images/registration/thumbsup.svg") center center no-repeat */
}

.pwc-regis .pwc-forms {
    padding-top: 0;
    padding-bottom: 0
}

.page-dir--rtl .pwc-regis .pwc-forms .form-group .pwc-form-password .inputs {
    padding-right: 0;
    padding-left: 15px
}

.pwc-regis .pwc-forms .form-group .context-block {
    margin-top: 10px
}

.pwc-regis .pwc-forms .form-group .context-block p {
    margin-left: 30px
}

.page-dir--rtl .pwc-regis .pwc-forms .form-group .context-block p {
    margin-left: 0;
    margin-right: 30px
}

.pwc-regis .pwc-forms .form-group .context-block1 p {
    margin-left: 0
}

.page-dir--rtl .pwc-regis .pwc-forms .form-group .context-block1 p {
    margin-left: 0;
    margin-right: 0
}

.pwc-regis .pwc-forms .form-group .pwc-regis__disclaimer-block {
    margin-top: 0;
    margin-bottom: 20px
}

.pwc-regis .pwc-forms .form-group .help-block>strong {
    color: #2d2d2d
}

.pwc-regis .pwc-forms .control--checkbox {
    line-height: 1.4em
}

.pwc-regis .pwc-forms .control--checkbox.marketingconsent-label {
    margin-bottom: 15px;
    line-height: 1em
}

@media(max-width:767px) {
    .pwc-regis .pwc-forms .control--checkbox.marketingconsent-label {
        font-size: 1em
    }
}

.pwc-regis .pwc-forms .control input~.control__indicator.has-error {
    border: 2px solid #e0301e
}

.page-dir--rtl .pwc-regis .pwc-forms {
    float: unset
}

.pwc-regis .pwc-forms__footer {
    padding-bottom: 0
}

.pwc-regis .pwc-regis__remember-me {
    display: inline-block
}

.pwc-regis .pwc-regis__sign-in__password {
    padding-top: 20px
}

.pwc-regis .pwc-regis__sign-in__password-link {
    font-size: 16px;
    font-size: 1.142rem
}

.pwc-regis .pwc-regis__benefits-list--desktop {
    margin-top: -9px;
    padding-left: 40px
}

.pwc-regis .pwc-regis__benefits-list--mobile {
    padding-bottom: 20px
}

.pwc-regis .pwc-regis__benefits-list--mobile p {
    margin-top: 0
}

.pwc-regis .tick-item {
    /* background: url("components-colors/resources/images/registration/tick-feedback-icon.svg") 0 2px no-repeat; */
    background-size: 18px 18px;
    line-height: 1.3em;
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 2px;
    padding-left: 28px
}

.page-dir--rtl .pwc-regis .tick-item {
    /* background: url("components-colors/resources/images/registration/tick-feedback-icon.svg") top 2px right 0 no-repeat; */
    background-size: 18px 18px;
    line-height: 1.3em;
    list-style: none;
    margin-bottom: 10px;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 28px
}

.pwc-regis .pwc-regis__confirmation .pwc-regis__content-heading {
    color: #2d2d2d;
    margin-bottom: 10px
}

.pwc-regis .pwc-regis__confirmation .pwc-regis__content-text {
    color: #7d7d7d;
    margin-top: 0
}

.pwc-regis .pwc-regis__confirmation p a.btn--primary {
    color: #fff
}

.page-dir--rtl .pwc-regis {
    direction: rtl
}

@media(max-width:767px) {
    .pwc-regis .pwc-forms .form-group.agreement-section .context-block {
        margin-top: -10px
    }
}

.privacy__policy--content-area .content__grey--bg {
    background-color: #f2f2f2
}

.privacy__policy--content-area .content__padding {
    padding: 3rem 0 1rem 0
}

.privacy__policy--content-area .privacy__statement {
    font-style: italic;
    padding-bottom: 20px;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.3rem
}

.privacy__policy--content-area ul.privacy__statement--list,
.privacy__policy--content-area ol.privacy__statement--list {
    list-style-position: outside;
    padding: 15px 0;
    font-size: 1.142rem;
    line-height: 1.5em;
    margin-left: 1.3rem
}

.privacy__policy--content-area p a {
    border-bottom: 1px solid #2d2d2d;
    color: #2d2d2d;
    text-decoration: none
}

.privacy__policy--content-area p a:hover,
.privacy__policy--content-area p a:focus {
    border-bottom: 2px solid #e0301e;
    color: #e0301e;
    text-decoration: none
}

.page-dir--rtl .privacy__policy--content-area {
    direction: rtl
}

@media(max-width:767px) {

    .privacy__policy--content-area ul.privacy__statement--list,
    .privacy__policy--content-area ol.privacy__statement--list {
        font-size: 1.142rem;
        line-height: 1.5em
    }
}

.privacy__policy--acceptance-area {
    background-color: #f2f2f2;
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%;
    border-top: 4px solid rgba(125, 125, 125, 0.07);
    padding: 0
}

.privacy__policy--acceptance-area .back__prev--page {
    margin-top: 15px;
    padding: 14px 23px 14px 0
}

.page-dir--rtl .privacy__policy--acceptance-area .back__prev--page {
    direction: rtl;
    padding: 14px 0 14px 23px
}

@media(max-width:767px) {
    .page-dir--rtl .privacy__policy--acceptance-area .back__prev--page {
        padding: 0 0 0 23px;
        margin-bottom: 30px
    }
}

.privacy__policy--acceptance-area button.back__prev--page-btn {
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1.24em;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: normal;
    text-decoration: none;
    padding-bottom: 4px;
    border: 0;
    background-color: transparent;
    border-bottom: 1px solid rgba(125, 125, 125, 0.5)
}

.privacy__policy--acceptance-area button.back__prev--page-btn:hover,
.privacy__policy--acceptance-area button.back__prev--page-btn:focus,
.privacy__policy--acceptance-area button.back__prev--page-btn:active {
    border-bottom: 2px solid #e0301e;
    padding-bottom: 3px;
    outline: 0
}

.privacy__policy--acceptance-area .accept__privacy--policy {
    margin-top: 15px
}

.page-dir--rtl .privacy__policy--acceptance-area .accept__privacy--policy {
    direction: rtl
}

.privacy__policy--acceptance-area button.accept__privacy--policy-btn {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: normal;
    font-size: 1.2rem;
    line-height: 1.24em;
    white-space: normal;
    word-wrap: break-word;
    text-align: left
}

.internal-login-link {
    float: right;
    font-size: .875rem
}

.page-dir--rtl .internal-login-link {
    float: left
}

.page-dir--rtl .html {
    direction: rtl
}

.standard-spacing .tabsnew.section {
    margin-top: 0;
    margin-bottom: 0
}

.standard-spacing .image,
.standard-spacing .text,
.standard-spacing .twittersearch,
.standard-spacing .contactscollection,
.standard-spacing .indexlist,
.standard-spacing .videoplayer.section,
.standard-spacing .rightrailcontact-component,
.standard-spacing .facetednavigation,
.standard-spacing .highlights,
.standard-spacing .separator,
.standard-spacing .table,
.standard-spacing .chart,
.standard-spacing .chart-v2,
.standard-spacing .list,
.standard-spacing .typepadblog,
.standard-spacing .summaryexplorer,
.standard-spacing .awards,
.standard-spacing .reference,
.standard-spacing .tabsnew.section {
    margin-top: 40px
}

@media(max-width:767px) {

    .standard-spacing .image,
    .standard-spacing .text,
    .standard-spacing .twittersearch,
    .standard-spacing .contactscollection,
    .standard-spacing .indexlist,
    .standard-spacing .videoplayer.section,
    .standard-spacing .rightrailcontact-component,
    .standard-spacing .facetednavigation,
    .standard-spacing .highlights,
    .standard-spacing .separator,
    .standard-spacing .table,
    .standard-spacing .chart,
    .standard-spacing .chart-v2,
    .standard-spacing .list,
    .standard-spacing .typepadblog,
    .standard-spacing .summaryexplorer,
    .standard-spacing .awards,
    .standard-spacing .reference,
    .standard-spacing .tabsnew.section {
        margin-top: 20px
    }
}

.standard-spacing .inlinequote {
    overflow: auto;
    margin-top: 40px
}

.standard-spacing .fullwidth .inlinequote {
    padding: 0 15px
}

.standard-spacing .parsys.sectionpar .pwccol1-longform-left:nth-last-child(2),
.standard-spacing .parsys.sectionpar .pwccol1-longform:nth-last-child(2),
.standard-spacing .parsys.sectionpar .pwccol2-longform:nth-last-child(2),
.standard-spacing .parsys.sectionpar .pwccol2-longformb:nth-last-child(2),
.standard-spacing .parsys.sectionpar .pwccol2-longformc:nth-last-child(2),
.standard-spacing .parsys.sectionpar .pwccol3-longform:nth-last-child(2) {
    margin-bottom: 40px
}

@media(max-width:767px) {

    .standard-spacing .parsys.sectionpar .pwccol1-longform-left:nth-last-child(2),
    .standard-spacing .parsys.sectionpar .pwccol1-longform:nth-last-child(2),
    .standard-spacing .parsys.sectionpar .pwccol2-longform:nth-last-child(2),
    .standard-spacing .parsys.sectionpar .pwccol2-longformb:nth-last-child(2),
    .standard-spacing .parsys.sectionpar .pwccol2-longformc:nth-last-child(2),
    .standard-spacing .parsys.sectionpar .pwccol3-longform:nth-last-child(2) {
        margin-bottom: 20px
    }
}

.standard-spacing .sectionpar>.image:last-child,
.standard-spacing .sectionpar>.text:last-child,
.standard-spacing .sectionpar>.twittersearch:last-child,
.standard-spacing .sectionpar>.contactscollection:last-child,
.standard-spacing .sectionpar>.indexlist:last-child,
.standard-spacing .sectionpar>.videoplayer.section:last-child,
.standard-spacing .sectionpar>.facetednavigation:last-child,
.standard-spacing .sectionpar>.highlights:last-child,
.standard-spacing .sectionpar>.table:last-child,
.standard-spacing .sectionpar>.chart:last-child,
.standard-spacing .sectionpar>.chart-v2:last-child,
.standard-spacing .sectionpar>.list:last-child,
.standard-spacing .sectionpar>.typepadblog:last-child,
.standard-spacing .sectionpar>.summaryexplorer:last-child,
.standard-spacing .sectionpar>.awards:last-child,
.standard-spacing .sectionpar>.reference:last-child,
.standard-spacing .sectionpar>.multi-featured-item:last-child,
.standard-spacing .sectionpar>.tabsnew.section:last-child {
    margin-bottom: 40px
}

@media(max-width:767px) {

    .standard-spacing .sectionpar>.image:last-child,
    .standard-spacing .sectionpar>.text:last-child,
    .standard-spacing .sectionpar>.twittersearch:last-child,
    .standard-spacing .sectionpar>.contactscollection:last-child,
    .standard-spacing .sectionpar>.indexlist:last-child,
    .standard-spacing .sectionpar>.videoplayer.section:last-child,
    .standard-spacing .sectionpar>.facetednavigation:last-child,
    .standard-spacing .sectionpar>.highlights:last-child,
    .standard-spacing .sectionpar>.table:last-child,
    .standard-spacing .sectionpar>.chart:last-child,
    .standard-spacing .sectionpar>.chart-v2:last-child,
    .standard-spacing .sectionpar>.list:last-child,
    .standard-spacing .sectionpar>.typepadblog:last-child,
    .standard-spacing .sectionpar>.summaryexplorer:last-child,
    .standard-spacing .sectionpar>.awards:last-child,
    .standard-spacing .sectionpar>.reference:last-child,
    .standard-spacing .sectionpar>.multi-featured-item:last-child,
    .standard-spacing .sectionpar>.tabsnew.section:last-child {
        margin-bottom: 20px
    }
}

.standard-spacing .sectionpar .quote .inlinequote:last-child {
    margin-bottom: 40px
}

.standard-spacing .sectionpar .text.section p:last-child {
    margin-bottom: 0
}

.standard-spacing .sectionpar .section .feature-content {
    padding-bottom: 0
}

.standard-spacing .sectionpar .section .related-content {
    padding: 0
}

.standard-spacing .pwccol1-longform .parsys_column,
.standard-spacing .pwccol2-longform .parsys_column,
.standard-spacing .pwccol2-longformb .parsys_column,
.standard-spacing .pwccol2-longformc .parsys_column,
.standard-spacing .pwccol3-longform .parsys_column {
    padding-top: 0;
    padding-bottom: 0
}

.standard-spacing .iparys_inherited .relatedcontent {
    padding: 0
}

.standard-spacing .iparys_inherited .relatedcontent:last-child {
    margin-bottom: 40px
}

@media(max-width:767px) {
    .standard-spacing .iparys_inherited .relatedcontent:last-child {
        margin-bottom: 20px
    }
}

.standard-spacing .iparys_inherited .socialfollow:first-child {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(max-width:767px) {
    .standard-spacing .iparys_inherited .socialfollow:first-child {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.standard-spacing .relatedcontent {
    padding: 0
}

.standard-spacing .relatedcontent:first-child {
    margin-bottom: 40px
}

@media(max-width:767px) {
    .standard-spacing .relatedcontent:first-child {
        margin-bottom: 20px
    }
}

.standard-spacing section:not(.fullwidth) .relatedlist .container {
    margin-left: -15px
}

@media only screen and (max-width:767px) {
    .standard-spacing section:not(.fullwidth) .relatedlist .container {
        margin-right: -15px
    }
}

.standard-spacing.page-dir--rtl section:not(.fullwidth) .relatedlist .container {
    margin-right: -15px
}

.standard-spacing .socialfollow {
    margin-top: 40px;
    margin-bottom: 40px
}

@media(max-width:767px) {
    .standard-spacing .socialfollow {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.standard-spacing .collection-component {
    padding-bottom: 0;
    padding-top: 0
}

.standard-spacing .collection-component .collection__more-links {
    padding-bottom: 0
}

.standard-spacing .contactscollection .listing-filters {
    padding-top: 0
}

.standard-spacing .faceted-navigation-component {
    margin-top: 0;
    margin-bottom: 0
}

.standard-spacing .highlights .speakers {
    margin-top: 0;
    margin-bottom: 0
}

.standard-spacing .highlights .speakers h2 {
    margin-top: 0
}

.standard-spacing .summary-explorer {
    padding-top: 0;
    padding-bottom: 0
}

.standard-spacing .sub-comp--heading.sub-comp--heading--padding.sub-comp--heading--bottom-pad,
.standard-spacing .sub-comp--heading.sub-comp--heading--padding.sub-comp--heading--top-pad {
    padding-top: 0
}

.standard-spacing .link-explorer {
    padding-top: 0;
    padding-bottom: 0
}

.standard-spacing .awards-comp {
    padding: 0
}

.standard-spacing.pwcscrolling.longform-level1-landing-template .socialfollow.section,
.standard-spacing.pwcscrolling.longform-contact-profile-template .socialfollow.section,
.standard-spacing.pwcscrolling.longform-territory-homepage-template .socialfollow.section {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.standard-spacing .multi-featured-item {
    padding-top: 0;
    padding-bottom: 0
}

.standard-spacing .text-component ul:last-child,
.standard-spacing .text-component ol:last-child {
    margin-bottom: 0
}

.family-of-sites {
    background: #f2f2f2
}

.family-of-sites .territory-notification {
    display: none;
    padding-top: 12px
}

.family-of-sites .territory-notification .territory-icon {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    margin-top: 1px
}

@media(max-width:767px) {
    .family-of-sites .territory-notification .territory-icon {
        margin-top: 0;
        margin-left: -3px;
        vertical-align: top
    }
}

.family-of-sites .territory-notification p {
    display: inline-block;
    color: #7d7d7d;
    font-size: 16px;
    line-height: 27px;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: italic;
    margin: 0 0 10px 10px
}

.family-of-sites .territory-notification p span {
    font-style: normal;
    text-decoration: none;
    border-bottom: 1px solid #2d2d2d;
    padding-bottom: 1px;
    color: #2d2d2d
}

.family-of-sites .territory-notification p span a:link,
.family-of-sites .territory-notification p span a:hover,
.family-of-sites .territory-notification p span a:focus {
    text-decoration: none
}

@media(max-width:767px) {
    .family-of-sites .territory-notification p {
        width: 85%;
        margin: 0 0 10px;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .family-of-sites .territory-notification p {
        width: 85%;
        margin: 0 0 10px 10px
    }
}

.family-of-sites .territory-notification .close {
    opacity: 1;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #2d2d2d;
    font-weight: normal;
    margin-right: -9px;
    margin-top: 3px;
    /* background: url(components-colors/resources/images/topic-redirector/close-icon.png) center center; */
    /* background: url(components-colors/resources/images/topic-redirector/close-icon.svg) center center; */
    background-size: 12px 12px;
    background-repeat: no-repeat
}

@media(max-width:767px) {
    .family-of-sites .territory-notification .close {
        margin-top: 0;
        margin-right: 2px
    }
}

@media(max-width:375px) {
    .family-of-sites .territory-notification p {
        width: 80%
    }
}

.modal-open .family-of-sites .modal {
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center
}

@media screen and (min-width:768px) {
    .modal-open .family-of-sites .modal:before {
        content: " ";
        display: inline-block;
        vertical-align: middle;
        height: 100%
    }
}

.family-of-sites .modal .modal-content {
    color: #7d7d7d;
    font-size: 17px;
    background: #f2f2f2;
    border-radius: 0;
    margin-top: 0;
    width: 100% !important
}

.family-of-sites .modal .modal-header {
    border-bottom: 0;
    padding: 0;
    min-height: 0
}

.family-of-sites .modal .modal-header span {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 14px;
    /* background-image: url("components-colors/resources/images/topic-redirector/close-icon.png"); */
    /* background-image: url("components-colors/resources/images/topic-redirector/close-icon.svg"); */
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.family-of-sites .modal .modal-body {
    font-style: italic;
    padding: 35px 35px 15px
}

.family-of-sites .modal .modal-body span {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 18px;
    line-height: 26px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.family-of-sites .modal .modal-footer {
    border-top: 0;
    text-align: left;
    padding: 15px 35px 35px
}

.family-of-sites .modal .modal-footer a.btn,
.family-of-sites .modal .modal-footer a.btn:link,
.family-of-sites .modal .modal-footer a.btn:hover,
.family-of-sites .modal .modal-footer a.btn:focus {
    padding: 14px 29px
}

.family-of-sites .modal .modal-footer a.btn--primary {
    color: #fff
}

.family-of-sites .modal .modal-footer a.btn--primary:visited {
    color: #fff
}

.family-of-sites .modal .modal-footer .btn+.btn {
    margin-left: 17px
}

.family-of-sites .modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle
}

@media(max-width:767px) {
    .family-of-sites .modal .modal-dialog {
        margin-top: 45%
    }
}

.family-of-sites .modal .close {
    width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    top: -65px;
    right: 0;
    color: #2d2d2d;
    border: 1px solid #2d2d2d;
    font-weight: lighter
}

.family-of-sites .modal .close span {
    font-size: 40px;
    font-weight: lighter
}

.family-of-sites .modal .close:focus,
.family-of-sites .modal .close:active {
    outline: 0
}

.family-of-sites .family-of-sites__btn--transparent {
    background: transparent;
    border: 1px solid #7d7d7d;
    color: #2d2d2d
}

.family-of-sites .family-of-sites__btn--transparent:hover,
.family-of-sites .family-of-sites__btn--transparent:focus {
    background: #7d7d7d;
    border: 1px solid #7d7d7d;
    color: #fff
}

.family-of-sites .family-of-sites__btn--primary {
    background: #b32618
}

.page-primary-col--orange .family-of-sites .family-of-sites__btn--primary {
    background: #d04a02
}

.page-primary-col--red .family-of-sites .family-of-sites__btn--primary {
    background: #e0301e
}

.page-primary-col--burgundy .family-of-sites .family-of-sites__btn--primary {
    background: #a32020
}

.page-primary-col--rose .family-of-sites .family-of-sites__btn--primary {
    background: #d93954
}

.page-primary-col--orange .family-of-sites .family-of-sites__btn--primary:hover,
.page-primary-col--orange .family-of-sites .family-of-sites__btn--primary:focus {
    background: #b13f02
}

.page-primary-col--red .family-of-sites .family-of-sites__btn--primary:hover,
.page-primary-col--red .family-of-sites .family-of-sites__btn--primary:focus {
    background: #be291a
}

.page-primary-col--burgundy .family-of-sites .family-of-sites__btn--primary:hover,
.page-primary-col--burgundy .family-of-sites .family-of-sites__btn--primary:focus {
    background: #8b1b1b
}

.page-primary-col--rose .family-of-sites .family-of-sites__btn--primary:hover,
.page-primary-col--rose .family-of-sites .family-of-sites__btn--primary:focus {
    background: #b93147
}

.page-primary-col--orange .family-of-sites .family-of-sites__btn--primary:active {
    background: #b13f02
}

.page-primary-col--red .family-of-sites .family-of-sites__btn--primary:active {
    background: #be291a
}

.page-primary-col--burgundy .family-of-sites .family-of-sites__btn--primary:active {
    background: #8b1b1b
}

.page-primary-col--rose .family-of-sites .family-of-sites__btn--primary:active {
    background: #b93147
}

.page-dir--rtl .family-of-sites {
    direction: rtl
}

.page-dir--rtl .family-of-sites .modal .modal-body {
    text-align: right
}

.page-dir--rtl .family-of-sites .modal .close {
    right: auto;
    left: 0
}

.page-dir--rtl .family-of-sites .modal .modal-footer {
    text-align: right
}

.page-dir--rtl .family-of-sites .modal .modal-footer .btn+.btn {
    margin-right: 17px;
    margin-left: 0
}

.page-dir--rtl .family-of-sites .territory-notification .close {
    float: left;
    margin-left: -19px;
    margin-right: auto
}

@media(max-width:767px) {
    .page-dir--rtl .family-of-sites .territory-notification .close {
        margin-left: 0;
        margin-top: 0
    }
}

.page-dir--rtl .family-of-sites .territory-notification p {
    margin: 0 10px 10px 0
}

@media(max-width:767px) {
    .page-dir--rtl .family-of-sites .territory-notification p {
        margin: 0 0 10px;
        padding-left: 5px;
        padding-right: 5px
    }
}

.page-dir--rtl .family-of-sites .territory-notification .territory-icon {
    margin-left: auto;
    margin-right: -3px
}

@media(max-width:767px) {
    .page-dir--rtl .family-of-sites .territory-notification .territory-icon {
        margin-top: 0
    }
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.page-dir--rtl #footernav,
.page-dir--rtl #footernav ul {
    float: right;
    direction: rtl
}

.page-dir--rtl #footernav li {
    float: right;
    text-align: right
}

.page-dir--rtl #footerlinks {
    direction: rtl;
    float: right;
    padding: 5px 0 0 10px
}

.page-dir--rtl #footerlinks ul {
    direction: rtl;
    float: right;
    text-align: right
}

.page-dir--rtl #footerlinks li {
    padding: 10px 0 0 20px
}

.page-dir--rtl #footerlinks li a {
    padding: 5px 0 5px 20px
}

.page-dir--rtl #footernav a {
    line-height: 16px
}

#footer {
    width: 100%;
    clear: both;
    margin-top: 10px
}

.cmp-base-modernized section#footer {
    margin-top: 0
}

#footerlinks {
    font-size: .786rem;
    font-family: Arial, sans-serif;
    letter-spacing: .004em;
    line-height: 1.5em;
    padding: 5px 10px 0 0
}

#footerlinks ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1
}

#footerlinks li {
    list-style: none;
    list-style-image: none;
    display: inline-block;
    padding: 10px 20px 0 0;
    color: #404041;
    float: left;
    text-align: left
}

#footerlinks li a {
    display: block;
    padding: 5px 20px 5px 0;
    text-decoration: none;
    font-weight: normal
}

#footerlinks ul li a:link,
#footerlinks a:visited {
    text-decoration: none;
    color: #404041
}

#footerlinks a {
    color: #404041;
    text-decoration: none;
    display: inline
}

#footerlinks a:hover {
    color: #a32020;
    text-decoration: underline
}

#footer-wrapper {
    height: auto;
    min-height: 90px
}

#footernav,
#footernav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    float: left
}

#footernav a {
    display: block;
    padding: 8px 0;
    text-decoration: none;
    font-family: Georgia, "Times New Roman";
    font-weight: normal;
    margin-left: 12px;
    width: 112px;
    border-top: 4px solid #939598
}

#footernav .nav1 a {
    margin-left: 0
}

#footernav a:link,
#footernav a:visited {
    text-decoration: none;
    color: #404041 !important
}

#footernav a:hover {
    color: #eb8c00 !important
}

#footernav li {
    float: left;
    text-align: left
}

#footernav li:hover a,
#footernav li.sfhover a {
    border-top: 4px solid #eb8c00
}

.dpe-component-wrapper.user-profile--accountTitle {
    padding: 40px 0;
    background: #e0301e
}

.dpe-component-wrapper .title-header__myaccount--main-heading {
    color: #fff
}

.dpe-component-wrapper .title-header__myaccount--backtocontent-btn {
    color: #fff
}

.dpe-component-wrapper .title-header__myaccount--backtocontent-btn:before {
    /* background: url(components-colors/resources/images/user-profile/chevron_back.png) 0 0 no-repeat; */
    /* background: url(components-colors/resources/images/user-profile/chevron_back.svg) 0 0 no-repeat; */
    content: " ";
    display: inline-block;
    left: -8px;
    top: 7px;
    position: relative;
    width: 20px;
    height: 20px
}

.dpe-component-wrapper .title-header__myaccount--backtocontent-btn a {
    text-decoration: none;
    color: #fff;
    margin-left: -7px
}

.dpe-component-wrapper .title-header__myaccount--backtocontent-btn a:hover,
.dpe-component-wrapper .title-header__myaccount--backtocontent-btn a:focus {
    text-decoration: none;
    color: #fff;
    margin-left: -7px
}

.dpe-component-wrapper .title-header__myaccount--backtocontent-btn .title-header__myaccount--backtocontent-btn-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-left: 0
}

.dpe-component-wrapper .title-header__myaccount--backtocontent-btn .title-header__myaccount--backtocontent-btn-text:hover,
.dpe-component-wrapper .title-header__myaccount--backtocontent-btn .title-header__myaccount--backtocontent-btn-text:focus,
.dpe-component-wrapper .title-header__myaccount--backtocontent-btn .title-header__myaccount--backtocontent-btn-text:link {
    border-bottom: 1px solid white
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block {
    background-color: #f2f2f2;
    padding: 24px 0 0
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .visible-xs {
    padding-bottom: 15px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .visible-xs>a.profile-sign-out-icon:before {
        content: "";
        /* background: url(components-colors/resources/images/user-profile/profile-sign-out.svg) no-repeat; */
        width: 16px;
        height: 16px;
        display: inline-block;
        color: #7d7d7d;
        position: relative;
        top: 4px;
        left: 0
    }
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block ul.myaccount__tabs--nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    margin-left: -15px;
    margin-right: -15px
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs {
    border: 0;
    margin: 0
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li {
    margin-right: 30px;
    margin-bottom: 0;
    margin-top: 10px
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:last-child {
    margin-right: 0
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:last-child>a {
    position: relative;
    white-space: nowrap
}

@media(min-width:320px) and (max-width:359px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li {
        margin-right: 15px
    }

    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:last-child {
        overflow: hidden
    }
}

@media(min-width:360px) and (max-width:374px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li {
        margin-right: 15px
    }
}

@media(min-width:375px) and (max-width:410px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li {
        margin-right: 23px
    }
}

@media(min-width:411px) and (max-width:767px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li {
        margin-right: 40px
    }
}

@media(max-width:414px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:nth-child(3)>a:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 30%;
        height: 100%;
        background: linear-gradient(left, rgba(242, 242, 242, 0) 0, #f2f2f2 80%, #f2f2f2 100%);
        background: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0, #f2f2f2 80%, #f2f2f2 100%);
        background: -o-linear-gradient(left, rgba(242, 242, 242, 0) 0, #f2f2f2 80%, #f2f2f2 100%);
        background: -moz-linear-gradient(left, rgba(242, 242, 242, 0) 0, #f2f2f2 80%, #f2f2f2 100%);
        pointer-events: none
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.active {
        padding-bottom: 5px
    }
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li>a {
    border: 0;
    margin-right: 0;
    color: #7d7d7d;
    -webkit-font-smoothing: antialiased;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.3rem;
    line-height: 1.3em;
    font-weight: normal;
    display: block;
    white-space: nowrap
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li>a>i {
    color: #7d7d7d
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.open,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:hover {
    border-bottom: 6px solid #7d7d7d
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.open>a,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:hover>a {
    border: 0;
    background: transparent;
    color: #2d2d2d;
    text-decoration: none
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.open>a>i,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:hover>a>i {
    color: #2d2d2d
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.open .dropdown-menu,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li:hover .dropdown-menu {
    margin-top: 0
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.active {
    border-bottom: 6px solid #e0301e;
    position: relative;
    padding-bottom: 10px
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.active>a {
    border: 0;
    color: #2d2d2d
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.active>a:hover {
    text-decoration: none
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .myaccount__tabs--nav-tabs>li.active>a>i {
    color: #2d2d2d
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning {
    padding-top: 5px
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon {
    color: #7d7d7d;
    -webkit-font-smoothing: antialiased;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.3rem;
    line-height: 1.3em;
    font-weight: normal;
    float: right
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon {
    float: left
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon:hover {
    color: #2d2d2d
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon:before {
    content: "";
    /* background: url(components-colors/resources/images/user-profile/profile-sign-out.svg) no-repeat; */
    width: 17px;
    height: 17px;
    display: inline-block;
    color: #7d7d7d;
    margin-right: 10px;
    position: relative;
    top: 4px;
    left: 0
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon:before {
    margin-right: 0;
    margin-left: 10px
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon:hover:before,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon:focus:before {
    content: "";
    /* background: url(components-colors/resources/images/user-profile/profile-sign-out-red.svg) no-repeat; */
    width: 17px;
    height: 17px;
    display: inline-block;
    color: #e0301e;
    margin-right: 10px;
    position: relative;
    top: 4px;
    left: 0
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon:hover:before,
.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning a.profile-sign-out-icon:focus:before {
    margin-right: 0;
    margin-left: 10px
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .sign-out__aligning {
        padding-right: 0
    }
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a {
    padding-bottom: 4px
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a:hover,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a:focus {
    text-decoration: none
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a>span:hover,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a>span:focus {
    text-decoration: none
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a>span.profile-sign-out-text {
    border-bottom: 1px solid #7d7d7d;
    padding-bottom: 4px
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a>span.profile-sign-out-text:hover,
.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a>span.profile-sign-out-text:focus {
    border-bottom: 1px solid #2d2d2d;
    padding-bottom: 4px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon {
        color: #7d7d7d;
        -webkit-font-smoothing: antialiased;
        font-family: "PwC ITC Charter", Georgia, Serif;
        font-size: 1.3rem;
        line-height: 1.3em;
        font-weight: normal;
        margin-left: -15px
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon {
        margin-left: 0;
        margin-right: -15px
    }

    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:hover {
        color: #2d2d2d
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:hover {
        margin-left: 0;
        margin-right: -25px
    }

    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:before {
        content: "";
        /* background: url(components-colors/resources/images/user-profile/profile-sign-out.svg) no-repeat; */
        width: 16px;
        height: 16px;
        display: inline-block;
        color: #7d7d7d;
        margin-right: 10px;
        position: relative;
        top: 4px;
        left: 0
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:before {
        transform: rotate(180deg);
        margin-right: 0;
        margin-left: 10px
    }

    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:hover:before,
    .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:focus:before {
        content: "";
        /* background: url(components-colors/resources/images/user-profile/profile-sign-out-red.svg) no-repeat; */
        width: 16px;
        height: 16px;
        display: inline-block;
        color: #e0301e;
        margin-right: 10px;
        position: relative;
        top: 4px;
        left: 0
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:hover:before,
    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block a.profile-sign-out-icon:focus:before {
        transform: rotate(180deg)
    }
}

.dpe-component-wrapper.myaccount__tabs .myaccount__tabs--block .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0
}

.dpe-component-wrapper.myaccount__tabs .portlet .myaccount__tabs--block .tab-content {
    padding-bottom: 0
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .form-group__extra-bottom-padding {
    margin-bottom: 40px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .form-divider-disabled {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-bottom: 30px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount__tabs .pwc-forms .form-divider-disabled {
        padding-top: 20px;
        margin-bottom: 15px
    }
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .form-divider-editable {
    border-top: 1px solid #e0301e;
    padding-top: 40px;
    margin-bottom: 40px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount__tabs .pwc-forms .form-divider-editable {
        padding-top: 20px;
        margin-bottom: 36px
    }
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .form-control--non-editable {
    text-align: left;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 1.142rem;
    font-style: italic;
    height: auto;
    line-height: 1.5em;
    width: 100%;
    color: #2d2d2d;
    padding: 10px 20px 10px 0;
    transition: none
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .form-control--non-editable {
    text-align: right
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .pwc-forms__field--advisory-board--single-check {
    border: 1px solid transparent;
    padding: 3px 10px 0 0
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .pwc-forms__field--advisory-board--single-check {
    padding: 3px 0 0 10px
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .pwc-forms__field--advisory-board--single-check .control--checkbox {
    padding-left: 0;
    padding-right: 35px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .pwc-forms__field--advisory-board--single-check .control--checkbox .label-text {
    margin-right: 0
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .account-details__change-password--info {
    margin-top: 10px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .account-details__change-password--info p {
    font-size: .85rem
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .account-details__change-password--info .context-block-heading {
    font-weight: 600;
    margin: 0 0 5px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .account__updated {
    font-style: italic;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.3rem;
    line-height: 1.3em;
    margin-bottom: 5px;
    font-weight: normal;
    vertical-align: top;
    margin-left: 10px
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .account__updated {
    margin-left: 0;
    margin-right: 10px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .account__updated--icon-error {
    display: inline-block;
    /* background: url(components-colors/resources/images/user-profile/icon-alert.png) no-repeat scroll; */
    /* background: url(components-colors/resources/images/user-profile/icon-alert.svg) no-repeat scroll; */
    background-position: center;
    padding: 12px;
    position: relative
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .account__updated--icon-success {
    display: inline-block;
    /* background: url(components-colors/resources/images/user-profile/icon-correct.png) no-repeat scroll; */
    /* background: url(components-colors/resources/images/user-profile/icon-correct.svg) no-repeat scroll; */
    background-position: center;
    padding: 12px;
    position: relative
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .form-control__updated__label {
    font-weight: 600;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #7d7d7d;
    text-align: left;
    font-size: 1.142rem;
    height: auto;
    line-height: 1.5em;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid transparent;
    box-shadow: none;
    transition: none
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .form-control__updated__label {
    text-align: right
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .form-control__updated__label--non-mandatory {
    font-weight: normal;
    font-style: italic;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #7d7d7d;
    text-align: left;
    font-size: 1.142rem;
    height: auto;
    line-height: 1.5em;
    width: 100%;
    padding: 10px 20px;
    border: 1px solid transparent;
    box-shadow: none;
    transition: none
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .form-control__updated__label--non-mandatory {
    text-align: right
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms a.delete__account,
.dpe-component-wrapper.myaccount__tabs .pwc-forms a.account_detail_anchor-field {
    border-bottom: 1px solid #2d2d2d;
    color: #2d2d2d;
    font-size: inherit;
    text-decoration: none
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms a.delete__account:visited,
.dpe-component-wrapper.myaccount__tabs .pwc-forms a.delete__account:link,
.dpe-component-wrapper.myaccount__tabs .pwc-forms a.account_detail_anchor-field:visited,
.dpe-component-wrapper.myaccount__tabs .pwc-forms a.account_detail_anchor-field:link {
    border-bottom: 1px solid #2d2d2d;
    color: #2d2d2d;
    font-size: inherit;
    text-decoration: none
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms a.delete__account:hover,
.dpe-component-wrapper.myaccount__tabs .pwc-forms a.account_detail_anchor-field:hover {
    border-bottom: 2px solid #e0301e;
    color: #2d2d2d;
    text-decoration: none
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .form-group .pwc-form-password .pass-control {
    padding: 9px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .control--checkbox {
    margin-bottom: 0
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .control--checkbox.marketingconsent-label {
    margin-bottom: 15px;
    line-height: 1em
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .control--checkbox.marketingconsent-label.disabled {
    cursor: default
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms.delete-form .has-error .form-control.form-control--textarea-wrapper,
.dpe-component-wrapper.myaccount__tabs .pwc-forms.delete-form .has-success .form-control.form-control--textarea-wrapper {
    background-position: right 20px top 10px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms.delete-form .form-group textarea.form-control {
    padding: 10px 20px
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms.delete-confirm {
    display: none
}

.dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .btn--transparent,
.dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .pwc-forms__footer .btn--transparent {
    margin-right: 10px
}

.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .btn--transparent,
.page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .pwc-forms__footer .btn--transparent {
    margin-right: 0;
    margin-left: 10px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount__tabs .pwc-forms {
        padding-top: 30px
    }

    .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position {
        direction: rtl
    }

    .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .btn--transparent,
    .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .myaccount__button--position .pwc-forms__footer {
        margin-left: 10px;
        margin-right: 0
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .btn--transparent,
    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position .myaccount__button--position .pwc-forms__footer {
        margin-right: 10px;
        margin-left: 0
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position {
        direction: ltr
    }

    .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position:last-child {
        direction: rtl;
        margin-top: 30px
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount__tabs .pwc-forms .myaccount__button--position:last-child {
        direction: ltr
    }

    .dpe-component-wrapper.myaccount__tabs .pwc-forms .form-group__extra-bottom-padding {
        margin-bottom: 30px
    }

    .dpe-component-wrapper.myaccount__tabs .pwc-forms fieldset {
        padding: 35px 15px 15px 15px
    }

    .dpe-component-wrapper.myaccount__tabs .pwc-forms .form-group .pwc-form-password .pass-control {
        padding: 8px 8px 5px 8px
    }

    .dpe-component-wrapper.myaccount__tabs .pwc-forms .control--checkbox {
        padding-top: 0
    }
}

.dpe-component-wrapper.myaccount-preference {
    padding-top: 65px;
    padding-bottom: 40px;
    line-height: 1rem
}

.dpe-component-wrapper.myaccount-preference .pwccontainer {
    line-height: 1.5
}

.dpe-component-wrapper.myaccount-preference .pwccontainer [id^=tooltip] .tooltip-arrow {
    display: none !important
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference {
        overflow-x: hidden
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .category__column--position {
        padding-left: 0 !important
    }
}

@media(min-width:768px) {
    .dpe-component-wrapper.myaccount-preference .category__column--position {
        position: absolute;
        top: 0;
        right: 0;
        width: 67.4%;
        z-index: 100
    }

    .dpe-component-wrapper.myaccount-preference #topic~.category__column--position {
        position: absolute;
        top: -50px;
        right: 0;
        width: 67.4%
    }

    .dpe-component-wrapper.myaccount-preference #country~.category__column--position {
        position: absolute;
        top: -100px;
        right: 0;
        width: 67.4%
    }
}

.dpe-component-wrapper.myaccount-preference .heading {
    color: #a32020;
    margin-bottom: 20px
}

.dpe-component-wrapper.myaccount-preference .parent-category {
    background-color: transparent;
    padding-bottom: 40px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .parent-category {
        padding-bottom: 30px
    }
}

.dpe-component-wrapper.myaccount-preference .parent-category .list-unstyled {
    margin: 0
}

.dpe-component-wrapper.myaccount-preference .parent-category .list-unstyled>li {
    position: relative;
    width: 100%
}

.dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list {
    border: 1px solid #ccc;
    padding: 13px 12px 7px 15px;
    display: block;
    width: 32.3%;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1rem;
    line-height: 1em;
    text-align: left;
    background-color: transparent;
    color: #2d2d2d
}

.dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list:focus,
.dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list:hover {
    background-color: #ccc;
    transition: background .2s ease-out
}

.dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    /* background: url(components-colors/resources/images/user-profile/chevron_next.png) no-repeat; */
    /* background: url(components-colors/resources/images/user-profile/chevron_next.svg) no-repeat; */
    position: relative;
    right: 0;
    top: -3px;
    float: right
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list {
        max-width: 300px
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list {
        padding: 14px 12px 6px 15px;
        width: 100%
    }
}

.dpe-component-wrapper.myaccount-preference .parent-category li.active button.parent-category__list {
    background-color: #ccc !important
}

.dpe-component-wrapper.myaccount-preference .category {
    position: relative;
    margin-left: 16px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .category {
        margin-left: 0;
        margin-top: 10px
    }
}

.dpe-component-wrapper.myaccount-preference .category ul li {
    list-style: none;
    width: 43.5%;
    border: 1px solid #ccc;
    padding: 10px 0 5px 0;
    background-color: #f2f2f2
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li {
    width: 43.17%
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .category ul li {
        max-width: 42%
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li {
        width: 42%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .dpe-component-wrapper.myaccount-preference .category ul li {
        max-width: 40%
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li {
        width: 40%
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .category ul li {
        padding: 10px 0 8px 0;
        width: calc(100% - 41px)
    }

    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li {
        width: calc(100% - 41px)
    }
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li>ul>li {
    width: 100%;
    max-width: 100%
}

.dpe-component-wrapper.myaccount-preference .category ul li label {
    color: #2d2d2d;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1rem;
    line-height: 1em;
    font-weight: normal;
    width: 84%
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .category ul li label {
        width: 80%
    }
}

.dpe-component-wrapper.myaccount-preference .category ul li label.category__label {
    color: #2d2d2d;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1rem;
    line-height: 1.5em;
    font-weight: normal;
    width: 92%;
    position: relative;
    top: 0;
    left: 0;
    padding: 0 0 4px 45px;
    cursor: pointer
}

.dpe-component-wrapper.myaccount-preference .category ul li label.sub-category__label {
    color: #2d2d2d;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1rem;
    line-height: 1.5em;
    font-weight: normal;
    width: 90%;
    min-height: 21px;
    position: relative;
    top: 1px;
    left: -13px;
    padding: 0 0 0 35px;
    cursor: pointer;
    vertical-align: top
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li label.sub-category__label {
    left: 0;
    right: -13px;
    padding: 0 35px 0 0
}

@media(min-width:768px) and (max-width:991px) {
    .dpe-component-wrapper.myaccount-preference .category ul li label.sub-category__label {
        width: 88%
    }
}

.dpe-component-wrapper.myaccount-preference .category ul li button {
    /* background: url(components-colors/resources/images/user-profile/chevron_next.png) no-repeat center #fff; */
    /* background: url(components-colors/resources/images/user-profile/chevron_next.svg) no-repeat center #fff; */
    width: 42px;
    height: 42px;
    border: 0;
    position: absolute;
    top: 0;
    right: 51.1%;
    z-index: 999;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .category ul li button {
        right: 0;
        width: 42px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .category ul li button {
        right: 51.3%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .dpe-component-wrapper.myaccount-preference .category ul li button {
        right: 51.3%
    }
}

.dpe-component-wrapper.myaccount-preference .category ul li button:hover,
.dpe-component-wrapper.myaccount-preference .category ul li button:focus {
    /* background: url(components-colors/resources/images/user-profile/chevron_next_white.png) no-repeat center #7d7d7d; */
    /* background: url(components-colors/resources/images/user-profile/chevron_next_white.svg) no-repeat center #7d7d7d; */
    width: 42px;
    height: 42px;
    border: 0;
    position: absolute;
    top: 0;
    right: 51.1%;
    border-left: 1px solid #7d7d7d;
    border-top: 1px solid #7d7d7d;
    border-right: 1px solid #7d7d7d;
    border-bottom: 1px solid #7d7d7d;
    transition: background .2s ease-out, border-color .2s ease-out
}

@media(max-width:767px) {

    .dpe-component-wrapper.myaccount-preference .category ul li button:hover,
    .dpe-component-wrapper.myaccount-preference .category ul li button:focus {
        right: 0;
        width: 42px
    }
}

@media(min-width:993px) and (max-width:1199px) {

    .dpe-component-wrapper.myaccount-preference .category ul li button:hover,
    .dpe-component-wrapper.myaccount-preference .category ul li button:focus {
        right: 51.3%
    }
}

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

    .dpe-component-wrapper.myaccount-preference .category ul li button:hover,
    .dpe-component-wrapper.myaccount-preference .category ul li button:focus {
        right: 51.3%
    }
}

.dpe-component-wrapper.myaccount-preference .category ul li button.active {
    /* background: url(components-colors/resources/images/user-profile/chevron_next_white.png) no-repeat center #e0301e; */
    /* background: url(components-colors/resources/images/user-profile/chevron_next_white.svg) no-repeat center #e0301e; */
    width: 42px;
    height: 42px;
    border: 0;
    position: absolute;
    top: 0;
    right: 51.1%;
    border-left: 1px solid #e0301e;
    border-top: 1px solid #e0301e;
    border-right: 1px solid #e0301e;
    border-bottom: 1px solid #e0301e;
    outline: 0;
    transition: background .2s ease-out, border-color .2s ease-out
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .category ul li button.active {
        right: 0;
        width: 42px
    }
}

@media(min-width:993px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .category ul li button.active {
        right: 51.3%
    }
}

@media(min-width:768px) and (max-width:992px) {
    .dpe-component-wrapper.myaccount-preference .category ul li button.active {
        right: 51.3%
    }
}

.dpe-component-wrapper.myaccount-preference .category ul li.category__list {
    max-width: 100%;
    width: 48.8%
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .category ul li.category__list {
        width: 100%
    }
}

.dpe-component-wrapper.myaccount-preference ul.sub-category {
    width: 48.2%;
    z-index: 999;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 15px;
    border-top: 4px solid #e0301e;
    background-color: #fff
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        max-width: 300px;
        right: 0;
        width: 47.7%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        width: 46.7%
    }
}

@media(max-width:991px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        max-width: 340px
    }

    .dpe-component-wrapper.myaccount-preference ul.sub-category li {
        max-width: 100%
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        position: relative;
        top: 9px;
        border-top: 1px solid #ccc;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0
    }
}

@media(min-width:674px) and (max-width:767px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        width: 100.3%;
        max-width: 100.3%;
        padding-bottom: 1px;
        left: -1px
    }
}

@media(min-width:424px) and (max-width:673px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        width: 100.5%;
        max-width: 100.5%;
        padding-bottom: 1px;
        left: -1px
    }
}

@media(min-width:331px) and (max-width:423px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        width: 100.6%;
        max-width: 100.6%;
        padding-bottom: 1px;
        left: -1px
    }
}

@media(max-width:330px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category {
        width: 100.7%;
        max-width: 100.7%;
        padding-bottom: 1px;
        left: -1px
    }
}

.dpe-component-wrapper.myaccount-preference ul.sub-category li {
    list-style: none;
    width: 100%;
    border: 0;
    padding: 0;
    background-color: transparent
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category li {
        max-width: 100%
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category li {
        max-width: 100% !important;
        width: 101%;
        background-color: #fff;
        padding-top: 15px
    }
}

.dpe-component-wrapper.myaccount-preference ul.sub-category li h6.sub-category__heading {
    margin-top: 0;
    margin-bottom: 7px;
    color: #e0301e;
    font-size: 1.286rem;
    line-height: 1.3em
}

.dpe-component-wrapper.myaccount-preference ul.sub-category li label.select-all {
    color: #2d2d2d;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1rem;
    line-height: 1em;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
    display: inline;
    cursor: pointer
}

.dpe-component-wrapper.myaccount-preference ul.sub-category li label.select-all:hover,
.dpe-component-wrapper.myaccount-preference ul.sub-category li label.select-all:focus {
    border-bottom: 2px solid #e0301e
}

.dpe-component-wrapper.myaccount-preference ul.sub-category li ul {
    margin-top: 25px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference ul.sub-category li ul {
        width: calc(100% + 41px)
    }
}

.dpe-component-wrapper.myaccount-preference ul.sub-category li ul li {
    list-style: none;
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px 0 10px 0;
    background-color: #f2f2f2
}

.dpe-component-wrapper.myaccount-preference .category .control__indicator {
    position: absolute;
    top: 11px;
    left: 10px;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block
}

.dpe-component-wrapper.myaccount-preference .category>ul>li input:checked~.control__indicator {
    border: 1px solid #2d2d2d;
    /* background: url(components-colors/resources/images/user-profile/icon-tick.png) no-repeat scroll #49494b; */
    /* background: url(components-colors/resources/images/user-profile/icon-tick.svg) no-repeat scroll #49494b; */
    background-position: center;
    background-size: 15px 15px
}

.dpe-component-wrapper.myaccount-preference .category>ul>li input:indeterminate~.control__indicator {
    border: 1px solid #2d2d2d;
    /* background: url(components-colors/resources/images/user-profile/indeterminate-checkbox.png) no-repeat scroll #49494b; */
    /* background: url(components-colors/resources/images/user-profile/indeterminate-checkbox.svg) no-repeat scroll #49494b; */
    background-position: center;
    background-size: 15px 15px
}

@media(min-width:768px) {

    .dpe-component-wrapper.myaccount-preference .category>ul>li:hover>input:checked~.control__indicator,
    .dpe-component-wrapper.myaccount-preference .category>ul>li:focus>input:checked~.control__indicator {
        border: 1px solid #ccc;
        /* background: url(components-colors/resources/images/user-profile/icon-tick.png) no-repeat scroll #fff; */
        /* background: url(components-colors/resources/images/user-profile/icon-tick.svg) no-repeat scroll #fff; */
        background-position: center;
        background-size: 15px 15px
    }

    .dpe-component-wrapper.myaccount-preference .category>ul>li:hover>input:not(:checked)~.control__indicator,
    .dpe-component-wrapper.myaccount-preference .category>ul>li:focus>input:not(:checked)~.control__indicator {
        border: 1px solid #ccc;
        /* background: url(components-colors/resources/images/user-profile/icon-tick.png) no-repeat scroll #ccc; */
        /* background: url(components-colors/resources/images/user-profile/icon-tick.svg) no-repeat scroll #ccc; */
        background-position: center;
        background-size: 15px 15px
    }
}

.dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items {
    border: 0;
    padding: 14px 0;
    background-color: rgba(0, 106, 81, 0.95);
    color: #fff;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 58%;
    /* background: url(components-colors/resources/images/user-profile/icon-correct-white.svg) no-repeat left rgba(0, 106, 81, 0.95); */
    background-position-x: 8px;
    background-position-y: 9px;
    opacity: 1;
    z-index: 1;
    width: 0;
    transition: width 1s ease
}

.dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items.open {
    z-index: 177;
    width: 178px
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items {
        right: 42px
    }
}

@media(min-width:767px) and (max-width:991px) {
    .dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items {
        right: 60.3%
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items {
        right: 58.2%
    }
}

@media(min-width:1200px) {
    .dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items {
        right: 56.6%
    }
}

.dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items .items {
    position: absolute;
    padding-left: 40px;
    white-space: nowrap;
    padding-right: 40px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media(min-width:768px) and (max-width:991px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category>ul>li .category__selected--items .items {
        padding-left: 20px
    }
}

.dpe-component-wrapper.myaccount-preference ul.sub-category .control__indicator {
    position: relative;
    top: 1px;
    left: 10px;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block
}

.dpe-component-wrapper.myaccount-preference ul.sub-category>li>ul>li>input:checked~.control__indicator {
    border: 1px solid #2d2d2d;
    /* background: url(components-colors/resources/images/user-profile/icon-tick.png) no-repeat scroll #49494b; */
    /* background: url(components-colors/resources/images/user-profile/icon-tick.svg) no-repeat scroll #49494b; */
    background-position: center;
    background-size: 15px 15px
}

@media(min-width:768px) {

    .dpe-component-wrapper.myaccount-preference ul.sub-category>li>ul>li:hover>input:checked~.control__indicator,
    .dpe-component-wrapper.myaccount-preference ul.sub-category>li>ul>li:focus>input:checked~.control__indicator {
        border: 1px solid #ccc;
        /* background: url(components-colors/resources/images/user-profile/icon-tick.png) no-repeat scroll #fff; */
        /* background: url(components-colors/resources/images/user-profile/icon-tick.svg) no-repeat scroll #fff; */
        background-position: center;
        background-size: 15px 15px
    }

    .dpe-component-wrapper.myaccount-preference ul.sub-category>li>ul>li:hover>input:not(checked)~.control__indicator,
    .dpe-component-wrapper.myaccount-preference ul.sub-category>li>ul>li:focus>input:not(checked)~.control__indicator {
        border: 1px solid #ccc;
        /* background: url(components-colors/resources/images/user-profile/icon-tick.png) no-repeat scroll #ccc; */
        /* background: url(components-colors/resources/images/user-profile/icon-tick.svg) no-repeat scroll #ccc; */
        background-position: center;
        background-size: 15px 15px
    }
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_industry-topic>.category ul li button {
    transform: rotate(180deg)
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_industry-topic>.category ul li button:hover,
.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_industry-topic>.category ul li button:focus {
    transform: rotate(180deg)
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_industry-topic>.category ul li button.active {
    transform: rotate(180deg)
}

.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li {
    list-style: none;
    max-width: 360px;
    border: 0;
    padding: 21px 0;
    background-color: transparent
}

.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list {
    background: #fff;
    max-width: 49%;
    height: auto;
    width: 100%;
    border: 0;
    text-align: left;
    position: absolute;
    top: 0;
    color: #2d2d2d;
    padding: 12px 25px 12px 15px;
    font-family: "PwC ITC Charter", Georgia, Serif;
    line-height: 1.2em;
    border: 1px solid #ccc;
    transition: background .2s ease-out
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list {
    text-align: right;
    padding: 12px 15px 12px 25px
}

.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    /* background: url(components-colors/resources/images/user-profile/chevron_next.png) no-repeat; */
    /* background: url(components-colors/resources/images/user-profile/chevron_next.svg) no-repeat; */
    position: absolute;
    top: 10px;
    float: right;
    right: 12px
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:after {
    float: left;
    left: 12px;
    right: unset;
    right: inherit;
    transform: rotate(180deg)
}

@media(min-width:992px) and (max-width:1200px) {
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list {
        max-width: 48.8%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list {
        max-width: 48.7%;
        padding-right: 30px
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list {
        max-width: 100%
    }
}

.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:hover,
.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:focus {
    max-width: 49%;
    height: auto;
    width: 100%;
    border: 0;
    text-align: left;
    position: absolute;
    top: 0;
    color: #2d2d2d;
    padding: 12px 25px 12px 15px;
    font-family: "PwC ITC Charter", Georgia, Serif;
    line-height: 1.2em;
    border: 1px solid #ccc;
    background: #ccc;
    transition: background .2s ease-out
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:hover,
.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:focus {
    text-align: right;
    padding: 12px 15px 12px 25px
}

.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:hover:after,
.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:focus:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    /* background: url(components-colors/resources/images/user-profile/chevron_next.png) no-repeat; */
    /* background: url(components-colors/resources/images/user-profile/chevron_next.svg) no-repeat; */
    position: absolute;
    top: 10px;
    float: right;
    right: 12px
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:hover:after,
.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:focus:after {
    float: left;
    left: 12px;
    right: unset;
    right: inherit;
    transform: rotate(180deg)
}

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

    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:hover,
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:focus {
        max-width: 48.8%
    }
}

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

    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:hover,
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:focus {
        max-width: 48.7%;
        padding-right: 30px
    }
}

@media(max-width:767px) {

    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:hover,
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list:focus {
        max-width: 100%
    }
}

.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list.active {
    max-width: 49%;
    height: auto;
    width: 100%;
    border: 0;
    text-align: left;
    position: absolute;
    top: 0;
    color: #fff;
    padding: 12px 25px 12px 15px;
    font-family: "PwC ITC Charter", Georgia, Serif;
    line-height: 1.2em;
    border: 1px solid #e0301e;
    background: #e0301e;
    outline: 0;
    transition: background .2s ease-out
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list.active {
    text-align: right;
    padding: 12px 15px 12px 25px
}

.dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list.active:after {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    /* background: url(components-colors/resources/images/user-profile/chevron_next_white.png) no-repeat; */
    /* background: url(components-colors/resources/images/user-profile/chevron_next_white.svg) no-repeat; */
    position: absolute;
    top: 10px;
    float: right;
    right: 12px
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list.active:after {
    float: left;
    left: 12px;
    right: unset;
    right: inherit;
    transform: rotate(180deg)
}

@media(min-width:992px) and (max-width:1200px) {
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list.active {
        max-width: 48.8%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list.active {
        max-width: 48.7%;
        padding-right: 30px
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li>button.country__category--list.active {
        max-width: calc(100% + 41px);
        width: calc(100% + 41px);
        position: relative;
        margin-top: -19px;
        top: -6px
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .tab_country>.category ul li {
        max-width: 100%;
        padding-bottom: 0;
        min-height: 41px
    }
}

.dpe-component-wrapper.myaccount-preference .tab_country ul.sub-category {
    padding-top: 5px
}

.dpe-component-wrapper.myaccount-preference .tab_country ul.sub-category li ul {
    margin-top: 25px
}

.dpe-component-wrapper.myaccount-preference .tab_country ul.sub-category li ul li {
    list-style: none;
    max-width: 360px;
    border: 1px solid #ccc;
    padding: 10px 0 8px 0;
    background-color: #f2f2f2
}

@media(min-width:992px) and (max-width:1199px) {
    .dpe-component-wrapper.myaccount-preference .tab_country ul.sub-category {
        width: 47.7%
    }
}

@media(max-width:767px) {
    .dpe-component-wrapper.myaccount-preference .tab_country ul.sub-category {
        top: -4px;
        width: 100%;
        left: 0;
        border-top: 1px solid #fff;
        padding-bottom: 0
    }

    .dpe-component-wrapper.myaccount-preference .tab_country ul.sub-category li {
        padding-bottom: 0;
        padding-top: 5px
    }
}

.page-dir--rtl .dpe-component-wrapper.user-profile--accountTitle {
    direction: rtl
}

.page-dir--rtl .dpe-component-wrapper.user-profile--accountTitle .title-header__myaccount--backtocontent-btn:before {
    right: -8px;
    transform: rotate(180deg)
}

.page-dir--rtl .dpe-component-wrapper.user-profile--accountTitle .title-header__myaccount--backtocontent-btn a {
    margin-left: -7px
}

.page-dir--rtl .dpe-component-wrapper .myaccount__tabs--panel {
    direction: rtl
}

.page-dir--rtl .dpe-component-wrapper .myaccount__tabs--panel .myaccount__tabs--block .container>div:nth-child(2) {
    float: right
}

.page-dir--rtl .dpe-component-wrapper .myaccount__tabs--panel .myaccount__tabs--block .container .myaccount__tabs--nav-tabs>li {
    margin-left: 30px;
    margin-right: 0
}

@media(max-width:425px) {
    .page-dir--rtl .dpe-component-wrapper .myaccount__tabs--panel .myaccount__tabs--block .container .myaccount__tabs--nav-tabs>li {
        margin-left: 15px
    }
}

.page-dir--rtl .dpe-component-wrapper .myaccount__tabs--panel .myaccount__tabs--block .container .sign-out__aligning a.profile-sign-out-icon:hover:before,
.page-dir--rtl .dpe-component-wrapper .myaccount__tabs--panel .myaccount__tabs--block .container .sign-out__aligning a.profile-sign-out-icon:focus:before {
    transform: rotate(180deg)
}

.page-dir--rtl .dpe-component-wrapper .myaccount__tabs--panel .myaccount__tabs--block .container .sign-out__aligning a.profile-sign-out-icon:before {
    transform: rotate(180deg)
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list {
    text-align: right;
    padding: 13px 12px 7px 12px
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .parent-category li button.parent-category__list:after {
    float: left;
    transform: rotate(180deg)
}

@media(min-width:768px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category__column--position {
        left: 0;
        right: unset;
        right: inherit
    }
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category {
    margin-right: 16px
}

@media(max-width:767px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category {
        margin-right: 0
    }
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category .control__indicator {
    right: 10px
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li label.category__label {
    right: 0;
    padding: 0 45px 4px 0
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li .category__selected--items {
    left: 58%;
    right: unset;
    /* background: url(components-colors/resources/images/user-profile/icon-correct-white.svg) no-repeat top 9px right 8px rgba(0, 106, 81, 0.95) */
}

@media(min-width:1200px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li .category__selected--items {
        left: 56.9%
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li .category__selected--items {
        left: 58.2%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li .category__selected--items {
        left: 60.4%
    }
}

@media(max-width:767px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li .category__selected--items {
        left: 42px
    }
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li button {
    left: 51.2%;
    right: unset;
    right: inherit
}

@media(max-width:767px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference .category ul li button {
        left: 0
    }
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference ul .sub-category {
    left: 0;
    right: unset;
    right: inherit
}

@media(max-width:767px) {
    .page-dir--rtl .dpe-component-wrapper.myaccount-preference ul .sub-category {
        right: -1px
    }
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference #topic~.category__column--position {
    left: 0;
    right: unset;
    right: inherit
}

.page-dir--rtl .dpe-component-wrapper.myaccount-preference #country~.category__column--position {
    left: 0;
    right: unset;
    right: inherit
}

.pwc-forms__field-form-access-control {
    padding: 10px 20px
}

.pwc-forms__field-form-access-control li {
    font-weight: bold;
    color: #7d7d7d
}

.pwc-forms__field-form-access-control span {
    text-decoration: underline
}

@media print {

    html,
    body {
        border: 1px solid #fff;
        height: 99%;
        page-break-after: avoid !important;
        page-break-before: avoid !important
    }

    .collection-component.dpe-component-wrapper,
    .facetednavigation.section,
    .collection-v2.section,
    .download.parbase.section,
    .text-list-component,
    .relatedcontent.section,
    .rsslink.section,
    .secondary-navigation.section .secnav-twocol,
    .socialfollow.section,
    .typepadblog.section,
    .videoplayer.section,
    .webtile.section,
    .featurePromo.section,
    .linkexplorer.section,
    .rssfeed.section,
    .explorerbar.section,
    .featuredpromo.section,
    .listmostviewed.list.section,
    .indexlist.section {
        display: none !important;
        visibility: hidden !important;
        height: 0
    }

    .featurecontent.section {
        display: none;
        visibility: hidden;
        height: 0
    }

    .sectionpar {
        width: 95% !important
    }

    #menuBar .container,
    #footer-wrapper {
        width: 95% !important
    }

    #menuBarWrapper {
        position: static !important
    }

    #menuBarWrapper.slide--up {
        transform: none !important
    }

    #menuBarWrapper.slide--reset {
        transform: none !important
    }

    #logoWrapper {
        position: static;
        top: 0;
        display: block
    }

    #logoWrapper #logo {
        display: none !important;
        visibility: hidden !important
    }

    #logoWrapper:before {
        content: url("../../../../content/pwc/script/network/parallax/PwC-logo.svg");
        margin-left: 15px;
        display: inline-block
    }

    #topBarRight,
    #navBar,
    #breadcrumbWrapper {
        display: none !important;
        visibility: hidden !important
    }

    .centerPar {
        padding: 0
    }

    .hero-title-component .hero-title {
        min-height: 0 !important
    }

    .hero-title-component .hero-title .textColumn.col-sm-6 {
        width: 50%
    }

    .hero-title-component .hero-title .hero-title-textpanel {
        padding: 0 !important;
        margin: 40px 0 0 !important
    }

    .title-strip .title-strip__wrapper {
        padding: 30px 0
    }

    .title-strip .title-strip__heading {
        margin: 0
    }

    .title-strip .title-strip__sub-heading {
        margin: 5px 0 0;
        font-style: italic
    }

    .title-strip .title-strip__info {
        margin-top: 10px
    }

    .title-strip .title-strip__info .title-strip__author {
        margin-right: 10px
    }

    .title-strip .title-strip__info .title-strip__author-title {
        font-size: 1rem;
        font-style: italic;
        margin-right: 10px
    }

    .title-strip .title-strip__info .title-strip__date {
        font-size: 1rem;
        font-style: italic
    }

    .title-strip .title-strip__language-list {
        float: right;
        list-style: none
    }

    .pwccol1-longform {
        width: 66%;
        margin: 0 auto
    }

    .pwccol2-longform-c0 {
        width: 50%;
        float: left;
        padding-right: 15px !important
    }

    .pwccol2-longform-c1 {
        width: 50%;
        float: left;
        padding-left: 15px !important
    }

    .pwccol2-longformb-c0 {
        width: 66.64%;
        float: left;
        padding-right: 15px !important
    }

    .pwccol2-longformb-c1 {
        width: 33.33%;
        float: left;
        padding-left: 15px !important
    }

    .pwccol2-longformc-c0 {
        width: 33.33%;
        float: left;
        padding-right: 15px !important
    }

    .pwccol2-longformc-c1 {
        width: 66.64%;
        float: left;
        padding-left: 15px !important
    }

    .pwccol3-longform-c0,
    .pwccol3-longform-c2,
    .pwccol3-longform-c1 {
        width: 33.33333333%;
        float: left
    }

    .pwccol3-longform-c0 {
        padding-right: 20px !important
    }

    .pwccol3-longform-c1 {
        padding-left: 10px;
        padding-right: 10px !important
    }

    .pwccol3-longform-c2 {
        padding-left: 20px !important
    }

    #footer-wrapper #footernav {
        display: none !important
    }

    #footerlinks ul {
        display: none !important
    }

    .glb-footer .glb-footer__block {
        border-top: 2px solid #404041
    }

    .glb-footer .col-xs-12.col-sm-2 {
        width: 16.66666667%;
        float: left
    }

    .glb-footer .col-xs-12.col-sm-4 {
        width: 33.33333333%;
        float: left
    }

    .glb-footer .glb-footer__block--reduced .glb-footer__block a.glb-footer__link {
        display: inline-block;
        float: none
    }

    .glb-footer .glb-footer__disclaimer {
        border-top: 1px solid #404041
    }

    .glb-footer .glb-footer__disclaimer-links li {
        display: inline-block;
        margin-right: 30px
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb li {
        padding-right: 0
    }

    .glb-footer .simple-breadcrumb-component .breadcrumb li+li:before {
        background: 0;
        content: ">";
        color: #404041
    }

    .secondary-navigation.section .secnav-tabs {
        display: block !important
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__navigation {
        display: table;
        width: 100%
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab {
        display: table-cell;
        border-bottom: 2px solid #6d6e71;
        text-align: center
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-title {
        font-family: Georgia, serif;
        font-size: 1.142rem;
        display: block !important;
        padding: 10px 0
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__navigation .secnav-tabs__tab .secnav-tabs__tab-icon {
        margin: 0 auto 15px
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content {
        position: static !important;
        opacity: 1 !important;
        display: block !important
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container {
        border-bottom: 2px solid #ccc
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container:after {
        display: none !important;
        border-bottom: none !important
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .col-sm-4 {
        width: 33.33333333%;
        float: left
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .col-sm-8 {
        width: 66.66666667%;
        float: left
    }

    .secondary-navigation.section .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__content-copy {
        border: 0
    }

    .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-title-print {
        display: block !important;
        padding: 10px 0;
        font-weight: bold;
        font-style: italic;
        font-family: georgia;
        font-size: 1.5rem
    }

    .secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container .secnav-tabs__tab-icon {
        display: block !important
    }

    .dpe-component-wrapper.secnav-tabs.secnav-tabs--with-icons.secnav-tabs--with-heading .container .row.delete-for-print {
        display: none !important
    }

    .dpe-component-wrapper.secnav-tabs .secnav-tabs__content-wrapper .secnav-tabs__content .secnav-tabs__content-container:after {
        content: none !important
    }

    .captcha.section {
        display: none
    }

    .collection {
        padding: 0
    }

    .hero-promo {
        padding: 0;
        border-bottom: 0
    }

    .hero-promo .hero-promo__image {
        position: static
    }

    .hero-promo .hero-promo .img-responsive--stretch {
        width: auto;
        height: 400px
    }

    .hero-promo .hero-promo .hero-promo__title-textpanel .btn--transparent,
    .hero-promo .hero-promo:visited .hero-promo__title-textpanel .btn--transparent,
    .hero-promo .hero-promo:hover .hero-promo__title-textpanel .btn--transparent,
    .hero-promo .hero-promo:focus .hero-promo__title-textpanel .btn--transparent {
        border: 1px solid #404041
    }

    .pin-wrapper .pinned {
        position: static !important;
        margin: 0 !important
    }

    .textimage.text.spacer_both {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .textimage.text.spacer_before {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .textimage.text.spacer_after {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .contactModule .contact_layout .col-lg-6 {
        width: 50%;
        float: left
    }

    .contactModule a.underline-link {
        display: none
    }

    .twittersearch.section iframe {
        height: auto !important
    }

    .contacts-component .contacts-collection-title {
        margin-bottom: 30px
    }

    .contacts-component .listing-filters {
        display: none
    }

    .contacts-component .media-card {
        width: 33.33333333%;
        float: left
    }

    .contacts-component .contacts-component__pagination {
        display: none
    }

    .contacts-component .media-card__content-email {
        display: none
    }

    .summary-explorer {
        padding: 20px 0
    }

    .summary-explorer .accordion-content-show-more-wrapper {
        display: none
    }

    .summary-explorer .summary-explorer__tabs-column,
    .summary-explorer .summary-explorer__tabs-column .summary-explorer__link-listing {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important
    }

    .summary-explorer .summary-explorer__column {
        width: 100%;
        display: block !important;
        visibility: visible !important
    }

    .summary-explorer article .accordion-content-wrapper {
        display: block !important;
        visibility: visible !important;
        margin-bottom: 20px;
        width: 100%;
        clear: both;
        height: 100%;
        overflow: visible !important
    }

    .summary-explorer .accordion-content-wrapper .summary-explorer__panel-copy .col-sm-12 {
        width: 100%;
        float: left
    }

    .summary-explorer .accordion-content-wrapper .summary-explorer__panel-copy .col-sm-6 {
        width: 50%;
        float: left
    }

    .accordion .panel-heading {
        display: none
    }

    .accordion .panel-collapse {
        visibility: visible !important;
        display: block !important
    }

    .accordion .panel-body {
        padding: 0 !important
    }

    .tabsnew.section .nav-tabs {
        display: none
    }

    .tabsnew.section .tab-content>.tab-pane {
        display: block !important;
        visibility: visible !important
    }

    .tabsnew.section .tab-content>.tab-pane .tabs-new__tab-title-print {
        display: block !important;
        font-family: arial, helvetica, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: bold;
        line-height: 1em;
        outline: 0;
        padding: .928em 0;
        color: #404041
    }

    .link-index .link-index__group .link-index__link .link-index__link-text {
        border-bottom: 0
    }

    .large-quote-component--photo-bg {
        background: none !important;
        color: #404041
    }

    .large-quote-component--photo-bg .large-quote-component__content {
        min-height: 0 !important;
        display: block
    }

    .large-quote-component--photo-bg .large-quote-component__text-wrapper {
        display: block
    }

    .large-quote-component--photo-bg .large-quote-component__text {
        padding: 40px 0 !important;
        transform: none
    }

    .contact-detail .contact-detail__content {
        width: 58.33333333%;
        float: left
    }

    .contact-detail .contact-detail__image {
        width: 25%;
        float: left
    }

    .contact-detail .contact-detail__bio {
        width: 75%;
        float: left
    }

    .contact-detail .col-xs-12.col-md-4.col-md-offset-1 {
        width: 33.33333333%;
        float: left;
        margin-left: 8.33333333%
    }

    .dpe-component-wrapper.awards-comp {
        clear: both
    }

    .awards-comp .awards-comp__col {
        width: 33.33333333%;
        float: left
    }

    .highlights.section .speakers p {
        margin-bottom: 10px
    }

    .highlights.section .speakers .dvHighlights>.hl-content .hl-article.hl-complex {
        float: left;
        width: 32.5%;
        margin: 0 1.125% 1.125% 0
    }

    .highlights.section .speakers .dvHighlights>.hl-content .hl-article.hl-complex:last-of-type {
        margin: 0 0 1.125% 0
    }

    .highlights.section .speakers .dvHighlights>.hl-content .hl-article.hl-simple {
        float: left;
        width: 32.5%;
        margin: 0 0 1.125% 0;
        border: 0
    }

    .highlights.section .speakers .dvHighlights>.hl-content .hl-article .hl-dv-article-img>img {
        display: block !important;
        visibility: visible !important
    }

    .highlights.section .speakers .dvHighlights>.hl-content .hl-article.hl-simple .hl-read-more-article .link-read-more {
        display: none
    }

    .highlights.section .speakers .dvHighlights>.dvModal {
        position: static;
        padding: 0;
        clear: both;
        border: 0;
        padding-top: 100px
    }

    .highlights.section .speakers .dvHighlights>.dvModal.hl-modal-hidden {
        display: none !important;
        visibility: hidden !important;
        height: 0
    }

    .highlights.section .speakers .dvHighlights>.dvModal.hl-modal-visible {
        display: block !important;
        visibility: visible !important;
        height: auto
    }

    .highlights.section .speakers .dvHighlights>.dvModal>.close-modal {
        display: none
    }

    .highlights.section .speakers .dvHighlights>.dvModal>.hl-close-modal-mobile {
        display: none
    }

    .highlights.section .speakers .dvHighlights>.dvModal>.dv-read-more {
        display: none
    }

    .highlights.section .speakers .dvHighlights>.dvModal>.hl-scroll-content {
        position: static;
        clear: both
    }

    .highlights.section .speakers .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-paragraph {
        float: left;
        display: block;
        width: 75%
    }

    .highlights.section .speakers .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content {
        border: 0
    }

    .highlights.section .speakers .dvHighlights>.dvModal>.hl-scroll-content>.hl-modal-content>.hl-modal-image {
        float: left;
        display: block;
        width: 25%;
        margin-top: 15px
    }

    .futures-summary-panel .summary-panel__icon {
        display: none
    }

    .futures-summary-panel .summary-panel__panel-inner ul {
        list-style: disc;
        padding-left: 20px
    }

    .futures-summary-panel .summary-panel__panel-inner ul li {
        padding-left: 0
    }

    .futures-summary-panel .summary-panel__panel-inner ul li:before {
        display: none
    }

    .bottom-kick .bottom-kick-container {
        border-bottom: 0
    }

    .bottom-kick .bottom-kick-container.pinned {
        position: static;
        opacity: 1 !important
    }

    .bottom-kick .bottom-kick__bar {
        background: 0
    }

    .bottom-kick .bottom-kick__bar:after {
        display: none
    }

    .bottom-kick .bottom-kick__btn-wrapper {
        display: none
    }

    a.tweetthis {
        display: inline-block !important;
        visibility: visible !important;
        background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTMxRkJCMkE0MzgxMUUxOEQxMTgzNjBDNjQ4QTVBMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NTMxRkJCM0E0MzgxMUUxOEQxMTgzNjBDNjQ4QTVBMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1MzFGQkIwQTQzODExRTE4RDExODM2MEM2NDhBNUEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg1MzFGQkIxQTQzODExRTE4RDExODM2MEM2NDhBNUEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mVdMVgAAAMVJREFUeNpi/P//PwPj2vcC/4MFPzCgAZA4kEoAYhD9AKhmAVSMgRGqcT2QvREkgabxPJAyQBI6AMQKQNzIBBUAmTIfqHA+3MS17w3QNIGAA1TtBZjGhVAa5Kz7IAOAdDwDdpAIdNkFmFP3Q00jCICaGEE0zMZCIP5AhL4LMAYT1BSQwEQiNE9E0YgUYg/w2YYc6kxIbgdpTATiDTic6IgswAIN/n4gDoAGNToA2VKInkDAoYoUbwFIciBnHwBqwOp8gAADAKjQTaVhdANrAAAAAElFTkSuQmCC) no-repeat bottom right !important;
        color: #00aced !important;
        padding-right: 16px !important;
        text-decoration: none !important
    }

    .pwc-forms .control__indicator {
        background: transparent !important
    }

    .pwc-forms .control--checkbox input:checked~.control__indicator {
        background: #404041;
        border: 1px solid #404041;
        /* background: url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='001515'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-%3C/title%3E%3Cgid='tick'%3E%3Cpathclass='cls-1'd='M13.52,2.9l-8,8-4.09-4a.59.59,0,1,0-.83.85L5.08,12l.13.09a.59.59,0,0,0,.8,0l8.36-8.36a.59.59,0,1,0-.84-.84Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll #49494b !important */
    }

    .pwc-forms .control--radio input:checked~.control__indicator {
        background: #404041;
        border: 1px solid #404041;
        /* background: url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='001515'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C/style%3E%3C/defs%3E%3Ctitle%3EForm-icons%3C/title%3E%3Cgid='radio'%3E%3Ccircleclass='cls-1'cx='7.5'cy='7.5'r='3.33'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll #49494b !important */
    }

    .page-section--col-white .pwc-forms fieldset legend {
        background: #fff !important;
        z-index: 1000
    }

    .contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link .follow-icon--linkedin,
    .contacts-component .media-card .media-card__social .media-card__social-link .follow-icon--linkedin {
        background: #007cb9 !important
    }

    .contact-detail .contact-detail__panel.contact-detail__contact-info .contact__social .contact__social-link .follow-icon--twitter,
    .contacts-component .media-card .media-card__social .media-card__social-link .follow-icon--twitter {
        background: #05aced !important
    }

    .contactscollection .bg100 {
        background: #e1301e !important
    }

    @media(max-width:767px) {
        .glb-footer__block--reduced.glb-footer .glb-footer__block a.glb-footer__link {
            clear: none
        }
    }

    a[href]:after {
        content: none
    }
}

.cookie-wrapper {
    width: 100%;
    background: #7d7d7d;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    padding: 0 20px;
    bottom: 0;
    top: auto;
    z-index: 9999;
    display: none
}

.cookie-wrapper .container {
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:768px) {
    .cookie-wrapper .container {
        width: auto
    }
}

.modal-open #cookieWrapper,
.global-nav-active #cookieWrapper {
    padding-right: 37px
}

.cookie-container {
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width:767px) {
    .cookie-container {
        flex-wrap: wrap
    }
}

.cookie-text {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding-right: 10px;
    word-break: break-word;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1
}

.cookie-text a {
    color: #fff;
    text-decoration: underline
}

.cookie-text a:hover {
    text-decoration: none
}

@media(max-width:767px) {
    .cookie-text {
        font-size: 12px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.cookie-accept {
    background-color: #d93954
}

.cookie-accept:hover,
.cookie-accept:focus {
    background-color: #b93147
}

.cookie-accept:active {
    background-color: #ae2e43
}

@media(max-width:767px) {
    .cookie-accept {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin: 12px auto
    }
}

.page-dir--rtl.modal-open #cookieWrapper,
.page-dir--rtl.global-nav-active #cookieWrapper {
    padding-right: 0;
    padding-left: 37px
}

#contexthub-ui-iframe {
    z-index: 99999 !important
}

.progress-indicator {
    bottom: 0;
    height: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 100
}

.progress-indicator.expanded {
    height: auto;
    z-index: 1002
}

@media(min-width:768px) {
    .progress-indicator {
        bottom: auto;
        left: auto;
        right: 0;
        top: 20vh;
        transform: translateX(100%);
        transition: transform .3s ease-in;
        width: 300px;
        z-index: 99
    }

    .progress-indicator:before {
        background: 0
    }

    .progress-indicator:hover {
        transform: translateX(100%) translateX(-10px)
    }

    .progress-indicator.expanded {
        height: 0;
        transform: translateX(0);
        z-index: 100
    }

    .progress-indicator.expanded:before {
        height: 0;
        opacity: 0
    }
}

.page-dir--rtl .progress-indicator {
    direction: rtl
}

@media(min-width:768px) {
    .page-dir--rtl .progress-indicator {
        left: 0;
        right: auto;
        transform: translateX(-100%)
    }

    .page-dir--rtl .progress-indicator:hover {
        transform: translateX(-100%) translateX(10px)
    }

    .page-dir--rtl .progress-indicator.expanded {
        transform: translateX(0)
    }
}

.progress-indicator__wrapper {
    background-color: #2d2d2d;
    bottom: 34px;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-120vh);
    transition: transform .3s ease-in;
    width: 100%;
    z-index: 1000
}

.expanded .progress-indicator__wrapper {
    transform: translateY(0)
}

.expanded .progress-indicator__wrapper:before {
    opacity: 1
}

@media(min-width:768px) {
    .progress-indicator__wrapper {
        background-color: transparent;
        height: auto;
        max-height: 70vh;
        overflow-y: auto;
        position: relative;
        transform: none
    }

    .progress-indicator__wrapper:before {
        height: 100%
    }

    .bar-is-present .progress-indicator__wrapper {
        height: auto;
        max-height: calc(80vh - 140px)
    }

    .expanded .progress-indicator__wrapper {
        transform: none
    }

    .expanded .progress-indicator__wrapper:before {
        opacity: 0
    }
}

.progress-indicator__toggle {
    background: #ffb600;
    border: 0;
    border-radius: 50%;
    bottom: 10px;
    cursor: pointer;
    height: 48px;
    position: absolute;
    right: 10px;
    width: 48px;
    z-index: 1001;
    transition: transform .3s ease-in;
    transition-delay: .2s
}

.bar-is-present .progress-indicator__toggle {
    transform: translate3d(-6px, -67px, 0)
}

.page-dir--rtl .bar-is-present .progress-indicator__toggle {
    transform: translate3d(6px, -67px, 0)
}

.bar-is-present.expanded .progress-indicator__toggle {
    transform: translate3d(0, -6px, 0)
}

.page-dir--rtl .progress-indicator__toggle {
    left: 10px;
    right: auto
}

.progress-indicator__toggle:before {
    /* background-image: url(components-colors/resources/images/progress-indicator/progress-indicator_icon_menu.png); */
    /* background-image: url(components-colors/resources/images/progress-indicator/progress-indicator_icon_menu.svg), none; */
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 30px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.expanded .progress-indicator__toggle:before {
    /* background-image: url(components-colors/resources/images/progress-indicator/progress-indicator_icon_close.png); */
    /* background-image: url(components-colors/resources/images/progress-indicator/progress-indicator_icon_close.svg), none; */
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 40px
}

@media(min-width:768px) {
    .progress-indicator__toggle {
        bottom: auto;
        height: 5.5rem;
        position: absolute;
        right: calc(100% - 2.75rem + 10px);
        top: 0;
        width: 5.5rem;
        z-index: 1000
    }

    .bar-is-present .progress-indicator__toggle {
        transform: translate3d(0, 0, 0)
    }

    .bar-is-present.expanded .progress-indicator__toggle {
        transform: translate3d(0, 0, 0)
    }

    .progress-indicator__toggle:before {
        background-position-x: 22%
    }

    .expanded .progress-indicator__toggle:before {
        background-position-x: 10%;
        background-size: 40px
    }

    .page-dir--rtl .progress-indicator__toggle {
        left: calc(100% - 2.75rem + 10px);
        right: auto
    }

    .page-dir--rtl .progress-indicator__toggle:before {
        background-position-x: 78%
    }

    .expanded .page-dir--rtl .progress-indicator__toggle:before {
        background-position-x: 80%
    }
}

@media(min-width:768px) {
    .progress-indicator__toggle--bg-upper {
        background-color: #ffb600;
        height: 100%;
        position: absolute;
        right: calc(100% - 2.75rem - 10px);
        top: 0;
        width: 10px
    }

    .page-dir--rtl .progress-indicator__toggle--bg-upper {
        left: calc(100% - 2.75rem - 10px);
        right: auto
    }
}

@media(min-width:768px) {
    .progress-indicator__toggle--bg-lower {
        background-color: #ffb600;
        height: 63px;
        position: absolute;
        right: calc(100% - 2.75rem - 10px);
        top: 100%;
        width: 10px
    }

    .page-dir--rtl .progress-indicator__toggle--bg-lower {
        left: calc(100% - 2.75rem - 10px);
        right: auto
    }
}

.progress-indicator__list {
    background: #2d2d2d;
    margin: 0;
    height: 100%;
    list-style-type: none;
    opacity: 1;
    overflow-y: scroll;
    padding: 0 0 65px 0;
    -webkit-overflow-scrolling: touch
}

@media(min-width:768px) {
    .progress-indicator__list {
        overflow-y: auto;
        padding: 0
    }
}

.progress-indicator__list .progress-indicator__list-item {
    background-color: #2d2d2d;
    border-top: 1px solid #7d7d7d;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.progress-indicator__list .progress-indicator__list-item:first-child {
    border-top: 0
}

.progress-indicator__list .progress-indicator__list-item.active {
    background-color: #7d7d7d
}

.progress-indicator__list .progress-indicator__list-item.active .progress-indicator__link:hover span {
    border-bottom: 0;
    padding-bottom: 0
}

.progress-indicator__list .progress-indicator__list-item.progress-indicator__title {
    background-color: #2d2d2d;
    color: #fff;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    font-size: 1.5rem;
    padding: 40px 30px
}

@media(min-width:768px) {
    .progress-indicator__list .progress-indicator__list-item.progress-indicator__title {
        font-size: 1.2889rem;
        padding: 30px 20px
    }
}

.progress-indicator__list .progress-indicator__list-item .progress-indicator__link,
.progress-indicator__list .progress-indicator__list-item .progress-indicator__link:hover,
.progress-indicator__list .progress-indicator__list-item .progress-indicator__link:visited,
.progress-indicator__list .progress-indicator__list-item .progress-indicator__link:focus {
    background-color: transparent;
    color: #fff;
    display: block;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.1667rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5em;
    padding: 30px 20px;
    position: static;
    text-decoration: none
}

@media(min-width:768px) {

    .progress-indicator__list .progress-indicator__list-item .progress-indicator__link,
    .progress-indicator__list .progress-indicator__list-item .progress-indicator__link:hover,
    .progress-indicator__list .progress-indicator__list-item .progress-indicator__link:visited,
    .progress-indicator__list .progress-indicator__list-item .progress-indicator__link:focus {
        font-size: 1rem;
        padding: 20px
    }
}

.progress-indicator__list .progress-indicator__list-item .progress-indicator__link:hover span {
    border-bottom: 2px solid #ffb600;
    padding-bottom: 1px
}

.progress-indicator__title {
    background-color: #2d2d2d;
    color: #fff;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    font-size: 1.5rem;
    padding: 40px 30px
}

@media(min-width:768px) {
    .progress-indicator__title {
        font-size: 1.2889rem;
        padding: 30px 20px
    }
}

html {
    -ms-overflow-style: scrollbar
}

.progress-indicator__focusable {
    outline: 0
}

@media print {
    .progress-indicator {
        display: none
    }
}

#wrapper .faceted-navigation-component .collections-title {
    color: #2d2d2d
}

#wrapper .faceted-navigation-component .issue-btn {
    border-color: #2d2d2d
}

#wrapper .faceted-navigation-component .issue-btn:hover,
#wrapper .faceted-navigation-component .issue-btn:focus {
    background-color: #7d7d7d
}

#wrapper .faceted-navigation-component .reset-btn {
    font-family: "PwC ITC Charter", Georgia, Serif;
    color: #5a5a5a
}

#wrapper .faceted-navigation-component .filter-btn {
    font-family: "PwC ITC Charter", Georgia, Serif;
    color: #2d2d2d
}

#wrapper .faceted-navigation-component .filter-label {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    color: #7d7d7d
}

#wrapper .faceted-navigation-component .facetedItem.feedItem blockquote p {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    color: #dc6900
}

#wrapper .faceted-navigation-component .facetedItem.feedItem blockquote footer p {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #8e8e8e
}

#wrapper .faceted-navigation-component .results {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #2d2d2d;
    font-style: normal
}

#wrapper .faceted-navigation-component .heading {
    font-family: "PwC ITC Charter", Georgia, Serif !important;
    font-size: 26px !important;
    color: #2d2d2d !important
}

#wrapper .faceted-navigation-component .paragraph {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif !important;
    font-size: 16px !important;
    color: #2d2d2d !important
}

#wrapper .faceted-navigation-component .facetedItem.feedItem time {
    font: 14px "PwC ITC Charter", Georgia, Serif;
    font-style: normal;
    font-weight: normal;
    color: #7d7d7d
}

#wrapper .faceted-navigation-component input {
    color: #2d2d2d;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

#wrapper .faceted-navigation-component .filter-btn:hover,
#wrapper .faceted-navigation-component .filter-btn.filter-btn-selected {
    text-decoration: none
}

.page-primary-col--red #wrapper .faceted-navigation-component .filter-btn:hover,
.page-primary-col--red #wrapper .faceted-navigation-component .filter-btn.filter-btn-selected {
    box-shadow: 0 4px 0 0 #e0301e
}

.page-primary-col--rose #wrapper .faceted-navigation-component .filter-btn:hover,
.page-primary-col--rose #wrapper .faceted-navigation-component .filter-btn.filter-btn-selected {
    box-shadow: 0 4px 0 0 #d93954
}

.page-primary-col--orange #wrapper .faceted-navigation-component .filter-btn:hover,
.page-primary-col--orange #wrapper .faceted-navigation-component .filter-btn.filter-btn-selected {
    box-shadow: 0 4px 0 0 #d04a02
}

.bottom-kick {
    color: #2d2d2d;
    position: relative
}

.bottom-kick .pwc-forms {
    max-width: 100%
}

.bottom-kick .pwc-forms.hidden {
    display: none !important
}

.bottom-kick .pwc-forms .formPar {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: left
}

@media(max-width:980px) {
    .bottom-kick .pwc-forms .formPar {
        justify-content: center
    }
}

.bottom-kick .pwc-forms .formPar .section {
    width: 48%;
    margin: 0 1%
}

@media(max-width:767px) {
    .bottom-kick .pwc-forms .formPar .section {
        width: 100%;
        margin: 0
    }
}

@media(max-width:980px) {

    .bottom-kick .pwc-forms .formPar .section:nth-child(odd),
    .bottom-kick .pwc-forms .formPar .section.googlerecaptchaLongform {
        margin: 0 1% 0 0
    }

    .page-dir--rtl .bottom-kick .pwc-forms .formPar .section:nth-child(odd),
    .page-dir--rtl .bottom-kick .pwc-forms .formPar .section.googlerecaptchaLongform {
        margin: 0 0 0 1%
    }
}

@media(max-width:767px) {

    .bottom-kick .pwc-forms .formPar .section:nth-child(odd),
    .bottom-kick .pwc-forms .formPar .section.googlerecaptchaLongform {
        margin: 0
    }
}

@media(max-width:980px) {
    .bottom-kick .pwc-forms .formPar .section:nth-child(even) {
        margin: 0 0 0 1%
    }

    .page-dir--rtl .bottom-kick .pwc-forms .formPar .section:nth-child(even) {
        margin: 0 1% 0 0
    }
}

@media(max-width:767px) {
    .bottom-kick .pwc-forms .formPar .section:nth-child(even) {
        margin: 0
    }
}

.bottom-kick .pwc-forms .formPar .section.captcha {
    flex-basis: 100%
}

.bottom-kick .pwc-forms .formPar .section.captcha .form-group .form-control {
    border: 0
}

.bottom-kick .pwc-forms .formPar .section .g-recaptcha {
    min-height: 78px
}

@media(max-width:980px) {

    .bottom-kick .pwc-forms .disclaimerTextLongform,
    .bottom-kick .pwc-forms .end {
        margin: 0 1%
    }
}

@media(max-width:767px) {

    .bottom-kick .pwc-forms .disclaimerTextLongform,
    .bottom-kick .pwc-forms .end {
        margin: 0
    }
}

.bottom-kick .pwc-forms .form-control {
    padding-top: 12.5px;
    padding-bottom: 12.5px
}

.bottom-kick .right-col-disabled .pwc-forms .section:nth-child(odd),
.bottom-kick .right-col-disabled .pwc-forms .section.googlerecaptchaLongform {
    margin: 0 1%
}

@media(max-width:767px) {

    .bottom-kick .right-col-disabled .pwc-forms .section:nth-child(odd),
    .bottom-kick .right-col-disabled .pwc-forms .section.googlerecaptchaLongform {
        margin: 0
    }
}

.bottom-kick .right-col-disabled .pwc-forms .formPar {
    justify-content: center
}

.bottom-kick .right-col-disabled .pwc-forms .disclaimerTextLongform {
    margin: 0 1%
}

@media(max-width:767px) {
    .bottom-kick .right-col-disabled .pwc-forms .disclaimerTextLongform {
        margin: 0
    }
}

.bottom-kick .online-par-enabled .contactCol-container .contactCol {
    width: 100%
}

@media(max-width:767px) {
    .bottom-kick .online-par-enabled .contactCol-container .contactCol {
        width: 100%
    }
}

@media(min-width:768px) and (max-width:980px) {
    .bottom-kick .online-par-enabled .contactCol-container .contactCol {
        width: 50%
    }
}

@media(min-width:768px) and (max-width:980px) {
    .bottom-kick .online-par-enabled.contact-66 .contactCol-container .contactCol {
        width: 50%
    }
}

.bottom-kick .online-par-disabled .contactCol-container .contactCol {
    width: 33.33%
}

@media(min-width:768px) and (max-width:980px) {
    .bottom-kick .online-par-disabled .contactCol-container .contactCol {
        width: 50%
    }
}

@media(max-width:767px) {
    .bottom-kick .online-par-disabled .contactCol-container .contactCol {
        width: 100%
    }
}

.bottom-kick .sub-comp--horiz-links>.container {
    width: 100%
}

.bk-parsys-wrapper .horizontallinklist.section>.container,
.bk-parsys-wrapper .list>.container {
    width: 100%;
    padding: 0
}

.bk-parsys-wrapper .contactCol-container .contactCol {
    width: 100%
}

.bk-parsys-wrapper .sectionpar {
    width: auto;
    padding: 0
}

.bottom-kick-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.bottom-kick-container.pinned {
    bottom: 0;
    position: fixed;
    top: auto;
    width: 100%;
    z-index: 1002;
    border-bottom: 0;
    transition: transform 300ms ease-out
}

@media(max-width:767px) {
    .bottom-kick-container.pinned {
        z-index: 9 !important
    }
}

@media(max-width:991px) {
    .bottom-kick-container.pinned {
        z-index: 9 !important
    }
}

.bottom-kick-container.expanded {
    height: 100%;
    border-bottom: 0
}

.bottom-kick-container.expanded .bottom-kick__content {
    backface-visibility: hidden;
    box-shadow: 0 0 0 transparent
}

.cmp-base-modernized .bottom-kick-container .contacts-disabled .sub-comp--horiz-links {
    padding-top: 0
}

.pinned .bottom-kick__wrapper {
    transition: transform 500ms ease-out
}

.pinned .bottom-kick__wrapper.bottom-kick--invisible {
    transform: translate3d(0, 150%, 0)
}

.bottom-kick--hide.pinned {
    opacity: 0
}

.bottom-kick--hide-from-all {
    display: none;
    visibility: hidden
}

.bottom-kick__bar {
    background-color: #ffb600;
    color: #2d2d2d;
    height: 60px;
    width: 100%;
    padding: 15px 0;
    transition: transform 600ms ease-out
}

.bottom-kick__bar::after {
    content: '';
    height: 2px;
    position: absolute;
    top: -2px;
    width: 100%
}

.bottom-kick__content {
    background-color: #fff;
    color: #2d2d2d
}

.bottom-kick__bar-wrapper {
    background: transparent;
    border: 0
}

.bottom-kick__btn-wrapper {
    height: 32px;
    width: 32px;
    position: relative;
    float: right;
    cursor: pointer;
    opacity: 1;
    transition: opacity 250ms ease-out
}

.pinned .bottom-kick__btn-wrapper {
    z-index: 1003
}

.bottom-kick__btn-hide {
    float: right;
    cursor: pointer;
    display: none
}

.page-dir--rtl .bottom-kick__btn-hide {
    float: left
}

.bottom-kick__btn-hide:before {
    content: '\00d7';
    font-size: 1.4em;
    vertical-align: top;
    padding: 5px
}

.pinned .bottom-kick__btn-hide {
    display: block
}

@media(max-width:767px) {
    .pinned .bottom-kick__btn-hide {
        display: none
    }
}

.bottom-kick__btn-wrapper--hidden {
    opacity: 0;
    cursor: auto
}

.bottom-kick__btn-wrapper--rotate {
    cursor: not-allowed
}

.bottom-kick__btn {
    position: relative;
    overflow: hidden;
    height: 32px;
    width: 32px;
    float: left
}

@-webkit-keyframes buttonrotatedown {
    0 {
        transform: translateY(-45px);
        opacity: 1
    }

    25% {
        transform: translateY(-20px)
    }

    50% {
        transform: translateY(-10px) rotate(180deg);
        opacity: 0
    }

    100% {
        transform: translateY(5px) rotate(180deg);
        opacity: 1
    }
}

@keyframes buttonrotatedown {
    0 {
        transform: translateY(-45px);
        opacity: 1
    }

    25% {
        transform: translateY(-20px)
    }

    50% {
        transform: translateY(-10px) rotate(180deg);
        opacity: 0
    }

    100% {
        transform: translateY(5px) rotate(180deg);
        opacity: 1
    }
}

@-webkit-keyframes buttonrotateup {
    0 {
        transform: translateY(5px) rotate(180deg);
        opacity: 1
    }

    25% {
        opacity: 0
    }

    50% {
        transform: translateY(-10px) rotate(180deg);
        opacity: 0
    }

    75% {
        transform: translateY(-20px)
    }

    100% {
        transform: translateY(-45px);
        opacity: 1
    }
}

@keyframes buttonrotateup {
    0 {
        transform: translateY(5px) rotate(180deg);
        opacity: 1
    }

    25% {
        opacity: 0
    }

    50% {
        transform: translateY(-10px) rotate(180deg);
        opacity: 0
    }

    75% {
        transform: translateY(-30px)
    }

    100% {
        transform: translateY(-45px);
        opacity: 1
    }
}

.bottom-kick__btn-icon {
    border-radius: 100%;
    display: block;
    height: 32px;
    width: 32px;
    text-indent: -9999px
}

.bottom-kick__btn-icon:before {
    content: '';
    background: #ffb600;
    border-radius: 100%;
    height: 100%;
    width: 100%;
    display: block
}

.bottom-kick__btn-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: 11px;
    width: 16px;
    transition: transform 350ms ease-out;
    transform: translate(-50%, -50%);
    transform-origin: center
}

.bottom-kick__btn-arrow--rotate {
    transform: translate(-50%, -25%) rotate(-180deg)
}

.bottom-kick__btn-arrow:before,
.bottom-kick__btn-arrow:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #2d2d2d;
    border-radius: 5px;
    top: 5px;
    left: 0;
    width: 10px;
    height: 2px
}

.bottom-kick__btn-arrow:before {
    transform: translate(0, 0) rotate(-45deg)
}

.bottom-kick__btn-arrow:after {
    transform: translate(0, 0) rotate(45deg);
    left: 6px
}

.bottom-kick__bar-label {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.3em
}

.bottom-kick-container.pinned .bottom-kick__bar-label {
    cursor: pointer
}

.bottom-kick__overlay {
    background: rgba(0, 0, 0, 0.5);
    z-index: 1001;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: none
}

.bottom-kick__overlay.bottom-kick__overlay-show {
    display: block
}

@media(max-width:767px) {
    .bottom-kick-container.expanded {
        background-color: white;
        border-top: 0;
        z-index: 1002 !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -moz-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }

    .bottom-kick-container.expanded .bottom-kick__content {
        overflow-y: auto
    }

    .bottom-kick-container.expanded .bottom-kick__bar {
        backface-visibility: hidden
    }

    .bottom-kick-container.expanded .bottom-kick__btn-wrapper {
        transform: translateZ(0)
    }

    .bottom-kick-container.pinned .bottom-kick__btn-icon {
        border: 1px solid #2d2d2d
    }

    .bottom-kick-container.pinned .bottom-kick__bar-label {
        margin-right: auto
    }

    .page-dir--rtl .bottom-kick-container.pinned .bottom-kick__bar-label {
        margin-right: unset;
        margin-left: auto
    }

    .bottom-kick__bar-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .bottom-kick__bar-label {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
}

@media(min-width:768px) {
    .bottom-kick-container.expanded {
        bottom: 0;
        height: auto;
        z-index: 1002 !important
    }

    .bottom-kick-container.expanded .bottom-kick__content {
        max-height: calc(100vh - 96px);
        overflow: auto
    }

    .bottom-kick__bar {
        height: 70px;
        padding: 20px 0;
        position: relative
    }

    .bottom-kick__bar-label {
        font-size: 2.0rem
    }

    .bottom-kick__btn-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        height: 70px;
        width: 70px;
        float: none;
        transform: translateY(-45px)
    }

    .page-dir--rtl .bottom-kick__btn-wrapper {
        left: auto;
        right: 0
    }

    .bottom-kick__btn-wrapper--hidden {
        transform: translateY(-23px);
        opacity: 0
    }

    .bottom-kick__btn-wrapper--hidden .bottom-kick__btn-icon {
        border: 0
    }

    .bottom-kick__btn-wrapper--rotate {
        animation: buttonrotatedown 350ms forwards
    }

    .bottom-kick__btn-wrapper--unrotate {
        animation: buttonrotateup 350ms forwards
    }

    .bottom-kick-container.pinned .bottom-kick__btn-wrapper:hover .bottom-kick__btn-arrow {
        transform: translate(-50%, -15%)
    }

    .bottom-kick-container.pinned.expanded .bottom-kick__btn-wrapper:hover .bottom-kick__btn-arrow.bottom-kick__btn-arrow--rotate {
        transform: translate(-50%, -60%) rotate(-180deg)
    }

    .bottom-kick__btn {
        height: 26px;
        width: 70px;
        float: none
    }

    .bottom-kick__btn-icon {
        height: 70px;
        width: 70px
    }

    .bottom-kick__btn-arrow {
        position: relative;
        top: 0;
        float: left;
        height: 15px;
        width: 32px;
        transform: translateX(-50%)
    }

    .bottom-kick__btn-arrow--rotate {
        transform: translate(-50%, -75%) rotate(-180deg)
    }

    .bottom-kick__btn-arrow:before,
    .bottom-kick__btn-arrow:after {
        top: 0;
        width: 19px;
        height: 3px
    }

    .bottom-kick__btn-arrow:after {
        left: 12px
    }
}

.page-dir--rtl .bottom-kick {
    direction: rtl
}

.page-dir--rtl .bottom-kick .change-alignment>[class*="col-"] {
    float: left
}

.bottom-kick .change-alignment>[class*="col-"] {
    float: right
}

.contact-66 {
    margin: 0 auto;
    float: none
}

@media(min-width:1024px) {
    .contact-66 {
        width: 780px
    }

    .contact-66 .contactCol {
        width: 375px !important
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .contact-66 {
        width: 500px
    }

    .contact-66 .contactCol {
        width: 235px !important
    }
}

.pwccol2-longformb.longform-isection-twocol .parsys_column.pwccol2-longformb-c0 .rightrailcontact .sectionpar {
    width: auto
}

@media(min-width:768px) {
    .xf-web-container.cmp-base-xf-modernized .bk-parsys-wrapper.container {
        width: 750px
    }
}

@media(min-width:992px) {
    .xf-web-container.cmp-base-xf-modernized .bk-parsys-wrapper.container {
        width: 970px
    }
}

@media(min-width:1200px) {
    .xf-web-container.cmp-base-xf-modernized .bk-parsys-wrapper.container {
        width: 1170px
    }
}

.editPreferences.section .nav>li>a:hover,
.editPreferences.section .nav>li>a:focus {
    background-color: transparent
}

.cmp-tabs__tablist {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none
}

.cmp-tabs__tab {
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
    padding: .5rem 1rem;
    cursor: pointer
}

.cmp-tabs__tab--active {
    border-color: inherit
}

.cmp-tabs__tabpanel {
    display: none
}

.cmp-tabs__tabpanel--active {
    display: block
}

.we-tabs .cmp-tabs .cmp-tabs__tab {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: .85714286
}

.cmp-base-modernized .tab-container {
    width: inherit;
    padding-left: 0;
    padding-right: 0
}

.page-dir--rtl.cmp-base-modernized .cmp-tabs__tablist,
.page-dir--rtl.cmp-base-modernized .tab-content,
.page-dir--rtl.cmp-base-modernized .cmp-tabs {
    direction: rtl
}

.summaryexplorerv2-heading__container {
    padding: 40px 0
}

.summaryexplorerv2-heading__container .summaryexplorerv2-heading {
    margin-bottom: 0
}

.summary-explorer-v2 .page-dir--rtl {
    margin-left: -15px;
    margin-right: -15px
}

.page-dir--rtl .fullwidth .summary-explorer-v2 {
    margin-left: 0;
    margin-right: 0
}

@media(min-width:768px) {

    .page-dir--rtl .summaryexplorerv2 .parsys_column.pwccol1-longform,
    .page-dir--rtl .summaryexplorerv2 .parsys_column.pwccol1-longform-left,
    .page-dir--rtl .summaryexplorerv2 .parsys_column.pwccol2-longform,
    .page-dir--rtl .summaryexplorerv2 .parsys_column.pwccol2-longformb,
    .page-dir--rtl .summaryexplorerv2 .parsys_column.pwccol2-longformc,
    .page-dir--rtl .summaryexplorerv2 .parsys_column.pwccol3-longform {
        width: 100%;
        margin-left: 0
    }
}

.summaryexplorerv2 .summary-explorerv2__table-row {
    padding-bottom: 40px
}

@media(max-width:1199px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .right-chevron {
        content: '';
        width: 20px;
        height: 20px;
        display: inline-block;
        /* background-image: url(components-colors/resources/images/common/Right_Chevron_black.svg); */
        position: absolute;
        right: 10px;
        top: 140px
    }
}

@media(max-width:767px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .right-chevron {
        top: 120px;
        right: 0
    }
}

@media(max-width:1199px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .left-chevron {
        content: '';
        width: 20px;
        height: 20px;
        display: inline-block;
        /* background-image: url(components-colors/resources/images/common/Right_Chevron_black.svg); */
        position: absolute;
        left: 10px;
        top: 140px;
        transform: rotate(180deg)
    }
}

@media(max-width:767px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .left-chevron {
        top: 120px;
        left: 0
    }
}

.summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.cmp-tabs__tabpanel--active .component-name h4 {
    font-weight: normal
}

@media(max-width:767px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column {
        width: calc(100% - 30px);
        margin: 0 15px;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column {
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0;
        width: calc(100% - 42px);
        margin: 0 15px
    }
}

@media(max-width:767px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing {
        margin-bottom: 25px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing {
        margin-bottom: 30px
    }
}

@media(max-width:1199px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing {
        border-bottom: 2px solid #cdcdcd
    }
}

.summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab {
    width: 100%;
    font-size: 1.125rem;
    padding: 15px;
    margin: 0;
    word-break: break-word
}

@media(max-width:767px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab {
        width: calc((100vw - 60px) / 3);
        transition: border .3s;
        text-align: center;
        border-bottom: 8px solid transparent
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab {
        width: calc((100vw - 60px) / 4);
        transition: border .3s;
        text-align: center;
        border-bottom: 8px solid transparent
    }
}

@media(min-width:1024px) and (max-width:1199px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab {
        width: calc((100vw - 96px) / 4)
    }
}

@media(min-width:1200px) {
    .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab:hover {
        background-color: #f2f2f2
    }

    .summaryexplorerv2-bg-grey .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab:hover {
        background-color: #dedede
    }
}

.page-primary-col--orange .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
    background: #d04a02;
    color: #fff;
    border: 0
}

@media(max-width:1199px) {
    .page-primary-col--orange .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
        background: transparent;
        color: #2d2d2d;
        border-bottom: 8px solid #d04a02
    }
}

.page-primary-col--red .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
    background: #e0301e;
    color: #fff;
    border: 0
}

@media(max-width:1199px) {
    .page-primary-col--red .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
        background: transparent;
        color: #2d2d2d;
        border-bottom: 8px solid #e0301e
    }
}

.page-primary-col--burgundy .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
    background: #a32020;
    color: #fff;
    border: 0
}

@media(max-width:1199px) {
    .page-primary-col--burgundy .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
        background: transparent;
        color: #2d2d2d;
        border-bottom: 8px solid #a32020
    }
}

.page-primary-col--rose .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
    background: #d93954;
    color: #fff;
    border: 0
}

@media(max-width:1199px) {
    .page-primary-col--rose .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column .summary-explorerv2__link-listing li.cmp-tabs__tab.cmp-tabs__tab--active {
        background: transparent;
        color: #2d2d2d;
        border-bottom: 8px solid #d93954
    }
}

.page-dir--rtl .summaryexplorerv2 {
    direction: rtl
}

@media(min-width:1200px) {
    .page-dir--rtl .summaryexplorerv2 .summary-explorerv2__table-row .summary-explorerv2__column.summary-explorerv2__tabs-column {
        float: right
    }
}

.page-dir--rtl .summaryexplorerv2-heading__container .summaryexplorerv2-heading__sub-container {
    float: right
}

.page-dir--rtl .summaryexplorerv2-heading__container .summaryexplorerv2-heading__sub-container .summaryexplorerv2-heading {
    direction: rtl
}

.summaryexplorerv2-bg-grey {
    background: #f2f2f2
}

.videoplayer-v2 {
    width: 100%;
    margin: 40px 0
}

@media(max-width:480px) {
    .videoplayer-v2 {
        margin: 30px 0
    }
}

.videoplayer-v2 .jw-flag-touch.jw-state-paused .jw-display-icon-container {
    display: none
}

.videoplayer-v2.cq-Editable-dom .authormode {
    display: block
}

.videoplayer-v2 .authormode {
    display: none
}

.videoplayer-v2 .single-player.video-js {
    max-width: 100%
}

.videoplayer-v2 .single-player.video-js video {
    max-width: 100%
}

@media(max-width:480px) {
    .videoplayer-v2 .single-player.video-js {
        margin: auto
    }
}

@media(max-width:767px) {
    .videoplayer-v2 .single-video {
        margin: auto
    }
}

@media(max-width:480px) {
    .videoplayer-v2.colors-light-grey-parent {
        background-color: #f2f2f2
    }
}

@media(max-width:480px) {
    .videoplayerv2 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .videoplayerv2:first-child {
        padding-top: 20px
    }
}

.videoplayerv2 .jw-skin-pwc:hover .jw-display-icon-container .jw-icon-display,
.videoplayerv2 .jw-skin-pwc:focus .jw-display-icon-container .jw-icon-display {
    transform: scale(1.01);
    transition: all .3s ease
}

.page-primary-col--orange .videoplayerv2 .jw-skin-pwc:hover .jw-display-icon-container .jw-icon-display,
.page-primary-col--orange .videoplayerv2 .jw-skin-pwc:focus .jw-display-icon-container .jw-icon-display {
    /* background: url(facetednavigation-global/resources/images/play-orange.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--red .videoplayerv2 .jw-skin-pwc:hover .jw-display-icon-container .jw-icon-display,
.page-primary-col--red .videoplayerv2 .jw-skin-pwc:focus .jw-display-icon-container .jw-icon-display {
    /* background: url(facetednavigation-global/resources/images/play-red.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--burgundy .videoplayerv2 .jw-skin-pwc:hover .jw-display-icon-container .jw-icon-display,
.page-primary-col--burgundy .videoplayerv2 .jw-skin-pwc:focus .jw-display-icon-container .jw-icon-display {
    /* background: url(facetednavigation-global/resources/images/play-burgundy.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--rose .videoplayerv2 .jw-skin-pwc:hover .jw-display-icon-container .jw-icon-display,
.page-primary-col--rose .videoplayerv2 .jw-skin-pwc:focus .jw-display-icon-container .jw-icon-display {
    /* background: url(facetednavigation-global/resources/images/play-rose.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.videoplayerv2 .jw-skin-pwc:hover.jw-state-complete .jw-display-icon-container .jw-icon-display,
.videoplayerv2 .jw-skin-pwc:focus.jw-state-complete .jw-display-icon-container .jw-icon-display {
    background: 0
}

.videoplayerv2 .jw-skin-pwc:hover.jw-state-complete .jw-display-icon-container:hover,
.videoplayerv2 .jw-skin-pwc:focus.jw-state-complete .jw-display-icon-container:hover {
    font-size: 20px;
    transition: font-size .1s ease
}

.videoplayerv2.asset-sharing-component.video-asset {
    display: block
}

.videoplayerv2.asset-sharing-component .btn-asset-share {
    position: static;
    bottom: 0;
    left: 0;
    top: auto;
    /* background: url(components-colors/resources/images/videoplayer-v2/Share.svg) no-repeat 0 50% */
}

.page-dir--rtl .videoplayerv2.asset-sharing-component .btn-asset-share {
    transform: rotate(180deg)
}

.videoplayerv2.asset-sharing-component .btn-asset-share.ico-share-hover {
    /* background: url(components-colors/resources/images/videoplayer-v2/Share-red.svg) no-repeat 0 50% */
}

.videoplayerv2.asset-sharing-component .btn-asset-share:hover {
    /* background: url(components-colors/resources/images/videoplayer-v2/Share-red.svg) no-repeat 0 50% */
}

.videoplayerv2.asset-sharing-component .vtn-share-asset {
    background: transparent;
    position: static;
    transform: translate(38px, -38px)
}

@media(max-width:767px) {
    .videoplayerv2.asset-sharing-component .vtn-share-asset {
        transform: translate(38px, -42px)
    }
}

.page-dir--rtl .videoplayerv2.asset-sharing-component .vtn-share-asset {
    transform: translate(-38px, -38px)
}

@media(max-width:767px) {
    .page-dir--rtl .videoplayerv2.asset-sharing-component .vtn-share-asset {
        transform: translate(-38px, -42px)
    }
}

.videoplayerv2.asset-sharing-component .vtn-share-asset .cont-vtn-share {
    position: static;
    transform: none;
    text-align: left
}

.page-dir--rtl .videoplayerv2.asset-sharing-component .vtn-share-asset .cont-vtn-share {
    text-align: right
}

.videoplayerv2.asset-sharing-component .vtn-share-asset .cont-vtn-share .txt-asset-share {
    display: none
}

.page-dir--rtl .videoplayerv2.asset-sharing-component .vtn-share-asset .cont-vtn-share .dv-btns-share a {
    float: right
}

.videoplayerv2.asset-sharing-component .assetsharing {
    margin-top: 20px;
    max-height: 36px
}

.page-dir--rtl .videoplayerv2.asset-sharing-component .assetsharing .btn-asset-share.transform {
    transform: rotate(180deg)
}

.videoplayerv2 .jwplayer.jw-state-idle .jw-icon-display:before {
    content: " "
}

.videoplayerv2 .jwplayer.jw-state-paused.jw-skin-pwc .video-collection-duration,
.videoplayerv2 .jwplayer.jw-state-complete.jw-skin-pwc .video-collection-duration {
    display: none
}

.videoplayerv2 .jwplayer.jw-state-playing.jw-skin-pwc .video-collection-duration {
    display: none
}

.videoplayerv2 .jwplayer.jw-state-buffering .jw-display-icon-container,
.videoplayerv2 .jwplayer.jw-state-buffering .video-collection-duration {
    display: none
}

.videoplayerv2 .jwplayer .jw-preview {
    background-size: cover
}

.videoplayerv2 .jwplayer.jw-flag-media-audio.jw-state-paused .jw-controlbar,
.videoplayerv2 .jwplayer.jw-flag-media-audio.jw-state-playing .jw-controlbar {
    display: block
}

.videoplayerv2 .jwplayer.jw-flag-media-audio .jw-controlbar {
    display: none
}

.videoplayerv2.video-asset-details {
    text-align: left;
    padding: 20px 0 0 0;
    margin: 0 auto
}

@media(max-width:480px) {
    .videoplayerv2.video-asset-details {
        padding: 25px 10px 40px
    }
}

.page-dir--rtl .videoplayerv2.video-asset-details {
    text-align: right
}

@media(max-width:1023px) {
    .videoplayerv2 .jw-skin-pwc.jw-state-complete .jw-display-icon-container {
        display: none
    }
}

.videoplayerv2 .jw-skin-pwc.jw-state-complete .jw-display-icon-container .jw-icon-display {
    background: 0
}

.page-primary-col--orange .videoplayerv2 .jw-skin-pwc.jw-state-complete .jw-display-icon-container .jw-icon-display:before {
    color: #d04a02
}

.page-primary-col--red .videoplayerv2 .jw-skin-pwc.jw-state-complete .jw-display-icon-container .jw-icon-display:before {
    color: #e0301e
}

.page-primary-col--burgundy .videoplayerv2 .jw-skin-pwc.jw-state-complete .jw-display-icon-container .jw-icon-display:before {
    color: #a32020
}

.page-primary-col--rose .videoplayerv2 .jw-skin-pwc.jw-state-complete .jw-display-icon-container .jw-icon-display:before {
    color: #d93954
}

.videoplayerv2 .jw-skin-pwc .jw-display-icon-container {
    position: absolute;
    bottom: -3px;
    right: -3px;
    top: auto;
    border-radius: 0;
    width: 85px;
    height: 85px;
    z-index: 1
}

.videoplayerv2 .jw-skin-pwc .jw-display-icon-container.jw-background-color {
    background: #fff
}

.videoplayerv2 .jw-skin-pwc .jw-display-icon-container .jw-icon-display {
    transform: scale(1);
    transition: background-size .3s ease;
    /* background: url(facetednavigation-global/resources/images/play.svg) no-repeat 50% 50%; */
    background-size: 36px
}

@media(max-width:1023px) {
    .videoplayerv2 .jw-skin-pwc .jw-display-icon-container .jw-icon-display {
        background-size: 20px
    }
}

@media(max-width:1023px) {
    .videoplayerv2 .jw-skin-pwc .jw-display-icon-container {
        width: 47px;
        height: 47px
    }
}

.videoplayerv2 .video-publish-date {
    color: #464646
}

.videoplayerv2 .video-heading {
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-weight: normal;
    word-break: break-word
}

@media(min-width:1024px) {
    .videoplayerv2 .video-heading {
        font-size: 34px
    }
}

.videoplayerv2 .video-paragraph {
    color: #464646;
    word-break: break-word
}

.videoplayerv2 .video-transcriptLabel {
    font-size: 14px
}

.videoplayerv2 .video-transcriptLabel a {
    text-decoration: none
}

.videoplayerv2 .video-collection-duration {
    font-size: 16px;
    bottom: 15px;
    z-index: 1
}

.videoplayerv2 .vjs-has-started.vjs-paused .video-collection-duration,
.videoplayerv2 .vjs-playing .video-collection-duration {
    display: none
}

.videoplayerv2 .vjs-ended .vjs-big-play-button,
.videoplayerv2 .vjs-ended .vjs-big-play-button:hover {
    display: block;
    z-index: 3
}

.page-primary-col--orange .videoplayerv2 .vjs-ended .vjs-big-play-button,
.page-primary-col--orange .videoplayerv2 .vjs-ended .vjs-big-play-button:hover {
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-orange.svg") !important */
}

.page-primary-col--red .videoplayerv2 .vjs-ended .vjs-big-play-button,
.page-primary-col--red .videoplayerv2 .vjs-ended .vjs-big-play-button:hover {
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-red.svg") !important */
}

.page-primary-col--burgundy .videoplayerv2 .vjs-ended .vjs-big-play-button,
.page-primary-col--burgundy .videoplayerv2 .vjs-ended .vjs-big-play-button:hover {
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-burgundy.svg") !important */
}

.page-primary-col--rose .videoplayerv2 .vjs-ended .vjs-big-play-button,
.page-primary-col--rose .videoplayerv2 .vjs-ended .vjs-big-play-button:hover {
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-rose.svg") !important */
}

.videoplayerv2 .jw-video-error p.h3 {
    margin-top: 0 !important
}

.page-primary-col--orange .new-modal .videoplayerv2.multi-video .vjs-ended .vjs-big-play-button {
    display: block;
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-orange.svg") */
}

.page-primary-col--red .new-modal .videoplayerv2.multi-video .vjs-ended .vjs-big-play-button {
    display: block;
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-red.svg") */
}

.page-primary-col--burgundy .new-modal .videoplayerv2.multi-video .vjs-ended .vjs-big-play-button {
    display: block;
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-burgundy.svg") */
}

.page-primary-col--rose .new-modal .videoplayerv2.multi-video .vjs-ended .vjs-big-play-button {
    display: block;
    /* background-image: url("components-colors/resources/images/videoplayer-v2/replay-rose.svg") */
}

.new-modal .videoplayerv2.multi-video .vjs-big-play-button {
    display: none
}

.chart-v2 .hideBackgroundLines .highcharts-grid {
    display: none
}

@media(max-width:991px) {
    html.disable-scroll-mobile {
        position: fixed;
        overflow-y: scroll;
        width: 100%
    }
}

.longform-territory-homepage-template .headerv2-container .slimnav-breadcrumb,
.user-profile-template .headerv2-container .slimnav-breadcrumb {
    display: none !important
}

@media(max-width:991px) {
    .longform-territory-homepage-template .headerv2-container .slim-navigation {
        top: 100% !important
    }
}

.longform-territory-homepage-template .headerv2-container .slimheader-sublevel-slide {
    margin-top: 28px
}

@media(max-width:767px) {
    .longform-territory-homepage-template .headerv2-container .slimheader-sublevel-slide {
        margin-top: 0 !important
    }
}

@media(max-width:991px) {
    .longform-territory-homepage-template .headerv2-container .slimheader-sublevel-slide {
        margin-top: 0 !important
    }
}

@media(max-width:767px) {
    .top-margin-slim-navigation {
        top: 100% !important
    }
}

@media(max-width:991px) {
    .top-margin-slim-navigation {
        top: 100% !important
    }
}

.headerv2-container {
    width: 100%;
    position: relative;
    z-index: 101;
    background-color: #fff;
    color: #464646;
    margin-bottom: 0
}

@media(max-width:991px) {

    .headerv2-container button:focus,
    .headerv2-container a:focus,
    .headerv2-container .nav-more:focus {
        outline: 0
    }
}

@media(min-width:992px) {

    .headerv2-container button:focus,
    .headerv2-container a:focus,
    .headerv2-container .nav-more:focus {
        box-shadow: 0 0 .7px 1px #000;
        outline: none !important;
        z-index: 2
    }
}

@media(max-width:991px) {

    .headerv2-container.headerv2--dark button:focus,
    .headerv2-container.headerv2--dark a:focus,
    .headerv2-container.headerv2--dark .nav-more:focus {
        outline: 0
    }
}

@media(min-width:992px) {

    .headerv2-container.headerv2--dark button:focus,
    .headerv2-container.headerv2--dark a:focus,
    .headerv2-container.headerv2--dark .nav-more:focus {
        box-shadow: 0 0 .7px 1px #fff;
        outline: none !important;
        z-index: 2
    }
}

@media(min-width:992px) {

    .headerv2-container.headerv2--dark .nav-primary a:focus,
    .headerv2-container.headerv2--dark .nav-primary .nav-more:focus {
        box-shadow: 0 0 0 1px #fff !important
    }
}

@media(min-width:992px) {

    .headerv2-container .nav-primary a:focus,
    .headerv2-container .nav-primary .nav-more:focus {
        box-shadow: 0 0 0 1px #000 !important
    }
}

.headerv2-container .search-hidden {
    display: none !important
}

.headerv2-container .slimnav-breadcrumb {
    display: flex;
    flex-flow: row nowrap;
    max-width: 1600px;
    width: 100%;
    margin: auto;
    padding: 6px 15px;
    overflow-x: auto;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    position: relative
}

.headerv2-container .slimnav-breadcrumb.is-visible {
    opacity: 1
}

@media(min-width:768px) {
    .headerv2-container .slimnav-breadcrumb {
        overflow: hidden
    }
}

@media(min-width:992px) {
    .headerv2-container .slimnav-breadcrumb {
        padding: 6px 30px
    }
}

@media(min-width:768px) {
    .headerv2-container .slimnav-breadcrumb.breadcrumbs-show-all .slimnav-v2-bc-toggle {
        /* background: url("components-colors/resources/images/slim-header-v2/close-icon.svg") center center no-repeat; */
        background-size: 40%;
        border-color: #f2f2f2;
        background-color: #f2f2f2
    }

    .headerv2-container .slimnav-breadcrumb.breadcrumbs-show-all .slimnav-v2-breadcrumbs {
        flex-flow: row wrap
    }

    .headerv2-container .slimnav-breadcrumb.breadcrumbs-show-all .slimnav-v2-breadcrumbs a.bc-hidden {
        opacity: 1;
        width: auto;
        margin-right: 12px
    }
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-bc-toggle {
    display: none;
    float: left;
    width: 36px;
    height: 32px;
    margin: 0 10px 0 0;
    background: transparent url("components-colors/resources/images/slim-header-v2/breadcrumb_3dots.svg") no-repeat center center;
    background-size: 50%;
    border: 1px solid #ccc
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-bc-toggle.is-hidden {
    display: none
}

@media(min-width:768px) {
    .headerv2-container .slimnav-breadcrumb .slimnav-v2-bc-toggle {
        display: block
    }
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs {
    display: flex;
    flex-flow: row nowrap;
    max-width: 100%;
    width: 100%;
    overflow-x: visible
}

@media(min-width:768px) {
    .headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs {
        max-width: 100%;
        overflow: hidden
    }
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a {
    margin-right: 12px;
    font-family: 'HelveticaNeueBold', arial, serif;
    font-size: .875rem;
    display: flex;
    white-space: nowrap;
    flex-flow: row nowrap;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    overflow: hidden;
    flex-shrink: 0;
    line-height: 1.8;
    align-self: center;
    font-weight: bold
}

@media(max-width:767px) {
    .headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a {
        font-size: .935rem
    }
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a:last-of-type {
    margin-right: 0 !important
}

@media(min-width:768px) {
    .headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a.bc-hidden {
        opacity: 0;
        width: 0;
        margin: 0;
        padding: 0
    }
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a:after {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/chevron-dark.svg"); */
    width: 9px;
    height: 6px;
    margin: 10px -2px auto 10px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(-90deg);
    fill: #000;
    stroke-width: 1;
    align-self: center
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a:first-of-type {
    margin-left: 0
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a:last-of-type {
    margin-right: auto
}

.headerv2-container .slimnav-breadcrumb .slimnav-v2-breadcrumbs a:last-of-type:after {
    display: none
}

@media(max-width:991px) {
    .headerv2-container.is-search {
        height: 100vh
    }
}

.headerv2-container.is-search header.slimheader-v2 {
    border-bottom: none !important
}

@media(max-width:991px) {
    .headerv2-container.is-search header.slimheader-v2 {
        margin: 0
    }
}

@media(min-width:992px) {
    .headerv2-container.is-search header.slimheader-v2 .slim-logo {
        margin-right: 62px
    }
}

.headerv2-container.is-search header.slimheader-v2 .slim-navigation {
    opacity: 1 !important
}

.headerv2-container.is-search header.slimheader-v2 .slim-navigation .nav-search {
    opacity: 1 !important
}

@media(max-width:991px) {
    .headerv2-container.is-search header.slimheader-v2 .slim-navigation {
        position: inherit;
        left: auto;
        top: auto;
        height: auto
    }

    .headerv2-container.is-search header.slimheader-v2 .slim-navigation .nav-search .searchbox img {
        margin: auto auto auto 18px;
        top: 10px;
        right: 10px;
        width: 20px;
        align-self: center
    }

    .headerv2-container.is-search header.slimheader-v2 .slim-navigation .nav-search .searchbox form {
        max-width: 94%
    }

    .headerv2-container.is-search header.slimheader-v2 .slim-navigation .nav-search .searchbox form #slimSearch {
        line-height: 35px;
        height: 44px;
        padding-right: 42px
    }

    .headerv2-container.is-search header.slimheader-v2 .slim-navigation .nav-search .searchbox .submit-search {
        top: 11px
    }

    .headerv2-container.is-search header.slimheader-v2 .slim-navigation .nav-search .searchbox #close-search {
        width: 24px;
        margin-left: 16px;
        display: flex
    }

    .headerv2-container.is-search header.slimheader-v2 .slim-navigation .nav-search .searchbox #close-search img {
        margin: auto
    }
}

.headerv2-container.is-search header.slimheader-v2 #slim-hamburger {
    display: none
}

@media(max-width:991px) {
    .headerv2-container.is-search {
        display: flex;
        flex-flow: column nowrap
    }

    .headerv2-container.is-search .slimheader-sublevel-slide {
        position: relative;
        align-self: start;
        width: 100%;
        display: flex !important
    }

    .headerv2-container.is-search .slimheader-sublevel-slide .sublevel-search-container {
        padding: 32px 15px 18px;
        overflow: auto;
        max-height: 93vh;
        margin: 0
    }
}

.headerv2-container.headerv2--dark {
    background-color: #2d2d2d;
    color: #dedede;
    margin-bottom: 0 !important;
    z-index: 1005
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark {
        margin-bottom: 0
    }
}

.headerv2-container.headerv2--dark .slimnav-breadcrumb {
    visibility: hidden;
    padding: 6px 0 6px 0
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark .slimnav-breadcrumb {
        visibility: hidden;
        padding: 6px 0 6px 0
    }
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] .slimheader-sublevel-slide {
        height: 0 !important
    }
}

@media(max-width:991px) {

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] .slimheader-v2 .slim-logo,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] .slimheader-v2 .slim-hamburger,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] .slimheader-v2 .slim-navigation .nav-secondary,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] .slimheader-v2 .slim-navigation .nav-primary {
        opacity: 1
    }
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] {
        background-color: #fff;
        color: #464646
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-logo:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/PwC-logo.svg") */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation {
        background-color: #fff;
        height: auto !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>a:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>a:focus {
        color: #2d2d2d !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>a:hover:before,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>a:focus:before {
        background-color: #2d2d2d
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more:focus,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more:active {
        color: #2d2d2d !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more:before {
        background-color: #2d2d2d
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more .nav-more-dropdown a {
        background-color: #fff;
        color: #2d2d2d !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more .nav-more-dropdown a:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more .nav-more-dropdown a:focus,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-primary>.nav-more .nav-more-dropdown a:active {
        color: #fff;
        background-color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary a,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary span {
        color: #464646 !important
    }
}

@media(min-width:992px) and (min-width:992px) {
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary p.user-greeting {
        color: #464646 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary p.user-greeting:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar.svg") */
    }
}

@media(min-width:992px) {

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:after,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language>.options-language>button:after {
        /* background-image: url("components-colors/resources/images/slim-header-v2/chevron-dark.svg") !important */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:focus {
        color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:focus {
        color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:hover:before,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:focus:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-red.svg") !important */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar.svg") */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.register:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.register:focus {
        color: #d93954 !important;
        text-decoration-color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/location.svg") */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus {
        color: #d93954;
        text-decoration-color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover span,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus span {
        color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover:before,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/location-red.svg") */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover:after,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus:after {
        /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron-red.svg") */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:hover,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:focus {
        color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:hover>span,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:focus>span {
        color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:hover>span .open-lang-options,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:focus>span .open-lang-options {
        color: #d93954 !important
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:hover>span .open-lang-options:after,
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .options-language>button:focus>span .open-lang-options:after {
        /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron-red.svg") */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-search {
        color: #464646
    }
}

@media(min-width:992px) and (min-width:992px) {
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-search>button:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon.svg") !important */
    }
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-search:hover {
        color: #d93954
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .nav-search:hover>button:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon-red.svg") !important */
    }

    .headerv2-container.headerv2--dark.headerv2--dark--mobile[data-current-level="1"] header.slimheader-v2 .slim-navigation .hide-search {
        visibility: hidden
    }
}

.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slim-hamburger-ico,
.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slim-hamburger-ico {
    display: none !important;
    pointer-events: none !important;
    touch-action: none !important
}

@media(min-width:992px) {

    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .nav-primary>a.is-active,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .nav-primary>a.is-active {
        color: #fff
    }

    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .nav-primary>a.is-active:before,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .nav-primary>a.is-active:before {
        background-color: #d93954 !important;
        height: 4px
    }
}

.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .nav-secondary .authenticated-user-options .user-option-list a,
.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .nav-secondary .authenticated-user-options .user-option-list a {
    color: #dedede
}

.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .nav-secondary .authenticated-user-options .user-option-list a:hover,
.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .nav-secondary .authenticated-user-options .user-option-list a:focus,
.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .nav-secondary .authenticated-user-options .user-option-list a:hover,
.headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .nav-secondary .authenticated-user-options .user-option-list a:focus {
    color: #d93954
}

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

    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-logo,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-hamburger,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-navigation .nav-secondary,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-navigation .nav-primary,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-logo,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-hamburger,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-navigation .nav-secondary,
    .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-navigation .nav-primary {
        margin-left: -50px;
        opacity: 0
    }

    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-logo,
    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-hamburger,
    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-navigation .nav-secondary,
    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="2"] .slimheader-v2 .slim-navigation .nav-primary,
    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-logo,
    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-hamburger,
    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-navigation .nav-secondary,
    .page-dir--rtl .headerv2-container.headerv2--dark.headerv2--dark[data-current-level="3"] .slimheader-v2 .slim-navigation .nav-primary {
        margin-right: -50px
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 {
    border-bottom: 1px solid #7d7d7d
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 {
        border-bottom: 0
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .mobile-search-btn {
    display: none
}

@media(max-width:991px) {

    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-logo,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-hamburger,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary {
        margin-left: 0;
        opacity: 1;
        transition: all .2s ease-in-out
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-logo:before {
    content: '';
    /* background-image: url("components-colors/resources/images/slim-header-v2/PwC-logo-white.svg") */
}

.headerv2-container.headerv2--dark header.slimheader-v2 #slim-hamburger span {
    background: #dedede
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation {
    background-color: #2d2d2d
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation {
        transition: all .25s ease-in-out
    }
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation {
        height: auto !important
    }
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .levelOneLink.nav-is-open {
        border-bottom: 3px solid #d93954
    }
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary {
        background-color: #2d2d2d;
        max-width: 100% !important
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>a:before {
    height: 4px;
    background-color: #fff
}

@media(max-width:991px) {

    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>a:hover,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>.nav-more:hover,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more:active,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more:focus {
        color: #dedede;
        background-color: #d93954;
        border: none !important
    }
}

@media(min-width:992px) {

    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>a:hover,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>.nav-more:hover,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more:active,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more:focus {
        color: #fff
    }

    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>a:hover:before,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>.nav-more:hover:before,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more:active:before,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more:focus:before {
        background-color: #fff;
        transform: scaleY(1)
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary>a:focus {
    color: #fff !important
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown {
    border-top: 1px solid #383838
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown a {
    background-color: #383838;
    color: #dedede
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown a:focus,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown a:hover,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown a:active {
    color: #fff !important;
    background-color: #d93954
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary a,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary p,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary span {
    color: #dedede
}

@media(max-width:991px) {

    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary a,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary p,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary span {
        font-size: 1rem
    }
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options {
        z-index: 0
    }
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options a.mod__username {
        color: #dedede
    }

    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options a.mod__username:hover,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options a.mod__username:focus {
        color: #fff
    }
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options a {
        color: #2d2d2d
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options a:hover {
    color: #fff
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-white.svg") */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:hover,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:focus {
    color: white;
    text-decoration-color: #fff
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-white.svg") */
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-white.svg"); */
        opacity: .8
    }
}

@media(min-width:992px) {

    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:hover:before,
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:focus:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-white.svg"); */
        opacity: 1
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:before {
    opacity: .8;
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-white.svg") */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .user-options a:hover,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .user-options a:focus {
    color: #fff;
    text-decoration-color: #fff !important
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .user-options a:hover.sign-in:before,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .user-options a:focus.sign-in:before {
    opacity: 1;
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-white.svg") */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span>button {
    display: flex;
    flex-flow: row nowrap
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span>button:focus,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span>button:hover {
    color: #fff
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span>button:after {
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg") !important */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button {
    margin: 0
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/location-white.svg"); */
    opacity: .8
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:before {
        width: 18px;
        height: 21px
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:after {
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg"); */
    transform: rotate(0);
    opacity: .8
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:after {
        display: none !important;
        transform: rotate(180deg)
    }
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country {
        margin-left: 0
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:hover span,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:focus span {
    color: #fff;
    text-decoration-color: #fff !important
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:hover:before,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:focus:before {
    opacity: 1;
    /* background-image: url("components-colors/resources/images/slim-header-v2/location-white.svg") */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:hover:after,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-country>button:focus:after {
    opacity: 1;
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg") */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language>.options-language>button:after {
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg") */
}

@media(max-width:991px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language>.options-language>button:after {
        transform: rotate(180deg)
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language .options-language>button:after {
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg") !important */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language .options-language>button:hover.open-lang-options,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language .options-language>button:focus.open-lang-options {
    color: #fff;
    text-decoration-color: #fff !important
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language .options-language>button:hover.open-lang-options:after,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span.option-language .options-language>button:focus.open-lang-options:after {
    opacity: 1;
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg") */
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search {
    color: #fff
}

@media(min-width:992px) {
    .headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search {
        color: #dedede
    }
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search>button:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon-white.svg") !important; */
    opacity: .8
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search:hover,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search:focus,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search:active {
    opacity: 1;
    color: #fff;
    text-decoration-color: #fff !important
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search:hover>button:before,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search:focus>button:before,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search:active>button:before {
    opacity: 1
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search button:hover,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search button:focus,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search button:active {
    color: #fff;
    opacity: 1
}

.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search button:hover:before,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search button:focus:before,
.headerv2-container.headerv2--dark header.slimheader-v2 .slim-navigation .nav-search button:active:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon-white.svg") !important; */
    opacity: 1
}

.headerv2-container header.slimheader-v2 {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    max-width: 1600px;
    margin: auto;
    padding: 0 15px;
    height: 60px;
    font-family: 'PwC Helvetica Neue', arial, serif;
    border-bottom: 1px solid rgba(242, 242, 242, 0.85)
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 {
        height: 90px;
        padding: 0 30px
    }
}

.headerv2-container header.slimheader-v2 .slim-hamburger-ico#slim-hamburger {
    position: relative;
    margin: auto 0 auto 0;
    width: 30px;
    height: 18px
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-hamburger-ico#slim-hamburger {
        display: none;
        margin: auto 0 auto auto
    }
}

.headerv2-container header.slimheader-v2 .mobile-search-btn {
    width: 20px;
    height: 20px;
    margin: auto 14px auto auto;
    cursor: pointer
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .mobile-search-btn {
        display: none
    }
}

.headerv2-container header.slimheader-v2 .slim-logo {
    display: flex;
    margin: auto auto auto 0;
    align-self: center
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-logo {
        margin: 25px 3px 14px 0;
        flex-shrink: 0
    }
}

.headerv2-container header.slimheader-v2 .slim-logo.search-hidden {
    display: none
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-logo.search-hidden {
        display: flex !important
    }
}

.headerv2-container header.slimheader-v2 .slim-logo:before {
    content: '';
    /* background-image: url("components-colors/resources/images/slim-header-v2/PwC-logo.svg"); */
    background-repeat: no-repeat;
    background-size: cover;
    height: 38px;
    width: 50px
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-logo:before {
        height: 55px;
        width: 72px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    background-color: #fff;
    transition: opacity .3s ease-in-out
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation {
        position: absolute;
        left: 0;
        top: 62%;
        height: 0;
        opacity: 0;
        flex-flow: column nowrap;
        overflow: hidden;
        overflow: auto;
        transition: height .25s ease-in-out, opacity .25s ease-in-out
    }

    .cmp-base-modernized .headerv2-container header.slimheader-v2 .slim-navigation {
        top: 58.5%
    }
}

@media(max-width:767px) {
    .headerv2-container header.slimheader-v2 .slim-navigation {
        top: 62%
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation {
        position: relative;
        height: auto !important
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary {
    display: flex;
    flex-flow: column nowrap
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary {
        width: 100%;
        background-color: #fff;
        position: relative;
        width: 100%;
        padding: 0
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary {
        flex-flow: row nowrap;
        margin: auto 0 0 auto
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary a,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary p {
    text-decoration: none solid #464646;
    font-size: 1rem;
    line-height: 27px;
    cursor: pointer;
    width: 100%;
    text-decoration: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto
}

@media(min-width:992px) {

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary a,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary p {
        width: auto
    }
}

@media(min-width:1200px) {

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary a,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary p {
        font-size: 1.125rem
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
    margin-left: 0;
    align-self: center;
    padding: 4px 0;
    padding-bottom: 16px;
    font-size: 1rem;
    width: 100%;
    position: relative;
    margin-top: auto
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a.microSite {
    font-weight: bold
}

@media(min-width:768px) and (max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a.microSite {
        font-size: 1.5rem
    }
}

@media(max-width:767px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        font-size: 1.07rem
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        white-space: nowrap
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        padding: 15px 30px 15px 15px !important
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a:before {
        content: "";
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        transform: scaleY(0);
        height: 4px;
        display: block;
        background-color: #000;
        transition: transform .25s ease-in-out;
        transform-origin: 100% 100%
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a.no-before::before {
    transform: scaleY(0);
    transition: transform .25s ease-in-out;
    display: none;
    transform-origin: 100% 100%
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a.is-active:before {
        transform: scaleY(1)
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a.is-active {
        background-color: #464646
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a:after {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg"); */
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    right: 8px;
    top: 18px
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a:after {
        display: none
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a[data-has-subnav="false"]:after {
    display: none
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a.is-hidden {
    display: block !important
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a.is-hidden {
        visibility: hidden;
        opacity: 0;
        position: absolute;
        left: -1000px;
        top: -1000px;
        z-index: -999
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        margin-left: 22px;
        line-height: 23px;
        width: auto
    }
}

@media(min-width:1200px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        font-size: 1.125rem
    }
}

@media(min-width:1440px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        margin-left: 28px;
        line-height: 27px
    }
}

@media(min-width:1600px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        margin-left: 30px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a:first-of-type {
    margin-left: 0
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a:hover:before,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a:focus:before {
    transform: scaleY(1)
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more {
    margin-left: 16px;
    position: relative;
    display: none
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more {
        margin-left: 16px;
        line-height: 23px;
        display: flex;
        margin-top: auto;
        align-self: center;
        padding-bottom: 12px
    }
}

@media(min-width:1200px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more {
        font-size: 1.125rem
    }
}

@media(min-width:1440px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more {
        margin-left: 28px;
        line-height: 27px
    }
}

@media(min-width:1600px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more {
        margin-left: 34px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more p {
    align-self: flex-start;
    padding: 4px 0;
    margin: 0;
    line-height: 23px
}

@media(min-width:1440px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more p {
        line-height: 27px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more:before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleY(0);
    height: 4px;
    display: block;
    background-color: #464646;
    transition: transform .3s ease-in-out;
    transform-origin: 100% 100%
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more:hover:before,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more:focus:before,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more:active:before,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more.nav-more--show-dropdown:before {
    transform: scaleY(1)
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more:hover .nav-more-dropdown,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more:focus .nav-more-dropdown,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more:active .nav-more-dropdown,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more.nav-more--show-dropdown .nav-more-dropdown {
    display: flex !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown {
    position: absolute;
    top: 100%;
    display: none;
    flex-flow: column nowrap;
    background-color: #fff;
    width: auto;
    min-width: 240px;
    margin-top: 0;
    z-index: 1;
    border-top: 1px solid #f2f2f2
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown {
        right: 0
    }

    .page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown {
        left: 0;
        right: auto
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown a {
    height: auto;
    width: 100%;
    display: block;
    padding: 8px 24px 8px 8px;
    align-self: flex-start;
    flex-grow: 2;
    line-height: 1.2;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown a:focus {
    outline: none !important;
    z-index: 2
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-primary .nav-more .nav-more-dropdown a:hover {
    background-color: #d93954;
    color: #fff
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-flow: row nowrap;
    padding-top: 8px
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary {
        position: initial;
        width: 100%;
        padding: 0;
        flex-grow: 2;
        flex-flow: column nowrap;
        top: auto;
        flex-grow: 2
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options {
    display: flex;
    flex-flow: row nowrap
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options {
        padding: 32px 15px 12px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options>a:hover,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options>a:focus {
    color: #d93954;
    text-decoration-color: #d93954 !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in {
    position: relative;
    display: flex;
    flex-flow: row nowrap
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in {
        transition: text-decoration .25s ease-in-out;
        text-decoration: 2px solid underline transparent;
        text-underline-offset: 2px
    }
}

@-moz-document url-prefix() {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in {
        text-underline-offset: 4px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:hover:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-red.svg") */
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:focus:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-red.svg") */
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in {
        width: 137px;
        font-size: .875rem;
        color: #fff;
        border: 2px solid #dedede;
        line-height: 40px;
        text-align: center;
        display: block;
        height: auto;
        flex-grow: 2
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:after,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:before {
        display: none !important
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:after {
    content: '';
    width: 1px;
    height: 14px;
    background-color: #d8d8d8;
    margin: auto 0 auto 10px
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:before {
    content: '';
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar.svg"); */
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin: auto 8px auto 0
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.register {
        width: 137px;
        font-size: .875rem;
        color: #fff;
        background-color: #d93954;
        line-height: 40px;
        text-align: center;
        display: block;
        height: auto;
        flex-grow: 2
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.register:after,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.register:before {
        display: none !important
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options .userreg {
    margin: 0
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options .userreg {
        transition: text-decoration .25s ease-in-out;
        text-decoration: 2px solid underline transparent;
        text-underline-offset: 2px
    }
}

@-moz-document url-prefix() {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options .userreg {
        text-underline-offset: 4px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options .userreg.register {
    margin-left: 10px
}

.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options .userreg.register {
    margin-left: 0;
    margin-right: 10px
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options {
    background-color: #464646;
    display: flex;
    width: 100%;
    flex-flow: column nowrap;
    padding: 13px 0 18px;
    margin-top: 8px;
    position: relative
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options {
        padding: 0;
        margin: 0;
        background-color: transparent;
        flex-flow: row nowrap
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting {
    margin: 0;
    padding: 16px 12px;
    height: auto;
    font-size: 1rem;
    font-weight: normal;
    font-style: italic;
    display: flex;
    flex-flow: row nowrap;
    cursor: auto
}

.cmp-base-modernized .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting {
    cursor: pointer
}

@media(min-width:992px) {

    .cmp-base-modernized .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting:hover,
    .cmp-base-modernized .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting:focus {
        color: #d93954
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting {
        padding: 0;
        margin: 0;
        font-size: .875rem
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting strong {
    margin-left: 5px
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting:before {
    content: "";
    width: 20px;
    height: 20px;
    margin: auto 8px auto 0;
    background-size: contain;
    flex-shrink: 0;
    /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-white.svg"); */
    background-repeat: no-repeat
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar.svg"); */
        width: 18px;
        height: 18px
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting.hover-active:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-red.svg") */
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list {
    display: flex;
    flex-flow: column nowrap;
    z-index: 2
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list {
        width: auto;
        flex-flow: row nowrap;
        margin-right: 8px
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:after {
        content: '';
        width: 1px;
        height: 16px;
        position: absolute;
        top: 3px;
        background-color: #dadada;
        right: -10px
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:before {
        content: '';
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar.svg"); */
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        margin: auto 8px auto 0
    }

    .page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:before {
        margin: auto 0 auto 8px
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:hover:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-red.svg") */
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list .register.myaccount:focus:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar-red.svg") */
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a {
    margin: 0;
    height: auto;
    padding: 12px 15px;
    font-size: 1rem;
    font-weight: normal
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a {
        height: 21px;
        font-size: .875rem;
        margin-left: 20px;
        color: #464646;
        line-height: 21px;
        font-weight: bold;
        cursor: pointer;
        padding: 0;
        transition: text-decoration .25s ease-in-out;
        text-decoration: 2px solid underline transparent;
        text-underline-offset: 2px
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a.register.myaccount {
        margin-left: 0;
        position: relative;
        display: flex;
        flex-flow: row nowrap
    }
}

@-moz-document url-prefix() {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a {
        text-underline-offset: 4px
    }
}

@media(max-width:991px) {

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:hover,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:focus {
        color: #dedede;
        background-color: #d93954;
        font-weight: bold;
        text-decoration: none !important
    }
}

@media(min-width:992px) {

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:hover,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a:focus {
        color: #d93954;
        text-decoration-color: #d93954
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list:before {
        content: '';
        /* background-image: url("components-colors/resources/images/slim-header-v2/avatar.svg"); */
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        margin: auto 8px auto 0
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list:before {
        display: block;
        margin: 10px 0 20px 15px
    }

    .page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list:before {
        margin: 10px 15px 20px 0
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options {
    display: flex;
    flex-flow: row nowrap;
    margin-left: 26px;
    width: auto;
    flex-shrink: 0
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options .lo-backsplash {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options .lo-backsplash.lo-backsplash--show {
        display: block
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options {
        margin: auto 0 0;
        width: 100%;
        position: relative;
        bottom: 0;
        padding: 18px 15px
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed {
        position: fixed;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: #2d2d2d;
        padding: 0
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-language {
        display: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country {
        top: 0;
        left: 0;
        height: 100vh;
        display: flex;
        flex-flow: column nowrap;
        flex-shrink: 0;
        width: 100%
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country .close-options {
        display: block;
        margin-right: 4px;
        width: 22px
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country .territory-selector .territory-selector-list a:after {
        display: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country:after {
        display: none !important
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>button {
        line-height: 60px;
        height: 62px;
        font-size: 1.125rem;
        padding: 0 12px;
        width: 100%;
        margin: 0 auto 0 0;
        border-bottom: 1px solid rgba(242, 242, 242, 0.45);
        display: flex
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>button:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/location-white.svg") */
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>button:after {
        display: none !important
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>button span {
        position: relative;
        font-size: 1rem;
        display: flex;
        flex-flow: row nowrap;
        margin: auto auto auto 0;
        color: #dedede
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>button span img {
        display: block;
        margin-left: 6px;
        width: 12px
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>button span:after {
        display: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>button img {
        align-self: center;
        margin: auto 0 auto auto
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country .territory-selector {
        display: flex;
        position: relative;
        width: 100%;
        height: 100%;
        top: auto
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country .territory-selector:before {
        margin-right: auto;
        margin-left: 18px
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country .territory-selector .territory-selector-list {
        max-height: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-country {
        display: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language {
        top: 0;
        left: 0;
        height: 100vh;
        display: flex;
        flex-flow: column nowrap;
        width: 100%
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language .close-options {
        display: block;
        margin-right: 5px;
        width: 22px
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language .slim-language-selector .language-selector-list a:after {
        display: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language:after {
        display: none !important
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language {
        line-height: 62px;
        height: 60px;
        font-size: 1.125rem;
        padding: 0 12px;
        width: 100%;
        margin: 0 auto 0 0;
        border-bottom: 1px solid rgba(242, 242, 242, 0.45);
        display: flex;
        flex-shrink: 0
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language:after {
        display: none !important
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language .open-lang-options {
        position: relative;
        font-size: 1rem;
        display: flex;
        flex-flow: row nowrap;
        margin: auto auto auto 0
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language .open-lang-options img {
        display: block;
        margin-left: 6px;
        width: 12px;
        margin: auto 0 auto 6px;
        align-self: center
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language .open-lang-options:after {
        display: none !important
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language .open-lang-options>button:after {
        display: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language .open-lang-options>button:before {
        display: none
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>.options-language img {
        align-self: center;
        margin: auto 0 auto auto
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language .slim-language-selector {
        display: flex;
        position: relative;
        width: 100%;
        height: 100%;
        top: auto
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language .slim-language-selector:before {
        margin-right: auto;
        margin-left: 18px
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language .slim-language-selector .language-selector-list,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language .slim-language-selector .language-selector-systempage {
        max-height: none
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span p:after {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/chevron-dark.svg"); */
    width: 9px;
    height: 6px;
    margin: auto auto auto 6px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(180deg);
    fill: #000;
    stroke-width: 1
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options>span p:after {
        display: none
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 0;
    flex-shrink: 0
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country {
        font-size: 1rem !important;
        height: auto;
        padding-right: 60px;
        width: auto;
        padding: 0
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button {
    display: flex;
    flex-shrink: 0;
    background-color: transparent;
    border: 0
}

@media(min-width:992px) {

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus {
        color: #d93954;
        text-decoration-color: #d93954 !important
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover span,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus span {
        color: #d93954;
        text-decoration-color: #d93954 !important
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover:before,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus:before {
        /* background-image: url("components-colors/resources/images/slim-header-v2/location-red.svg") */
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:hover:after,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:focus:after {
        /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron-red.svg") */
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button span {
        transition: text-decoration .25s ease-in-out;
        text-decoration: 2px solid underline transparent;
        text-underline-offset: 2px
    }
}

@-moz-document url-prefix() {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button span {
        text-underline-offset: 4px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button .close-options {
    display: none;
    margin-right: 5px;
    width: 22px
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button span img {
    display: none
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:before {
    content: '';
    /* background-image: url("components-colors/resources/images/slim-header-v2/location.svg"); */
    background-repeat: no-repeat;
    width: 17px;
    height: 20px;
    flex-shrink: 0;
    margin: auto 8px auto 0
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:after {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/chevron-dark.svg"); */
    width: 9px;
    height: 6px;
    margin: auto auto auto 6px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(0);
    fill: #000;
    stroke-width: 1;
    display: block !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector {
    position: absolute;
    top: 100%;
    width: 238px;
    right: 0;
    height: auto;
    display: none;
    flex-flow: column nowrap;
    z-index: 2
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector {
        align-self: flex-start;
        overflow: auto
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector:after {
        display: none !important
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector:before {
    content: "";
    margin-left: auto;
    margin-right: 22px;
    padding-top: 10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #dedede
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-search {
    background-color: #dedede;
    height: 56px;
    display: flex;
    padding: 8px
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-search form {
    width: 100%
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-search input {
    margin: auto;
    flex-grow: 2;
    height: 100%;
    width: 100%;
    font-size: 1rem;
    padding: 3px 6px;
    font-weight: normal;
    border: 1px solid #7d7d7d;
    color: #2d2d2d;
    box-shadow: 0 0 5px #d93954 !important;
    -webkit-appearance: none;
    outline: none !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list {
    width: 100%;
    display: flex;
    padding: 10px 0;
    flex-flow: column nowrap;
    height: 100%;
    overflow: auto;
    max-height: 384px;
    background-color: #fff
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list>p.territory-no-results {
    margin: 0;
    padding: 12px;
    line-height: 1;
    height: auto;
    display: none
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list>p.territory-no-results.is-visible {
    display: block
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list a {
    width: auto;
    color: #2d2d2d;
    font-size: 1rem;
    padding: 12px 14px;
    margin: 0;
    line-height: 1;
    font-weight: normal;
    height: auto;
    flex-shrink: 0;
    min-width: 100%
}

@media all and (-ms-high-contrast:none) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list a .foo {
        flex-grow: 2
    }

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list a *::-ms-backdrop,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list a .foo {
        flex-grow: 2
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list a.hide-lang {
    display: none
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list a:hover {
    background-color: #d93954 !important;
    color: #fff;
    font-weight: bold
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector .territory-selector-list a.is-active {
    background-color: #dedede;
    font-weight: bold
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector:hover {
        display: flex
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country.option-country--open .territory-selector {
        display: flex
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 0;
    margin-left: 26px;
    align-items: center
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language.no-margin {
    margin-left: 0
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language {
        margin-left: auto;
        font-size: 1rem !important;
        height: auto
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .close-options {
    display: none;
    margin-right: 5px;
    width: 22px
}

@media(min-width:992px) {

    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:hover,
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:focus {
        color: #d93954
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:hover>p span,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:focus>p span {
    color: #d93954
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:hover>p:before,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:focus>p:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/location-red.svg") */
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:hover>p:after,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language:focus>p:after {
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron-red.svg") */
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language {
    margin: 0;
    display: flex;
    flex-flow: row nowrap
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options {
    display: flex;
    flex-flow: row nowrap
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options:focus,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options:hover {
    color: #d93954;
    text-decoration-color: #d93954 !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options:focus:after,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options:hover:after {
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron-red.svg") */
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options:after {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/chevron-dark.svg"); */
    width: 9px;
    height: 6px;
    margin: auto auto auto 6px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(0);
    fill: #000;
    stroke-width: 1;
    display: block !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options.open-lang-options {
    background-color: transparent;
    border: 0
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options.open-lang-options {
        transition: text-decoration .25s ease-in-out;
        text-decoration: 2px solid underline transparent;
        text-underline-offset: 2px
    }
}

@-moz-document url-prefix() {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options.open-lang-options {
        text-underline-offset: 4px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button.open-lang-options.open-lang-options img {
    display: none;
    width: 20px
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language.option-language--open .slim-language-selector {
        display: flex
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector {
    position: absolute;
    top: 100%;
    width: 238px;
    right: 0;
    height: auto;
    display: none;
    flex-flow: column nowrap;
    z-index: 2
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector {
        align-self: flex-start;
        overflow: auto
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector>p {
    background-color: #fff;
    padding: 12px 14px;
    font-size: .938rem;
    font-weight: normal;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    height: auto;
    margin-bottom: 0;
    color: #2d2d2d !important
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector>p:after {
        display: none
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector:before {
    content: "";
    margin-left: auto;
    margin-right: 14px;
    padding-top: 10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #dedede
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-list,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-systempage {
    width: 100%;
    padding: 0;
    flex-flow: column nowrap;
    height: 100%;
    overflow: auto;
    display: flex;
    max-height: 250px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: #fff
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-list a,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-systempage a {
    width: 100%;
    color: #2d2d2d;
    font-size: 1rem;
    padding: 12px 14px;
    margin: 0;
    line-height: 1;
    font-weight: normal;
    height: auto
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-list a.is-active,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-systempage a.is-active {
    background-color: #dedede;
    font-weight: bold
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-list a:hover,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector .language-selector-systempage a:hover {
    background-color: #d93954;
    color: #fff;
    font-weight: bold
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary a,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary p,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary span {
    margin-left: 12px;
    height: 21px;
    font-size: .875rem;
    color: #464646;
    text-decoration: none solid #464646;
    line-height: 21px;
    font-weight: bold;
    cursor: pointer
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary a.option-country,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary p.option-country,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary span.option-country {
    margin-left: 0
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary a:first-child,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary p:first-child,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary span:first-child {
    margin-left: 0
}

.headerv2-container header.slimheader-v2 .slim-navigation .hide-search {
    visibility: hidden
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search {
    display: none;
    flex-flow: row nowrap;
    margin: auto 0 15px auto
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search {
        transition: text-decoration .25s ease-in-out;
        text-decoration: 2px solid underline transparent;
        text-underline-offset: 2px
    }
}

@-moz-document url-prefix() {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search {
        text-underline-offset: 4px
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search {
        min-width: 100% !important;
        width: auto !important
    }
}

@media(min-width:1400px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search {
        margin: auto 0 16px auto
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search:hover img,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-search:focus img,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-search:active img {
    fill: #e0301e
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search.search-hidden {
    width: 100%;
    height: 100%;
    display: flex !important;
    margin-bottom: 0
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search.search-hidden {
        max-width: 94%
    }
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search.search-hidden {
        flex-grow: 2;
        width: auto
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox {
    display: none;
    flex-flow: row nowrap;
    margin: auto auto 0;
    width: 100%;
    align-self: center
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox.search-hidden {
    display: flex !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form {
    position: relative;
    width: 100%;
    max-width: 874px;
    margin: 0 0 0 auto;
    align-self: center
}

@media(max-width:991px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form {
        position: relative;
        width: 100%;
        max-width: 88%;
        margin: 0;
        align-self: center
    }
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form {
        max-width: 961px;
        padding: 0
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form .submit-search {
    position: absolute;
    top: 14px;
    right: 16px;
    width: 22px;
    background-size: contain;
    cursor: pointer;
    background-repeat: no-repeat;
    /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon.svg"); */
    background-color: transparent;
    border: 0
}

@media(max-width:767px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form .submit-search {
        width: 20px;
        height: 20px;
        top: 10px
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form #slimSearch {
    max-width: 991px;
    padding-left: 58px;
    width: 100%;
    line-height: 44px;
    height: 52px;
    stroke-width: 1;
    color: #2d2d2d;
    font-size: 1.125rem;
    padding: 2px 12px;
    padding-right: 54px
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form #slimSearch:focus {
    box-shadow: 0 0 5px #d93954 !important;
    -webkit-appearance: none;
    outline: none !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form #slimSearch:after {
    content: ""
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox #close-search {
    align-self: center;
    width: 23px;
    height: 23px;
    margin: auto auto auto 30px;
    flex-shrink: 0;
    cursor: pointer;
    /* background-image: url("components-colors/resources/images/slim-header-v2/close-icon-white.svg"); */
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    border: 0
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search>button {
    cursor: pointer;
    margin-bottom: 0;
    display: flex;
    flex-flow: row nowrap;
    align-self: center;
    margin-top: auto;
    font-size: 1rem;
    background-color: transparent;
    border: 0
}

@media(min-width:1200px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search>button {
        font-size: 1.125rem
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search>button:before {
    content: '';
    /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon.svg"); */
    width: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    margin: auto 8px auto 0
}

@media(min-width:992px) {
    .headerv2-container header.slimheader-v2 .slim-navigation .nav-search {
        display: flex
    }
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search:hover,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-search:focus {
    color: #d93954;
    text-decoration-color: #d93954 !important
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search:hover>button:before,
.headerv2-container header.slimheader-v2 .slim-navigation .nav-search:focus>button:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon-red.svg") */
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search button:focus {
    color: #d93954
}

.headerv2-container header.slimheader-v2 .slim-navigation .nav-search button:focus:before {
    /* background-image: url("components-colors/resources/images/slim-header-v2/search-icon-red.svg") !important */
}

.headerv2-container .slimheader-sublevel-slide {
    background-color: #2d2d2d;
    transition: height .3s ease-in-out;
    overflow: hidden;
    width: 100%;
    display: none
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide {
        position: fixed;
        top: 0;
        left: 0;
        height: 0;
        opacity: 0;
        transition: all .2s ease-in-out .2s
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide {
        height: 0;
        position: absolute;
        top: 68%;
        padding: 0
    }
}

.headerv2-container .slimheader-sublevel-slide.top-margin-slimheader-sublevel-slide {
    margin-top: 28px
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide.top-margin-slimheader-sublevel-slide {
        margin-top: 0
    }
}

@media(max-width:767px) {
    .headerv2-container .slimheader-sublevel-slide.top-margin-slimheader-sublevel-slide {
        margin-top: 0
    }
}

.headerv2-container .slimheader-sublevel-slide.subnav-fade {
    opacity: 1
}

.headerv2-container .slimheader-sublevel-slide.subnav-fadeout {
    opacity: 0 !important
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="2"] .slimheader-breadcrumb {
    display: none
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="2"] .slimnav-level3 {
    display: none !important
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="2"] .slimnav-level2 {
    display: flex !important
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="2"] .sublevel-title-container {
        padding-top: 54px;
        padding-bottom: 6px
    }
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .slimheader-breadcrumb {
    display: flex
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .slimnav-level2 {
    display: none !important
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container {
        padding-bottom: 6px
    }
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimnav-mobile-header {
    display: none
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb {
    padding: 0;
    line-height: 48px;
    height: auto
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a {
    padding: 16.5px 8px 16.5px 24px;
    margin: 0;
    position: relative;
    margin: 0
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a {
        padding: 0 8px 0 24px
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a {
        padding: 0 0 0 12px
    }
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a p {
    font-family: 'PwC Helvetica Neue', arial, serif;
    font-size: 1.375rem;
    color: #dedede
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a {
        padding: 8px 16.5px 8px 6px
    }
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a:before {
    left: -4px;
    top: 20px
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a:before {
        top: 26px;
        left: -15px
    }
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb>a:hover {
    text-decoration: underline
}

@media(max-width:767px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb {
        border-bottom: 1px solid rgba(242, 242, 242, 0.45);
        padding: 0 15px;
        line-height: 59px;
        font-size: 1.25rem;
        background-color: #2d2d2d;
        width: 100% !important;
        position: absolute;
        z-index: 99
    }
}

@media(min-width:768px) and (max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb {
        border-bottom: 1px solid rgba(242, 242, 242, 0.45);
        padding: 0 12px;
        line-height: 59px;
        font-size: 1.375rem;
        background-color: #2d2d2d;
        width: 100% !important;
        position: absolute;
        z-index: 99
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="3"] .sublevel-container .sublevel-title-container .slimheader-breadcrumb {
        height: 46px
    }
}

.headerv2-container .slimheader-sublevel-slide[data-nav-level="search"] {
    display: flex
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide[data-nav-level="search"] {
        opacity: 1 !important;
        padding: 24px 0 0 !important;
        flex-grow: 2
    }

    .headerv2-container .slimheader-sublevel-slide[data-nav-level="search"] .sublevel-search-container {
        padding-top: 0;
        padding-bottom: 24px
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-close {
    position: absolute;
    display: block;
    right: 30px;
    font-size: 1.5rem;
    top: 66px;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.headerv2-container .slimheader-sublevel-slide .slimheader-close:before {
    content: "\2715"
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-close {
        top: 18px;
        right: 17px;
        font-size: 2rem;
        z-index: 999
    }
}

.headerv2-container .slimheader-sublevel-slide .slide-shadow {
    width: 1600px;
    height: 2px;
    background-color: rgba(242, 242, 242, 0.08);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.headerv2-container .slimheader-sublevel-slide .slide-bg {
    background-color: #2d2d2d;
    height: 0;
    width: 100%;
    position: fixed;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: opacity .3s ease-in-out
}

.headerv2-container .slimheader-sublevel-slide.active {
    padding: 0;
    display: flex
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide.active {
        height: 100vh !important;
        padding: 0;
        display: flex;
        flex-flow: column nowrap;
        opacity: 1
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide.active {
        padding: 0
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide.active .slide-bg {
        height: 100vh
    }

    .headerv2-container .slimheader-sublevel-slide.active .slide-bg.fade-in {
        opacity: .55
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb {
    height: 48px;
    display: flex;
    padding-right: 32px !important
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb {
        padding-left: 30px
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb {
        margin-top: 8px
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb a {
    margin: 8px 0 4px
}

.headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb a p {
    margin: 0;
    position: relative;
    margin-left: 6px;
    font-family: 'HelveticaNeueBold', arial, serif;
    color: #dedede;
    font-size: 1rem;
    text-decoration: none solid #dedede;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    padding-left: 8px;
    display: block !important
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb a p {
        line-height: 1.9
    }
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb a p {
        line-height: 1.3;
        margin-left: 0;
        padding: 0;
        color: #dedede;
        font-size: 1.375rem;
        flex-flow: row nowrap;
        font-family: 'PwC Helvetica Neue', arial, serif
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb a:before {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg"); */
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
    transform: rotate(90deg);
    position: absolute;
    left: -16px;
    top: 10px;
    margin: 0
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-breadcrumb a:before {
        position: absolute;
        left: -6px;
        top: 17px;
        margin: 0;
        height: 18px;
        width: 18px
    }
}

.headerv2-container .slimheader-sublevel-slide .lv2-label {
    color: #fff;
    font-family: 'HelveticaNeueBold', arial, serif;
    line-height: 26px;
    font-size: 1.375rem;
    font-weight: bold;
    padding-left: 6px;
    cursor: pointer;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    max-width: 100%;
    margin: 12px auto 10px 0
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .lv2-label {
        max-width: 94%;
        margin: 6px auto 6px 0
    }
}

@media(min-width:768px) and (max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .lv2-label {
        padding-left: 39px;
        padding-right: 39px;
        font-size: 1.5rem;
        margin: 16px auto 6px 0;
        color: #dedede;
        margin-top: 80px
    }
}

@media(max-width:767px) {
    .headerv2-container .slimheader-sublevel-slide .lv2-label {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 1.475rem;
        margin: 14px auto 6px 0;
        color: #dedede;
        margin-top: 80px
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container {
    display: none;
    position: relative
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-container {
        height: 100vh;
        padding: 0 !important;
        margin: 0 !important
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container.show-subnav {
    display: flex;
    align-self: flex-start
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container.show-subnav .sublevel-title-container {
    margin: 0
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2 .slide-nav-contain {
        transition: all .3s ease-in-out
    }
}

@media(max-width:991px) {

    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2 .slide-nav-contain .slimnav-mobile-header p,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2 .slide-nav-contain .slimheader-breadcrumb,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2 .slide-nav-contain .lv2-label,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2 .slide-nav-contain nav {
        transition: all .2s ease-in-out;
        margin-left: 50px;
        opacity: 0
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2.lv2-fade-mobile .slide-nav-contain {
        margin-left: 0;
        opacity: 1
    }
}

@media(max-width:991px) {

    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2.lv2-fade-mobile .slide-nav-contain .slimnav-mobile-header p,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2.lv2-fade-mobile .slide-nav-contain .slimheader-breadcrumb,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2.lv2-fade-mobile .slide-nav-contain .lv2-label,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level2.lv2-fade-mobile .slide-nav-contain nav {
        margin-left: 0;
        opacity: 1
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto 0 0;
    padding: 0;
    flex-flow: column nowrap;
    max-height: 100%
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 {
        width: 65.5%
    }
}

@media(min-width:1440px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 {
        width: 75%
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3.no-featured {
    width: 100%
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav {
    width: 100%;
    height: 100%
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain {
        margin-left: 100px;
        opacity: 0
    }

    .page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain {
        margin-left: -100px;
        margin-right: auto
    }
}

@media(max-width:991px) {

    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain nav,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain .sublevel-title-container .slimheader-breadcrumb a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain .sublevel-title-container .lv2-label {
        margin-left: 50px;
        transition: all .2s ease-in-out
    }

    .page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain nav,
    .page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain .sublevel-title-container .slimheader-breadcrumb a,
    .page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav .slide-nav-contain .sublevel-title-container .lv2-label {
        margin-left: -50px;
        opacity: 0
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav.lv3-fade .slide-nav-contain {
        opacity: 1;
        margin-left: 0
    }
}

@media(max-width:991px) {

    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav.lv3-fade .slide-nav-contain nav,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav.lv3-fade .slide-nav-contain .sublevel-title-container .slimheader-breadcrumb a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 .slimheader-slide-nav.lv3-fade .slide-nav-contain .sublevel-title-container .lv2-label {
        opacity: 1;
        margin-left: 0
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container,
.headerv2-container .slimheader-sublevel-slide .sublevel-title-container,
.headerv2-container .slimheader-sublevel-slide .sublevel-search-container {
    flex-flow: column nowrap;
    width: 100%;
    padding: 0 15px;
    max-width: 1600px;
    margin: 0 auto auto;
    align-self: flex-start
}

.headerv2-container .slimheader-sublevel-slide .sublevel-container .sublevel-navs,
.headerv2-container .slimheader-sublevel-slide .sublevel-title-container .sublevel-navs,
.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .sublevel-navs {
    display: flex;
    flex-flow: row nowrap;
    align-self: flex-start;
    width: 100%
}

@media(max-width:991px) {

    .headerv2-container .slimheader-sublevel-slide .sublevel-container .sublevel-navs.isAndroidDevice,
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .sublevel-navs.isAndroidDevice,
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .sublevel-navs.isAndroidDevice {
        overflow: auto;
        height: 89%
    }

    .headerv2-container .slimheader-sublevel-slide .sublevel-container .sublevel-navs.isIosDevice,
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .sublevel-navs.isIosDevice,
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .sublevel-navs.isIosDevice {
        overflow: auto;
        height: 82%
    }
}

@media(max-width:767px) {

    .headerv2-container .slimheader-sublevel-slide .sublevel-container nav a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container nav p,
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container nav a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container nav p,
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container nav a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container nav p {
        padding: 15px 15px !important
    }
}

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

    .headerv2-container .slimheader-sublevel-slide .sublevel-container nav a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-container nav p,
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container nav a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container nav p,
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container nav a,
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container nav p {
        padding: 15px 39px !important
    }
}

@media(min-width:992px) {

    .headerv2-container .slimheader-sublevel-slide .sublevel-container,
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container,
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container {
        padding: 0 24px
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container {
    flex-flow: column nowrap;
    max-width: 961px;
    padding: 32px 0 0 80px
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-no-results {
    margin: auto auto auto 48px;
    line-height: 50px;
    font-size: 1.125rem
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-no-results.is-hidden {
    display: none !important
}

@media(max-width:1200px) and (min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container {
        padding-left: 0;
        padding-right: 0
    }

    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results {
        padding-left: 30px;
        padding-right: 30px
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container.search-hide {
    display: none
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container.search-hide.search-hidden {
    display: flex !important;
    margin: 0 auto auto
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .search-loading {
    max-width: 300px;
    flex-flow: row nowrap;
    display: none
}

@media(min-width:992px) and (max-width:1200px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .search-loading {
        padding-left: 30px
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .search-loading.is-loading {
    display: flex
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .search-loading .slim-search-loader {
    /* background-image: url("components-colors/resources/images/slim-header-v2/loader.svg"); */
    margin: auto 18px auto 0;
    animation: rotation 2s infinite linear;
    width: 20px;
    height: 20px
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .search-loading p {
    margin: auto auto auto 12px;
    line-height: 50px;
    font-size: 1.125rem
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results {
    display: flex;
    flex-flow: column nowrap;
    transition: opacity .3s ease-in-out;
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    transition-delay: 100ms;
    opacity: 1
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results {
        height: auto;
        display: block
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results.is-loading {
    visibility: hidden;
    opacity: 0;
    height: 0
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 38px;
    cursor: pointer;
    text-decoration: none;
    align-self: flex-start;
    max-width: 100%
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result:hover h4 {
    text-decoration: underline !important
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result:last-of-type {
    margin-bottom: auto
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result:first-of-type {
        margin-top: 36px
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result>img {
    margin: 0 16px auto auto;
    width: auto;
    width: 150px;
    display: none
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result>img {
        display: block
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result .search-item-body {
    display: flex;
    flex-flow: column nowrap;
    color: #fff;
    width: auto;
    min-width: 250px
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result .search-item-body {
        display: block;
        width: 100%
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result .search-item-body>img {
    display: block;
    margin: 0 0 12px 12px;
    width: 150px;
    float: right
}

@media(max-width:767px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result .search-item-body>img {
        width: 128px;
        margin: 0 0 8px 12px
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result .search-item-body>img {
        display: none
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result .search-item-body h4 {
    color: #fff;
    font-family: 'PwC ITC Charter', arial, serif;
    font-size: 1.5rem;
    color: #fff;
    text-decoration: none solid white;
    line-height: 33.6px;
    font-weight: normal;
    margin: 0 0 8px;
    line-height: 1
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result .search-item-body p {
    margin: 0;
    padding: 0;
    font-size: 1rem;
    color: #fff;
    text-decoration: none solid white;
    line-height: 24px
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results button.view-all-search {
    margin: 40px auto 60px;
    align-self: center;
    padding: 16px 46px;
    border: 2px solid #fff;
    color: #fff;
    display: block;
    text-align: center;
    background-color: transparent
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results button.view-all-search.is-hidden {
    display: none
}

.headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results button.view-all-search:hover {
    background-color: #fff;
    color: #2d2d2d
}

.headerv2-container .slimheader-sublevel-slide .sublevel-title-container {
    flex-flow: column nowrap;
    display: flex;
    padding: 0
}

.headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header {
    width: 100%;
    border-bottom: 1px solid rgba(242, 242, 242, 0.45);
    display: flex;
    background-color: #2d2d2d;
    max-width: 100% !important;
    position: absolute;
    z-index: 99
}

.headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p {
    height: auto;
    font-family: 'PwC Helvetica Neue', arial, serif;
    font-size: 1.375rem;
    color: #dedede;
    line-height: 19.5px;
    letter-spacing: -0.12px;
    margin: 0 auto 0 0;
    line-height: 59px;
    padding: 0 15px;
    display: flex;
    flex-flow: row nowrap;
    cursor: pointer
}

.headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p:hover {
    text-decoration: underline
}

@media(max-width:767px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p {
        padding: 0 12px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p {
        padding: 0 15px
    }
}

.headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p:before {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg"); */
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    display: block;
    background-size: contain;
    transform: rotate(90deg);
    margin: auto 12px auto 0
}

@media(min-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header {
        display: none
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto 0 0;
    padding: 0;
    display: none;
    flex-flow: column nowrap;
    max-height: 100%;
    height: 100%
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.no-featured {
    width: 100% !important
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.no-featured .slide-nav-contain nav {
        columns: 100px 3
    }
}

@media(min-width:1440px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.no-featured .slide-nav-contain nav {
        columns: 100px 4
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade .slide-nav-contain {
        margin-left: -100px;
        opacity: 0
    }
}

@media(max-width:991px) {

    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade .slide-nav-contain .slimnav-mobile-header p,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade .slide-nav-contain .slimheader-breadcrumb,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade .slide-nav-contain .lv2-label,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade .slide-nav-contain nav {
        margin-left: -50px
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade.lv2-fade-mobile .slide-nav-contain {
        margin-left: -100px;
        opacity: 0
    }

    .page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade.lv2-fade-mobile .slide-nav-contain {
        margin-right: -100px;
        margin-left: auto
    }
}

@media(max-width:991px) {

    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade.lv2-fade-mobile .slide-nav-contain .slimnav-mobile-header p,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade.lv2-fade-mobile .slide-nav-contain .slimheader-breadcrumb,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade.lv2-fade-mobile .slide-nav-contain .lv2-label,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.lv2-fade.lv2-fade-mobile .slide-nav-contain nav {
        margin-left: -50px
    }
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav {
        height: 100% !important;
        overflow: hidden
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav {
        width: 65.5%
    }
}

@media(min-width:1440px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav {
        width: 75%
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav.is-active {
    display: flex
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain {
    display: flex;
    height: auto;
    width: 100%;
    flex-flow: column nowrap;
    margin-bottom: 0;
    transition: all .3s ease-in-out;
    margin-left: 0;
    opacity: 1
}

@media(max-width:991px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain {
        overflow: auto;
        height: 100%;
        transition: all .2s ease-in-out
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav {
    height: auto;
    margin-right: auto;
    padding-bottom: 0;
    max-width: 100%;
    width: 100%
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav {
        padding-right: 18px
    }

    .page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav {
        padding-left: 18px;
        padding-right: 0
    }
}

@media(min-width:992px) and (max-width:1439px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav {
        overflow: visible;
        columns: 100px 2
    }
}

@media(min-width:1440px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav {
        columns: 100px 3
    }
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav.col-nowrap {
        columns: 100px 1
    }

    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav.col-nowrap a {
        max-width: 380px
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav>a:last-of-type {
    margin-bottom: auto
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a,
.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p {
    line-height: 27px;
    width: 100%;
    font-size: 1rem;
    padding: 12px 52px 12px 8px;
    text-decoration: none;
    margin-bottom: 0;
    cursor: pointer;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

@media(min-width:992px) {

    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p {
        margin-right: 18px;
        width: 98%
    }
}

@media(min-width:1200px) {

    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p {
        font-size: 1.125rem
    }
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a.is-active,
.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p.is-active {
    background-color: #464646;
    font-weight: bold
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a:hover,
.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a:focus,
.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p:hover,
.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p:focus {
    background-color: #d93954;
    color: #fff
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a.has-lv3,
.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p.has-lv3 {
    position: relative
}

.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a.has-lv3:after,
.headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p.has-lv3:after {
    content: "";
    /* background-image: url("components-colors/resources/images/slim-header-v2/Chevron.svg"); */
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-90deg);
    display: block;
    position: absolute;
    right: 12px;
    top: 18px
}

@media(min-width:992px) {

    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a.has-lv3:after,
    .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav p.has-lv3:after {
        right: 6px
    }
}

.headerv2-container .slimheader-sublevel-slide .slim-featured {
    display: none;
    flex-flow: column nowrap;
    width: 100%
}

@media(min-width:992px) {
    .headerv2-container .slimheader-sublevel-slide .slim-featured {
        width: 33.3333333%;
        display: flex
    }
}

@media(min-width:1440px) {
    .headerv2-container .slimheader-sublevel-slide .slim-featured {
        width: 25%
    }
}

.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-heading {
    font-weight: bold;
    font-size: 1.125rem;
    padding: 106px 0 4px;
    font-family: 'HelveticaNeueBold', arial, serif
}

.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item {
    width: 100%;
    margin-bottom: 30px
}

.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item:last-of-type {
    margin-bottom: 0
}

.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a {
    display: flex;
    flex-flow: row nowrap;
    cursor: pointer;
    text-decoration: none;
    width: fit-content
}

.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a img {
    width: 150px;
    height: auto;
    align-self: center;
    margin-bottom: auto;
    margin-top: 4px
}

@media(max-width:1199px) {
    .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a img {
        width: 90px;
        height: 51px
    }
}

.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a p {
    color: #fff;
    margin-left: 16px;
    line-height: 1.4
}

@media(min-width:1200px) {
    .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a p {
        font-size: 1.125rem
    }
}

.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a:focus>p,
.headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a:hover>p {
    text-decoration: 2px solid underline;
    text-underline-offset: 3px
}

@-moz-document url-prefix() {

    .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a:focus>p,
    .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a:hover>p {
        text-underline-offset: 5px
    }
}

#slim-hamburger {
    width: 60px;
    height: 45px;
    position: relative;
    margin: 50px auto;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

#slim-hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #464646;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#slim-hamburger span:nth-child(1) {
    top: 0
}

#slim-hamburger span:nth-child(2) {
    top: 8px
}

#slim-hamburger span:nth-child(3) {
    top: 16px
}

#slim-hamburger.open span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

#slim-hamburger.open span:nth-child(2) {
    opacity: 0;
    left: -60px
}

#slim-hamburger.open span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

@keyframes rotation {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container.is-search header.slimheader-v2 .slim-logo {
        margin-left: 62px;
        margin-right: 0
    }
}

body.page-dir--rtl .headerv2-container .slimnav-breadcrumb {
    direction: rtl
}

body.page-dir--rtl .headerv2-container .slimnav-breadcrumb a:last-of-type {
    margin-left: auto;
    margin-right: 12px !important
}

body.page-dir--rtl .headerv2-container .slimnav-breadcrumb a:after {
    margin: auto 10px auto -2px;
    transform: rotate(90deg)
}

@media(max-width:991px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-logo {
        order: 3;
        margin: auto 0 auto auto
    }
}

@media(max-width:991px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 #slim-hamburger {
        order: 1
    }
}

@media(max-width:991px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .mobile-search-btn {
        order: 2;
        margin: auto auto auto 14px
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation {
    direction: rtl
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary {
        margin: auto auto 0 0
    }
}

@media(max-width:991px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a {
        padding: 15px 15px 15px 30px !important
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary>a:after {
    right: auto;
    left: 8px;
    transform: rotate(90deg)
}

@media(min-width:1440px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary a:first-of-type {
        margin-left: 30px
    }
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-primary a:first-of-type {
        margin-left: 22px
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary {
    right: auto;
    left: 0
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting {
    direction: ltr
}

@media(max-width:991px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting {
        margin: 0 auto 0 0
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-greeting:before {
    order: 3;
    margin: auto 0 auto 8px
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list {
    margin-right: 0;
    margin-left: 8px
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a {
        margin-right: 20px;
        margin-left: 0
    }

    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .authenticated-user-options .user-option-list a.register.myaccount:after {
        left: -10px;
        right: auto
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary a {
    margin-right: 12px;
    margin-left: 0
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options {
        margin-left: 0;
        margin-right: 26px
    }
}

@media(max-width:991px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language {
        margin-left: 0;
        margin-right: auto
    }
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language {
        margin-right: 26px;
        margin-left: 0
    }

    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language.no-margin {
        margin-right: 0
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language>.options-language>button:after {
    margin-left: 0;
    margin-right: 6px
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector {
    left: 0;
    right: auto
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-language .slim-language-selector:before {
    margin-right: auto;
    margin-left: 14px
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector {
    right: auto;
    left: 0
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country .territory-selector:before {
    margin-left: 22px;
    margin-right: auto
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:after {
    margin-left: 0;
    margin-right: 6px
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options span.option-country>button:before {
    margin-left: 8px;
    margin-right: 0
}

@media(max-width:991px) {

    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>p span,
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>p span {
        margin: auto 0 auto auto
    }

    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country>p span img,
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language>p span img {
        margin-left: 0;
        margin-right: 6px
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-country .option-country .close-options,
body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .location-options.location-options-fixed.show-language .option-language .close-options {
    margin: auto auto auto 0
}

@media(max-width:991px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in {
        margin-left: auto;
        margin-right: 0
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:before {
    margin-left: 8px;
    margin-right: 0
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-secondary .user-options a.sign-in:after {
    margin-left: 0;
    margin-right: 10px
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-search.search-hidden {
    max-width: 99%
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-search {
        margin: auto auto 16px 0
    }
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-search>button:before {
        margin-left: 8px;
        margin-right: 0
    }
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox form {
    margin: 0 auto
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox #close-search {
    margin-left: 0;
    margin-right: 16px
}

body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-navigation .nav-search .searchbox img#close-search {
    margin: auto 18px auto auto
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container header.slimheader-v2 .slim-logo {
        order: 3
    }
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide {
    direction: rtl
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-close {
    right: auto;
    left: 17px
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-close {
        left: 30px
    }
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-search-container {
        padding: 32px 85px 0 0
    }
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-search-container .slim-search-results .slim-search-result>img {
    margin: 0 auto auto 16px
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .lv2-label {
    margin: 6px 0 6px auto;
    padding-left: 0;
    padding-right: 8px
}

@media(max-width:767px) {
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .lv2-label {
        padding-right: 16px;
        margin-top: 80px
    }
}

@media(min-width:768px) and (max-width:991px) {
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .lv2-label {
        padding-right: 39px;
        margin-top: 80px
    }
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-container .show-subnav {
    direction: rtl
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-container .slimnav-level3 {
    margin: 0 0 0 auto
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item a p {
    margin-left: 0;
    margin-right: 16px
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item:focus>p,
body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item:hover>p {
    text-decoration: 2px solid underline;
    text-underline-offset: 3px
}

@-moz-document url-prefix() {

    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item:focus>p,
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slim-featured .slim-featured-item:hover>p {
        text-underline-offset: 5px
    }
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav {
    margin: 0 0 0 auto
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a {
    padding: 12px 8px 12px 70px;
    margin-right: 0;
    margin-left: 18px
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a.has-lv3:after {
    transform: rotate(90deg);
    right: auto;
    left: 12px
}

@media(min-width:992px) {
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .slimheader-slide-nav .slide-nav-contain nav a.has-lv3:after {
        left: 6px;
        right: auto
    }
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimheader-breadcrumb {
    padding: 0 16px 0 8px !important
}

@media(min-width:768px) and (max-width:992px) {
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimheader-breadcrumb a {
        margin-right: 15px !important
    }
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimheader-breadcrumb a:before {
    order: 1;
    position: absolute;
    right: -14px;
    transform: rotate(-90deg)
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p {
    margin: 0 0 0 auto;
    padding-right: 24px;
    position: relative
}

@media(max-width:992px) and (min-width:768px) {
    body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p {
        margin-right: 15px !important
    }
}

body.page-dir--rtl .headerv2-container .slimheader-sublevel-slide .sublevel-title-container .slimnav-mobile-header>p:before {
    order: 1;
    position: absolute;
    right: 2px;
    width: 20px;
    margin: 0;
    top: 25px;
    height: 13px;
    transform: rotate(-90deg)
}

.cmp-base-modernized .headerv2-container .slimheader-sublevel-slide {
    margin-top: 28px
}

@media(max-width:767px) {
    .cmp-base-modernized .headerv2-container .slimheader-sublevel-slide {
        margin-top: 0 !important
    }
}

@media(max-width:991px) {
    .cmp-base-modernized .headerv2-container .slimheader-sublevel-slide {
        margin-top: 0 !important
    }
}

.headerv2--dark .nav-search button:focus {
    text-decoration: underline
}

.headerv2-container .nav-search button:focus {
    text-decoration: underline
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABBIAAsAAAAAGoQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3RY21hcAAAAYQAAADQAAADIjn098ZnbHlmAAACVAAACv4AABEIAwnSw2hlYWQAAA1UAAAAKwAAADYV1OgpaGhlYQAADYAAAAAbAAAAJA4DByFobXR4AAANnAAAAA8AAACE4AAAAGxvY2EAAA2sAAAARAAAAEQ9NEHGbWF4cAAADfAAAAAfAAAAIAEyAIFuYW1lAAAOEAAAASUAAAIK1cf1oHBvc3QAAA84AAABDwAAAZ5AAl/0eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ7xTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGBHcRdyA4RZgQRAC4HCwEAAHic7dFprsIgAEXhg8U61XmeWcBb1FuQP4w7ZQXK5boMm3yclFDSANAHmuKviBBeBPQ8ymyo8w3jOh/5r2ui5nN6v8sYNJb3WMdeWRvLji0DhozKdxM6psyYs2DJijUbtuzYc+DIiTMXrty4k8oGLb+n0xCe37ekM7Z66j1DbUy3l6PpHnLfdLO5NdSBoQ4NdWSoY9ON54mhdqa/y1NDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUJORPqkhTd54nJ1YDXBU1RV+576/JBs2bPYPkrDZt5vsJrv53V/I5mclhGDCTwgGBQQSTEji4hCkYIAGd4TGIWFAhV0RQTpWmQp1xv6hA4OTOlNr2zFANbHUYbq2OtNCpViRqsk+e+7bTQAhzti8vPfuPffcc88959zznbcMMPjHD/KDDGEY0ABpYX384NhlomIYlo4JISGEY9mMh2FSidYiqkEUphtNYDSY/dXg9023l4DdxlqUl0chuZRhncJKrsCQHIwcGuwfnhMIzBnuH4Sym+1D2zaGjheXlhYfD238z80mKYMmvJ5XeOTzd8z9eujbMxJNhu4C9xPE/bCMiDuSNIWgkTQwBE55hLSAE7ZwhrHLnAHZOGV/kmBGTiNjZxzI77Hb7Hqjz68TjT6vh+5JT/cCIkqS0D6CqPf5jX4Qjdx5j6vlDfZM4aZFdbVXIxtOlJaP/WottMnH6CJQ3bTiue3PrY23HjnChtuamxwvvzFjxkPrNj3z0tG9T561HDYf6OgmRWvlY3JQHoQb8ltV2Yet7YfWctEjR1AtxS/cSX6U4alf6NJEBQ7YKg9wrXQKd0IeZCb2ux75Uhh1Un+Nz+9LTOE7PK777nN5xqdTneTBhCbx446mZrhnUkrCz2YhA9dSMxaG0SYmT8hi9ZPu1E94PJYQSH6LRmhxec7Q7ZeXntgQuVpbh+a4qWNsckVyTdn0P7o7DpgPW84+uRcq0BITflBikGdUjAZ9wYBVI3mtrNvr9kpg1UsaK6t3690aoorC1lg0GpMH2HAMtkZjsSi5Ig9ESVosOh7GQfLjKNLvKpMKkLSKNFAka710GdgSi8oDMSoNhqjkKBXTgn3swtaxyzGkUzIzae9RtLdWkSlZ1KDX6EzgllzV4NV4SoDFSOGD4+HCeQUF8wrZ5Hs8zIb5EaVxy8DYFTbMCJPnLIWZxugZE2NlivC0gc1qEQUR8jEKgZcAXeH18BiCgl5nlHh0CrjB4Hb5fX4gb0J7c9PuHVsfgkx2n/vTY/JV8kn8PGxf7faOZ8qX8JVByuIf4whk9sqXli2hvPJV9hrp0hY7l8r2x37ydaVsb4xvXv/47v2NjfCl8m5oRDJclFMoE1yk0Uh1Te4/m8lFXe9qBZD0EkheicebXvzI2PLCuoKCukLuhPIeKwaHPEouxw3kMqaIUXDQ1p0mip+MyCORSCQaoUsnY1VZ38nUTrG21WvVo4f1OsEJFhvSfAFwGfT8VHRMeAVUpwLOoLzjT/REIj3O3FhuURE+nERF+0pTId5Fyxv5sfwGyg4O+my4vZv0sZm7oeQlFZORiB+tG0MweVNraeitl7yxiPIHTk4/diVxs94o5lEYishB2iAtkchEnsActoEpx44Fo8XnsQMaA22BlqC20RmhBKzYojZyYaxg+JggMc4HHY2m+L9EkWSYljirOisrO7d3VorxzyZ6Vc4lJqITAu1b2wOBdrLElAP+bFc2eGaZFVbkmJktv5uT6Jlz5D/MnBFor6ig/JPnRViBsV3LNKGGqB1ChJ0tgQywlVLFJIuQgTFttwkiKxhyQdAZMdMYtSaoAewqfvXVYPAbDT6/1mez85YS8FSDywQ6NfAnef6FNEGMilnppyvn5rB6tTyq1pOceRWnp2WJEZFXHeX5oyoem1nTTgdqc4heDY7bOeKz63vnz+/dRx+s31Ht2JGanQ5seirfWJL9tjozU/12TnEjn5oux9OzU3ckGbBzBwNOyk69JykKH0n/0LM9A72tuwM3zQpIRu4AxiToseEpgPOmbROyFe9/X2yeUvoUsCyEvjcgs7fpWP3/aKlFN0+6HFUe6D9HFz/XPwBlN9tTqNyZjFJ8UO2RUT5/h4CptCctEyeisnOyXjALEp7dXKaQKf6O7IMnGjNNACRMLxqdYJX8eMLvmmd68D+ayBLyKKYZwYxDt/GNhzETDJ05Qxlyi3pi3/Z93ndYVSumgj0V/KkIFlO6+1K3fF2+3g0q+YtuSIf0bvmLqV09nnobI6hwcjIP8aPCKayjsF5JBY3LaKAeRLSyYB1h81oTwe9SlPMkXB7G0mfL9q71gaqqwPqu67QRKS1+ObTx+sbQy9QV2OQHEScGkdFBeT7v7qisqqrs6N52i78/R+6S0qQONVj26agOVoswCyQWIV5D86vH53bxNUeXV0K+XZaHv/nm/KsHhOvylwsWnJX/HE8l/4WCv5x+l5n08z6UU8bUMa3MBpSmM7F63AxntdC9eBCKEZW9Hr+ABNqtxgAQrSbMtmrW7lKQuoSgBhSrTazWVU2QAKWY8wiiuhqFmQgWJBgoXiuWIm42N7hqZbBsgXz52O5P5uSvaNgFGnOuvsRw8I8Laha91wMvDuxqWFheN7/8GVtTltdS83DQsXRmqc5ZtcJXEVrlV2doTWk5+Yunm71dG5f55m/qY0MjI93vv9/NfpxXV9sUXrxy2fbNy1or65cOlDRnOoKFeeXcbw42H/bNDT5Qs3flgs31gWC1lD1nfUV/X7NdCnSUdHY2e8afzfKsqZ5ZljfDqjLOmk3UebNXB+aHArPYDRs+/HDDxeT5DiP+sFg7OpRaVQMGBV89PpeBdj22hCE0Uub0UqwLrNWsG0cuyadgLXTeR5rbO4+3c/vl15cur2nRq+TXCQDcS3SO+s6ak+e5/eMS+1dw3btu3YG2tvFL8XdIZvdjdW6TO/4B7IdrZWVPmctm5/59AgsPItTSbCiIBr2OqIGzmu20SMKAS7yqwGBUfGfgjDYlLLDeF0SfcLB2LSx8flT+08/kzz6yOj96rft4rpTjdPQcmLd47uKibbDq7ZSz/XtbH2nN717Nd62rU+c8Icevvv7I09wA6WvjVcafb+FsbNG+ZQ80Rn6ZZsvrP7teP2dzTdoETvNhjCmsr8FID2sJ69VYvdUcxk4AzYRlKcaE38eXNRlfW9H1as9i6acLHp1XpuNB5K7DIvkX08y1ZYvh3KfWaiCzH+ztrSDmD7LuX73x/mJelB8Yj39t8nhNQJJ2CAthpoFGLsGgtSOCJooCGoaJAMTjSWHVZ08YAa1Fg9lPI5U6DOsGVjDasJeZZ+YyhfCwfOzCxlBA69M9XLXtza7H/rav+9Tjq5xNi0wpKQIRNO4Lrzz7yp5QVYM6Jd/oc1Uvn/mQhhuWh6ENXoS2YTZ8QT42bF5d/559zp5r0Uff2VnR2tdf2/WCOd2cO0Mw6qpWPnvxpV0nrt5fZd2yItc199GWe8vlNfNDq+CH/7yAAnB9hn7T4QO4c1g9ScxsZgmzntnE/IDGndtHMw69lFwoCnYsMGx+rBp8JSBqdLzBr9QRPq/PbhWMWFtQZp1xguy/haw3TEHm3TWAnxFWQQWgt7M5OV0lCz1VRYucpWliy7z6Zd4urwPIyeZQqli2Lgg7szJV09PysATbOQtYIrB2YzbkJYkGgJ0m4AjPUap1pvYu1K9qr97z0Yl3p332b2LYB78ncYIlRkau/8GObSsOlZancACE5d5ily+c2+7h5Yj4lqhVmXXB+iXLfvdqSgqfKtQvfHDV0OnvQR1qhw42XS/vkvsh/hXcrDFP0a+SJNIomEfD1nsrYGO+1bgTOJhM8Hv6ek+7vVglxuSRwoKn17S937bm6YJCeSSG0Op1n+7tE37tcZ/p7dsTv4EUrGpDbWueKigsLHhqTVsoEj+JU0kaSjnj9tz8/gryQWwJ9BcJXBC/7smO+I/IFURJetFPrdt5WcoL6DbEJaygI8CTHfQTjf40ofD+DwalTqIAAHicY2BkYGAA4gDud4bx/DZfGbjZGUDg+q1z05BpdkawOAcDE4gCAB45CXEAeJxjYGRgYGcAARD5/z87IwMjAypQBAAtgwI4AHicY2BgYGAfYAwAOkQA4QAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhHicY2BkYGBQZChlYGcAASYg5gJCBob/YD4DABfTAbQAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2PyXLCMBBE3YCNDWEL2ffk7o8S8oCnkCVHC5C/jzBQlUP6IHVPzYyekl5y0iL5X5/ooY8BUmQYIkeBEca4wgRTzDDHAtdY4ga3uMM9HvCIJzzjBa94wzs+8ImvZNAq8TM+HqVkKxWlrQiOxjujQkNlEzyNzl6Z/cU2XF06at7U83VQyklLpEvSnuzsb+HAPnPfQVgaupa1Jlu4sPLsFblcitaz0dHU0ZF1qatjZ1+aTXYCmp6u0gSvWNPyHLtFZ+ZeXWVSaEkqs3T8S74WklbGbNNNq4LL4+CWKtZDv2cfX8l8aFbKFhEnJnJ+IULFpqwoQnNHlHaVQtPBl+ypmbSWdmyC61KS/AKZC3Y+AA==) format("woff");
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
    content: "\f101"
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.vjs-icon-pause,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    content: "\f103"
}

.vjs-icon-volume-mute,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    content: "\f104"
}

.vjs-icon-volume-low,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    content: "\f105"
}

.vjs-icon-volume-mid,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    content: "\f106"
}

.vjs-icon-volume-high,
.video-js .vjs-mute-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before {
    content: "\f107"
}

.vjs-icon-fullscreen-enter,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f108"
}

.vjs-icon-fullscreen-exit,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\f109"
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-square:before {
    content: "\f10a"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: "\f10b"
}

.vjs-icon-subtitles,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\f10c"
}

.vjs-icon-captions,
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-captions:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\f10d"
}

.vjs-icon-chapters,
.video-js .vjs-chapters-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    content: "\f10e"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-share:before {
    content: "\f10f"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-cog:before {
    content: "\f110"
}

.vjs-icon-circle,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f111"
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: "\f112"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: "\f113"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-hd:before {
    content: "\f114"
}

.vjs-icon-cancel,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    content: "\f115"
}

.vjs-icon-replay,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-replay:before,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    content: "\f116"
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: "\f117"
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-gplus:before {
    content: "\f118"
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: "\f119"
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: "\f11a"
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: "\f11b"
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: "\f11c"
}

.vjs-icon-audio-description,
.video-js .vjs-descriptions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-audio-description:before,
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    content: "\f11d"
}

.vjs-icon-audio,
.video-js .vjs-audio-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-audio:before,
.video-js .vjs-audio-button .vjs-icon-placeholder:before {
    content: "\f11e"
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-next-item:before {
    content: "\f11f"
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-previous-item:before {
    content: "\f120"
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: initial
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js[tabindex="-1"] {
    outline: 0
}

.video-js *,
.video-js *:before,
.video-js *:after {
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
    width: 100%;
    max-width: 100%;
    height: 0
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-fill {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.video-js.vjs-fullscreen {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    opacity: .5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
    border-radius: .3em;
    transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -0.75em;
    margin-left: -1.5em
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    transition: all 0
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    background: 0;
    border: 0;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    overflow: auto
}

.video-js .vjs-modal-dialog>* {
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto
}

.vjs-menu .vjs-menu-content>* {
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5)
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block
}

.video-js .vjs-menu-button-inline {
    transition: all .4s;
    overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all .4s
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7)
}

.vjs-has-started .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
    display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
    text-shadow: 0 0 1em white
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    flex: auto;
    display: flex;
    align-items: center;
    min-width: 4em;
    touch-action: none
}

.video-js .vjs-progress-control.disabled {
    cursor: default
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-liveui .vjs-progress-control {
    display: flex;
    align-items: center
}

.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-progress-holder {
    flex: auto;
    transition: all .2s;
    height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.666666666666666666em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -0.5em;
    top: -0.333333333333333em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, 0.5)
}

.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, 0.75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8)
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em 0 .45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5)
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em white;
    box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}

.video-js .vjs-volume-panel {
    transition: width 1s
}

.video-js .vjs-volume-panel:hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control:hover,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0, top 0
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
    width: 5em;
    height: 3em
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
    left: -3.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 9em;
    transition: width .1s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3000em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    left: .5em
}

.video-js .vjs-volume-panel {
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    cursor: pointer;
    flex: none;
    display: inline-flex;
    height: 100%;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em
}

.vjs-no-flex .vjs-seek-to-live-control {
    display: table-cell;
    width: auto;
    text-align: left
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: .5em;
    color: #888
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.vjs-live .vjs-time-control {
    display: none
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
    display: none
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control {
    cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none
}

.vjs-playback-rate>.vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: 'X';
    font-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: vjs-spinner-show 0 linear .3s forwards;
    animation: vjs-spinner-show 0 linear .3s forwards
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: white
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: white
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: white;
    -webkit-animation-delay: .44s;
    animation-delay: .44s
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes vjs-spinner-fade {
    0 {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: white
    }

    60% {
        border-top-color: #73859f
    }

    100% {
        border-top-color: #73859f
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0 {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: white
    }

    60% {
        border-top-color: #73859f
    }

    100% {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "\f10d";
    font-size: 1.5em;
    line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " \f11d";
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    flex: auto;
    display: block
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subs-caps-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subs-caps-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-panel,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

@supports(display:grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0 24px
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1 / -1
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr
    }
}

.vjs-track-setting>select {
    margin-right: 1em;
    margin-bottom: .5em
}

.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: 0
}

.vjs-text-track-settings fieldset span {
    display: inline-block
}

.vjs-text-track-settings fieldset span>select {
    max-width: 7.3em
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px 0
}

.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0, #fff 88%, #73859f 100%)
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, 0.75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

@media print {
    .video-js>*:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    z-index: -1000
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
    outline: 0;
    background: 0
}

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
    outline: 0;
    background: 0
}

.video-js {
    min-height: 312px
}

.video-js.vjs-fluid {
    padding-top: 56.25%
}

.video-js .vjs-big-play-button {
    transform: scale(1);
    transition: background-size .3s ease;
    /* background: url(facetednavigation-global/resources/images/play.svg) no-repeat 50% 50%; */
    background-size: 36px
}

@media(max-width:1023px) {
    .video-js .vjs-big-play-button {
        background-size: 20px
    }
}

.video-js:hover .vjs-big-play-button {
    transform: scale(1.01);
    transition: all .3s ease
}

.page-primary-col--orange .video-js:hover .vjs-big-play-button {
    /* background: url(facetednavigation-global/resources/images/play-orange.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--red .video-js:hover .vjs-big-play-button {
    /* background: url(facetednavigation-global/resources/images/play-red.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--burgundy .video-js:hover .vjs-big-play-button {
    /* background: url(facetednavigation-global/resources/images/play-burgundy.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--rose .video-js:hover .vjs-big-play-button {
    /* background: url(facetednavigation-global/resources/images/play-rose.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.video-js .vjs-poster {
    background-size: cover !important
}

.video-js .vjs-big-play-button {
    position: absolute;
    bottom: 0;
    right: -1px;
    margin: auto 0 0 auto;
    width: 80px;
    height: 80px;
    border-radius: 0;
    background-color: white !important;
    opacity: 1;
    z-index: 1
}

@media(max-width:1023px) {
    .video-js .vjs-big-play-button {
        width: 47px;
        height: 47px
    }
}

.video-js .vjs-big-play-button:hover:before {
    background-size: 62%
}

.page-primary-col--orange .video-js .vjs-big-play-button:hover:before {
    /* background: url(facetednavigation-global/resources/images/play-orange.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--red .video-js .vjs-big-play-button:hover:before {
    /* background: url(facetednavigation-global/resources/images/play-red.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--burgundy .video-js .vjs-big-play-button:hover:before {
    /* background: url(facetednavigation-global/resources/images/play-burgundy.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.page-primary-col--rose .video-js .vjs-big-play-button:hover:before {
    /* background: url(facetednavigation-global/resources/images/play-rose.svg) no-repeat 50% 50%; */
    background-size: 40px
}

.video-js .vjs-big-play-button .vjs-icon-placeholder {
    display: none
}

.video-js .vjs-quality-selector .vjs-icon-placeholder:before {
    content: "\f114"
}

.video-js .vjs-quality-selector .vjs-menu-content {
    background-color: #404041;
    padding: 8px;
    bottom: 1.6em;
    border-radius: 8px
}

.video-js .vjs-quality-selector .vjs-menu-content .vjs-menu-item {
    background-color: transparent;
    color: white
}

.video-js .vjs-quality-selector .vjs-menu-content .vjs-menu-item:hover {
    background-color: #222
}

.video-js .vjs-menu-button-popup .vjs-menu {
    transition: opacity 1s ease-in-out, visibility 1s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: block !important
}

.video-js .vjs-menu-button-popup:hover .vjs-menu {
    opacity: 1;
    visibility: visible;
    transition: opacity .1s ease-in-out, visibility 1s ease-in-out
}

.video-js .vjs-current-time,
.video-js .vjs-duration {
    display: block !important
}

.video-js .vjs-fullscreen-control {
    order: 10
}

.video-js .vjs-control-bar {
    background-color: #404041;
    height: 34px;
    bottom: -1px
}

.video-js .vjs-control-bar .vjs-menu-button {
    font-size: 12px
}

.video-js .vjs-control-bar button.vjs-control {
    transition: color .25s ease-in-out;
    outline: none !important
}

.video-js .vjs-control-bar button.vjs-control:hover {
    color: #ffb600
}

.video-js .vjs-time-tooltip {
    background-color: #404041;
    font-size: 14px;
    color: #aaa
}

.video-js .vjs-play-progress .vjs-time-tooltip {
    display: none !important
}

.video-js .vjs-slider {
    height: 34px;
    background-color: #aaa
}

.video-js .vjs-button>.vjs-icon-placeholder:before,
.video-js .vjs-time-control {
    line-height: 34px
}

.video-js .vjs-time-control {
    font-size: 12px
}

.video-js .vjs-load-progress div {
    background-color: #404041
}

.video-js .vjs-play-progress {
    background-color: #ffb600;
    position: relative
}

.video-js .vjs-play-progress:before {
    content: "";
    border-radius: 0;
    height: 34px;
    width: 3px;
    top: 0;
    right: 0;
    background-color: white
}

.video-js .vjs-volume-vertical {
    background-color: #404041;
    bottom: 8.4em;
    width: 2.5em !important;
    margin-left: 3px !important
}

@media(max-width:843px) {
    .video-js .vjs-volume-vertical {
        display: none !important
    }
}

.video-js .vjs-volume-control {
    left: -3.5em !important
}

.video-js .vjs-slider.vjs-volume-bar {
    height: 6.3em;
    margin: 8px auto;
    width: 8px;
    border: 1px solid #222;
    background-color: #222
}

.video-js .vjs-slider.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    background-color: #ffb600;
    width: 100%
}

.video-js .vjs-slider.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level:before {
    display: none
}

.video-js.single-player {
    cursor: pointer
}

.video-js .vjs-control-bar {
    z-index: 2
}

.vjs-youtube-mobile .vjs-big-play-button {
    display: block !important
}

.vjs-youtube-mobile.vjs-has-started .vjs-big-play-button {
    display: none !important
}

.vjs-youtube-mobile.vjs-has-started.vjs-ended .vjs-big-play-button {
    display: block !important
}

@media(max-width:991px) {
    .vjs-fullscreen {
        background: none !important
    }
}

.btn-playlist a.btn--transparent {
    margin: auto !important
}

.featured-videos {
    margin-left: 0;
    margin-right: 0
}

.featured-videos .pseudoParent {
    margin-left: -15px;
    margin-right: -15px;
    width: 100%
}

@media(max-width:768px) {
    .featured-videos .pseudoParent {
        float: left
    }
}

.featured-videos-slideout {
    overflow: hidden;
    width: 100%;
    transition: all .3s ease-in-out;
    margin-bottom: 0
}

.videowrapper {
    padding-bottom: 0 !important
}

.modal_transcriptLabel {
    display: none
}

.modal_transcriptLabel.show {
    display: block
}

.videoplayer .video-asset {
    position: relative
}

.videoplayer .video-asset .videowrappercontent {
    left: 0;
    bottom: 0;
    top: auto;
    height: 40%;
    transform: none
}

.videoplayer .ytp-large-play-button {
    display: none
}

.videowrapper.video-asset .vjs-big-play-button {
    display: none
}

.cmp-base-modernized.standard-spacing .parsys.sectionpar .columnControl:nth-last-child(1) {
    margin-bottom: 40px
}

@media(max-width:767px) {
    .cmp-base-modernized.standard-spacing .parsys.sectionpar .columnControl:nth-last-child(1) {
        margin-bottom: 20px
    }
}

.flex-container {
    display: flex;
    flex-direction: column
}

.flex-container .flex__item_c {
    order: 1
}

.mod__d_top .flex-container .flex__item_c {
    order: 2
}

.flex-container .flex__item_d {
    order: 2
}

.mod__d_top .flex-container .flex__item_d {
    order: 1
}

.flex-container .flex__item_b {
    order: 3
}

.social-share-rebrand {
    background-color: #000;
    width: 36px;
    height: 36px;
    padding: 10px;
    position: relative;
    transition: all .2s ease-in-out;
    margin-top: 15px;
    cursor: pointer
}

.social-share-rebrand .social-share-rebrand-icon {
    /* background-image: url(components-colors/resources/images/social-share-rebrand/social-share-rebrand-icon-white.svg); */
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    background-size: 16px;
    display: inline-block;
    position: absolute
}

@media(hover:hover) {
    .social-share-rebrand:hover {
        background-color: #fff
    }

    .social-share-rebrand:hover .social-share-rebrand-icon {
        /* background-image: url(components-colors/resources/images/social-share-rebrand/social-share-rebrand-icon-black.svg) */
    }
}

.social-share-rebrand .social-share-rebrand-overlay {
    height: 166px;
    width: 300px;
    background-color: #fff;
    border: 1px solid #dedede;
    display: inline-block;
    position: fixed;
    display: none;
    padding: 30px 20px 20px 20px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif
}

@media(max-width:767px) {
    .social-share-rebrand .social-share-rebrand-overlay {
        width: calc(100% - 30px)
    }
}

.social-share-rebrand .social-share-rebrand-overlay.active {
    display: block;
    cursor: auto
}

.social-share-rebrand .social-share-rebrand-overlay input {
    padding: 5px;
    color: #000;
    width: 240px;
    height: 48px
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy {
    margin-top: 20px;
    transition: all .2s ease-in-out;
    position: relative;
    padding-right: 38px
}

.page-dir--rtl .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy {
    padding-left: 38px;
    padding-right: 23px
}

.page-primary-col--orange .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy {
    background: #d04a02;
    color: #fff
}

.page-primary-col--red .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy {
    background: #e0301e;
    color: #fff
}

.page-primary-col--burgundy .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy {
    background: #a32020;
    color: #fff
}

.page-primary-col--rose .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy {
    background: #d93954;
    color: #fff
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy:after {
    content: "";
    width: 16px;
    height: 20px;
    /* background: url(components-colors/resources/images/social-share-rebrand/Right-chevron-white.svg) no-repeat; */
    position: absolute;
    display: inline-block;
    transform: translateX(0);
    transition: transform .2s ease;
    top: 17px;
    margin-left: 5px
}

.page-dir--rtl .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy:after {
    top: 10px;
    right: auto;
    transform: rotate(180deg);
    margin-right: 5px;
    margin-left: 0
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #dedede
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy:hover:after {
    transform: translateX(4px);
    /* background: url(components-colors/resources/images/social-share-rebrand/Right-chevron-white-red.svg) no-repeat */
}

.page-dir--rtl .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy:hover:after {
    transform: rotate(180deg) translateX(4px)
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy:hover.copied:after {
    background: 0
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy.copied {
    background-color: transparent;
    border: 0;
    color: black;
    left: 0;
    top: 30px
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-copy.copied .social-share-rebrand-tick-icon {
    content: "";
    width: 20px;
    height: 20px;
    /* background: url(components-colors/resources/images/social-share-rebrand/icon-hook-black.svg) no-repeat; */
    display: inline-block;
    vertical-align: text-bottom
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-close {
    content: "";
    width: 30px;
    height: 30px;
    /* background: url(components-colors/resources/images/social-share-rebrand/close-icon-black.svg) no-repeat; */
    position: absolute;
    display: inline-block;
    transition: all .3s ease;
    right: 0;
    top: 10px;
    cursor: pointer
}

.social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-close:hover {
    /* background: url(components-colors/resources/images/social-share-rebrand/close-icon-red.svg) no-repeat; */
    transition: all .3s ease
}

.page-dir--rtl .social-share-rebrand .social-share-rebrand-overlay .social-share-rebrand-close {
    left: 8px;
    right: auto
}

.social-share-rebrand .social-share-rebrand-overlay.icon-bottom .social-share-rebrand-arrow-icon {
    bottom: auto;
    top: -13px
}

.social-share-rebrand.active,
.social-share-rebrand.active:hover {
    background-color: #000
}

.social-share-rebrand.active .social-share-rebrand-icon,
.social-share-rebrand.active:hover .social-share-rebrand-icon {
    /* background-image: url(components-colors/resources/images/social-share-rebrand/social-share-rebrand-icon-white.svg) */
}

.social-share-rebrand .social-share-rebrand-arrow-icon {
    content: "";
    width: 30px;
    height: 30px;
    /* background: url(components-colors/resources/images/social-share-rebrand/Rectangle_down.svg) no-repeat; */
    position: absolute;
    display: inline-block;
    bottom: -13px;
    transform: rotate(-45deg);
    left: 26px
}

@media(max-width:991px) {
    .social-share-rebrand .social-share-rebrand-arrow-icon {
        left: 6px
    }
}

.page-dir--rtl .social-share-rebrand .social-share-rebrand-arrow-icon {
    right: 18px
}

@media(max-width:991px) {
    .page-dir--rtl .social-share-rebrand .social-share-rebrand-arrow-icon {
        left: auto;
        right: 0
    }
}

.hero-title-row--compaign .social-share-rebrand {
    margin-top: -25px;
    margin-left: -15px;
    margin-bottom: 30px
}

@media(max-width:767px) {
    .hero-title-row--compaign .social-share-rebrand {
        left: 15px !important;
        top: -20px !important;
        margin-top: 15px !important
    }

    .page-dir--rtl .hero-title-row--compaign .social-share-rebrand {
        left: 0 !important
    }
}

.social-share-rebrand-overlay-parent {
    z-index: 1;
    position: absolute
}

.title-strip .social-share-rebrand {
    margin-top: 25px
}

.title-strip .content-detail-social-share {
    margin-right: 15px;
    display: inline-block
}

.page-dir--rtl .title-strip .content-detail-social-share {
    margin-left: 15px;
    margin-right: 0
}

.title-strip .content-detail-social-share .social-share-rebrand {
    margin-top: 15px
}

.title-strip .content-detail-social-share+.title-strip__info {
    vertical-align: text-bottom
}

@media(max-width:767px) {
    .title-strip .content-detail-social-share+.title-strip__info {
        width: 80%;
        vertical-align: top
    }
}

.page-dir--rtl .title-strip .title-strip__info .title-strip__date {
    margin-right: 0;
    margin-left: 10px
}

.ixf__light-white {
    background: #fff
}

.ixf__light-grey {
    background: #f2f2f2
}

.signpost {
    margin-top: 50px;
    margin-bottom: 50px
}

@media(max-width:767px) {
    .signpost {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .signpost {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

.signpost .signpost-card {
    display: flex
}

@media(max-width:767px) {
    .signpost .signpost-card {
        flex-direction: column
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .signpost .signpost-card {
        flex-direction: column
    }
}

.signpost .signpost-card--primary,
.signpost .signpost-card--secondary {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 30px 15px;
    color: #fff
}

.signpost .signpost-card--primary h2,
.signpost .signpost-card--primary p,
.signpost .signpost-card--secondary h2,
.signpost .signpost-card--secondary p {
    color: #fff
}

.signpost .signpost-card--primary p,
.signpost .signpost-card--secondary p {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px
}

.signpost .signpost-card--primary h2,
.signpost .signpost-card--secondary h2 {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: 100;
    font-size: 26px;
    line-height: 34px
}

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

    .signpost .signpost-card--primary,
    .signpost .signpost-card--secondary {
        padding: 50px 35px
    }

    .signpost .signpost-card--primary p,
    .signpost .signpost-card--secondary p {
        font-size: 18px;
        line-height: 30.2px
    }
}

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

    .signpost .signpost-card--primary,
    .signpost .signpost-card--secondary {
        padding: 70px 40px
    }

    .signpost .signpost-card--primary h2,
    .signpost .signpost-card--secondary h2 {
        font-size: 26px;
        line-height: 34px
    }

    .signpost .signpost-card--primary p,
    .signpost .signpost-card--secondary p {
        font-size: 18px;
        line-height: 30.2px
    }
}

@media only screen and (min-width:1280px) and (max-width:1599px) {

    .signpost .signpost-card--primary,
    .signpost .signpost-card--secondary {
        padding: 70px 65px
    }

    .signpost .signpost-card--primary h2,
    .signpost .signpost-card--secondary h2 {
        font-size: 34px;
        line-height: 44px
    }

    .signpost .signpost-card--primary p,
    .signpost .signpost-card--secondary p {
        font-size: 18px;
        line-height: 30.2px
    }
}

@media(min-width:1600px) {

    .signpost .signpost-card--primary,
    .signpost .signpost-card--secondary {
        padding: 70px;
        padding-left: 108px
    }

    .signpost .signpost-card--primary h2,
    .signpost .signpost-card--secondary h2 {
        font-size: 34px;
        line-height: 44px
    }

    .signpost .signpost-card--primary p,
    .signpost .signpost-card--secondary p {
        font-size: 18px;
        line-height: 30.2px
    }
}

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

    .signpost .signpost-card--primary .cta-button-wrap,
    .signpost .signpost-card--secondary .cta-button-wrap {
        flex-direction: column
    }
}

.signpost .signpost-card--primary {
    justify-content: center
}

.page-primary-col--orange .signpost .signpost-card--primary {
    background-color: #d04a02
}

.page-primary-col--red .signpost .signpost-card--primary {
    background-color: #e0301e
}

.page-primary-col--burgundy .signpost .signpost-card--primary {
    background-color: #a32020
}

.page-primary-col--rose .signpost .signpost-card--primary {
    background-color: #d93954
}

.signpost .signpost-card--secondary {
    background-color: #2d2d2d
}

@media(min-width:1600px) {
    .signpost .signpost-card--secondary {
        padding-left: 70px;
        padding-right: 108px
    }
}

.page-primary-col--orange .signpost .signpost-card--secondary .cta-btn:hover {
    background-color: #d04a02
}

.page-primary-col--red .signpost .signpost-card--secondary .cta-btn:hover {
    background-color: #e0301e
}

.page-primary-col--burgundy .signpost .signpost-card--secondary .cta-btn:hover {
    background-color: #a32020
}

.page-primary-col--rose .signpost .signpost-card--secondary .cta-btn:hover {
    background-color: #d93954
}

.signpost.bg-black .signpost-card--primary {
    background-color: #000
}

.signpost.bg-black .signpost-card--primary .cta-btn:hover {
    background-color: #2d2d2d
}

.signpost.bg-black .signpost-card--secondary .cta-btn:hover {
    background-color: #000
}

.signpost.digital-gray .signpost-card--primary {
    background-color: #f2f2f2;
    color: #000;
    color: #000;
    color: #000;
    color: #000
}

.page-primary-col--orange .signpost.digital-gray .signpost-card--primary h2,
.page-primary-col--orange .signpost.digital-gray .signpost-card--primary p {
    color: #d04a02
}

.page-primary-col--red .signpost.digital-gray .signpost-card--primary h2,
.page-primary-col--red .signpost.digital-gray .signpost-card--primary p {
    color: #e0301e
}

.page-primary-col--burgundy .signpost.digital-gray .signpost-card--primary h2,
.page-primary-col--burgundy .signpost.digital-gray .signpost-card--primary p {
    color: #a32020
}

.page-primary-col--rose .signpost.digital-gray .signpost-card--primary h2,
.page-primary-col--rose .signpost.digital-gray .signpost-card--primary p {
    color: #d93954
}

.signpost.digital-gray .signpost-card--secondary .cta-btn-primary .cta-btn,
.signpost.digital-gray .signpost-card--secondary .cta-btn-primary button,
.signpost.digital-gray .signpost-card--secondary .cta-btn-primary a {
    color: #000;
    border-color: #fff;
    background: #fff
}

.signpost.digital-gray .signpost-card--secondary .cta-btn-primary .cta-btn:after,
.signpost.digital-gray .signpost-card--secondary .cta-btn-primary button:after,
.signpost.digital-gray .signpost-card--secondary .cta-btn-primary a:after {
    background-color: #000
}

.page-primary-col--orange .signpost.digital-gray .signpost-card--secondary .cta-btn-primary .cta-btn:hover,
.page-primary-col--orange .signpost.digital-gray .signpost-card--secondary .cta-btn-primary button:hover,
.page-primary-col--orange .signpost.digital-gray .signpost-card--secondary .cta-btn-primary a:hover {
    background: #d04a02;
    border-color: transparent;
    color: #fff
}

.page-primary-col--red .signpost.digital-gray .signpost-card--secondary .cta-btn-primary .cta-btn:hover,
.page-primary-col--red .signpost.digital-gray .signpost-card--secondary .cta-btn-primary button:hover,
.page-primary-col--red .signpost.digital-gray .signpost-card--secondary .cta-btn-primary a:hover {
    background: #e0301e;
    border-color: transparent;
    color: #fff
}

.page-primary-col--burgundy .signpost.digital-gray .signpost-card--secondary .cta-btn-primary .cta-btn:hover,
.page-primary-col--burgundy .signpost.digital-gray .signpost-card--secondary .cta-btn-primary button:hover,
.page-primary-col--burgundy .signpost.digital-gray .signpost-card--secondary .cta-btn-primary a:hover {
    background: #a32020;
    border-color: transparent;
    color: #fff
}

.page-primary-col--rose .signpost.digital-gray .signpost-card--secondary .cta-btn-primary .cta-btn:hover,
.page-primary-col--rose .signpost.digital-gray .signpost-card--secondary .cta-btn-primary button:hover,
.page-primary-col--rose .signpost.digital-gray .signpost-card--secondary .cta-btn-primary a:hover {
    background: #d93954;
    border-color: transparent;
    color: #fff
}

.signpost.digital-gray .signpost-card--secondary .cta-btn-primary .cta-btn:hover:after,
.signpost.digital-gray .signpost-card--secondary .cta-btn-primary button:hover:after,
.signpost.digital-gray .signpost-card--secondary .cta-btn-primary a:hover:after {
    background-color: #fff
}

.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary .cta-btn,
.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary button,
.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary a {
    color: #fff;
    border-color: #fff
}

.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary .cta-btn:hover,
.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary button:hover,
.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary a:hover {
    border-color: transparent
}

.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary .cta-btn.icon-btn:after,
.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary button.icon-btn:after,
.signpost.digital-gray .signpost-card--secondary .cta-btn-secondary a.icon-btn:after {
    background-color: #fff
}

.signpost.digital-gray.bg-black .signpost-card--primary,
.signpost.digital-gray.bg-black .signpost-card--primary h2,
.signpost.digital-gray.bg-black .signpost-card--primary p {
    color: #000
}

.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary .cta-btn.icon-btn:after,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary button.icon-btn:after,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary a.icon-btn:after {
    background-color: #000
}

.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary .cta-btn:hover,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary button:hover,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary a:hover {
    background-color: #000
}

.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary .cta-btn:hover.icon-btn:after,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary button:hover.icon-btn:after,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-primary a:hover.icon-btn:after {
    background-color: #fff
}

.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-secondary .cta-btn:hover,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-secondary button:hover,
.signpost.digital-gray.bg-black .signpost-card--secondary .cta-btn-secondary a:hover {
    background-color: #000
}

[dir=rtl] * .signpost,
.page-dir--rtl .signpost {
    direction: rtl
}

@media(min-width:1600px) {

    [dir=rtl] * .signpost .signpost-card--primary,
    [dir=rtl] * .signpost .signpost-card--secondary,
    .page-dir--rtl .signpost .signpost-card--primary,
    .page-dir--rtl .signpost .signpost-card--secondary {
        padding-right: 108px;
        padding-left: 70px
    }
}

@media(min-width:1600px) {

    [dir=rtl] * .signpost .signpost-card--secondary,
    .page-dir--rtl .signpost .signpost-card--secondary {
        padding-right: 70px;
        padding-left: 108px
    }
}

.hero-card-wrapper .hero-card {
    margin-bottom: 50px
}

@media(max-width:767px) {
    .hero-card-wrapper .hero-card {
        margin-bottom: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .hero-card-wrapper .hero-card {
        margin-bottom: 40px
    }
}

.hero-card-wrapper .hero-card__secondary .share-toggle-btn {
    align-items: center;
    appearance: none;
    background: 0;
    border: 0;
    border-radius: 0;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    z-index: 1
}

@media(max-width:767px) {
    .hero-card-wrapper .hero-card__secondary .share-toggle-btn {
        padding-top: 10px
    }
}

.hero-card-wrapper .hero-card__secondary .share-toggle-btn__icon {
    border-radius: 15px;
    display: flex;
    align-items: center;
    height: 30px;
    justify-content: center;
    margin: 0 10px 0 0;
    width: 30px;
    background: #2d2d2d;
    transition: all .3s
}

.hero-card-wrapper .hero-card__secondary .share-toggle-btn__icon:before {
    /* background-image: url(components-colors/resources/images/common/share-toggle-white.svg); */
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 17px;
    margin-left: -1px;
    width: 15.5px
}

.hero-card-wrapper .hero-card__secondary .share-toggle-btn:hover {
    text-decoration: underline
}

.hero-card-wrapper .hero-card__secondary .share-toggle-btn:hover .share-toggle-btn__icon {
    background: #7d7d7d
}

.hero-card-wrapper .share-popup-box {
    align-items: center;
    background: #fff;
    border: 1px solid #7d7d7d;
    position: absolute;
    display: none;
    left: auto;
    right: 0;
    top: 50px;
    width: 100%;
    z-index: 10;
    width: auto;
    padding: 0 15px
}

@media(max-width:767px) {
    .hero-card-wrapper .share-popup-box {
        left: 0;
        right: auto
    }
}

.hero-card-wrapper .share-popup-box.active {
    display: flex
}

.hero-card-wrapper .share-popup-box:before,
.hero-card-wrapper .share-popup-box:after {
    content: "";
    height: 0;
    width: 0;
    margin-left: auto;
    padding-top: 10px;
    position: absolute
}

.hero-card-wrapper .share-popup-box:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #7d7d7d;
    right: 22px;
    top: -20px
}

@media(max-width:767px) {
    .hero-card-wrapper .share-popup-box:before {
        left: 22px;
        right: auto
    }
}

.hero-card-wrapper .share-popup-box:after {
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    right: 23px;
    top: -19px
}

@media(max-width:767px) {
    .hero-card-wrapper .share-popup-box:after {
        left: 23px;
        right: auto
    }
}

.hero-card-wrapper .share-popup-box__close-btn {
    background: 0;
    align-items: center;
    appearance: none;
    background: 0;
    border: 0;
    border-radius: 0;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translate(0, -50%)
}

.hero-card-wrapper .share-popup-box__close-btn:hover .share-popup-box__close-btn-icon-wrap svg {
    transform: scale(1.2)
}

.hero-card-wrapper .share-popup-box__close-btn:hover .share-popup-box__close-btn-icon-wrap svg path {
    fill: #464646
}

.hero-card-wrapper .share-popup-box__close-btn-icon-wrap {
    background: 0;
    display: flex;
    align-items: center;
    height: 38px;
    justify-content: center;
    margin: 0;
    width: 38px
}

.hero-card-wrapper .share-popup-box__close-btn-icon-wrap svg {
    height: 20px;
    transition: all .3s ease-in-out;
    width: 20px
}

.hero-card-wrapper .share-popup-box__close-btn-icon-wrap path {
    transition: all .2s ease-in-out
}

.hero-card-wrapper .share-popup-box__close-btn-text {
    text-indent: -999px
}

.hero-card-wrapper .share-popup-box__inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 12px 74px 12px 29px;
    width: 100%
}

.hero-card-wrapper .share-popup-box__action-btn {
    align-items: center;
    appearance: none;
    background: #2d2d2d;
    border: 0;
    border-radius: 0;
    color: #fff;
    display: flex;
    flex: 1 0 auto;
    flex-wrap: nowrap;
    font-size: 1.067rem;
    font-weight: 700;
    justify-content: center;
    padding: 5px 24px;
    text-align: center
}

.hero-card-wrapper .share-popup-box__action-btn:hover,
.hero-card-wrapper .share-popup-box__action-btn.active {
    background: #7d7d7d;
    color: #000
}

.hero-card-wrapper .share-popup-box__action-btn:hover .share-popup-box__action-btn-icon:before,
.hero-card-wrapper .share-popup-box__action-btn.active .share-popup-box__action-btn-icon:before {
    background: #000
}

.hero-card-wrapper .share-popup-box__action-btn .share-popup-box__action-btn-text--alt {
    display: none
}

.hero-card-wrapper .share-popup-box__action-btn.active .share-popup-box__action-btn-text {
    display: none
}

.hero-card-wrapper .share-popup-box__action-btn.active .share-popup-box__action-btn-text--alt {
    display: block
}

.hero-card-wrapper .share-popup-box__action-btn-icon {
    background: 0;
    display: flex;
    align-items: center;
    height: 30px;
    justify-content: center;
    margin: 0 4px 0 0;
    width: 30px
}

.hero-card-wrapper .share-popup-box__action-btn-icon:before {
    -webkit-mask-image: url(components-colors/resources/images/common/share-copy-white.svg);
    mask-image: url(components-colors/resources/images/common/share-copy-white.svg);
    content: "";
    height: 30px;
    width: 30px;
    display: inline-block;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff
}

[dir=rtl] * .hero-card-wrapper,
.page-dir--rtl .hero-card-wrapper {
    direction: rtl
}

[dir=rtl] * .hero-card-wrapper .hero-card__secondary .share-toggle-btn .share-toggle-btn__icon,
.page-dir--rtl .hero-card-wrapper .hero-card__secondary .share-toggle-btn .share-toggle-btn__icon {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] * .hero-card-wrapper .hero-card__secondary .share-popup-box__action-btn-icon,
.page-dir--rtl .hero-card-wrapper .hero-card__secondary .share-popup-box__action-btn-icon {
    margin-left: 4px;
    margin-right: 0
}

[dir=rtl] * .hero-card-wrapper .share-popup-box,
.page-dir--rtl .hero-card-wrapper .share-popup-box {
    left: 0;
    right: auto
}

[dir=rtl] * .hero-card-wrapper .share-popup-box:before,
[dir=rtl] * .hero-card-wrapper .share-popup-box:after,
.page-dir--rtl .hero-card-wrapper .share-popup-box:before,
.page-dir--rtl .hero-card-wrapper .share-popup-box:after {
    left: 22px;
    right: auto
}

[dir=rtl] * .hero-card-wrapper .share-popup-box:after,
.page-dir--rtl .hero-card-wrapper .share-popup-box:after {
    left: 23px
}

@media(max-width:767px) {

    [dir=rtl] * .hero-card-wrapper .share-popup-box,
    .page-dir--rtl .hero-card-wrapper .share-popup-box {
        left: auto;
        right: 0
    }

    [dir=rtl] * .hero-card-wrapper .share-popup-box:before,
    [dir=rtl] * .hero-card-wrapper .share-popup-box:after,
    .page-dir--rtl .hero-card-wrapper .share-popup-box:before,
    .page-dir--rtl .hero-card-wrapper .share-popup-box:after {
        left: auto;
        right: 22px
    }

    [dir=rtl] * .hero-card-wrapper .share-popup-box:after,
    .page-dir--rtl .hero-card-wrapper .share-popup-box:after {
        left: 22px
    }
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
    padding-top: 35px;
    padding-bottom: 30px
}

.page-primary-col--orange .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
    background-color: #d04a02
}

.page-primary-col--red .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
    background-color: #e0301e
}

.page-primary-col--burgundy .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
    background-color: #a32020
}

.page-primary-col--rose .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
    background-color: #d93954
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-eyebrow {
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    padding: 0
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title {
    font-size: 30px;
    line-height: 38px;
    margin: 0;
    padding: 0
}

@media(min-width:768px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-eyebrow {
        font-size: 20px;
        line-height: 28px
    }

    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title {
        font-size: 38px;
        line-height: 48px
    }
}

@media(min-width:992px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-eyebrow {
        font-size: 26px;
        line-height: 38px
    }

    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title {
        font-size: 45px;
        line-height: 55px
    }
}

@media(min-width:1200px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-eyebrow {
        font-size: 26px;
        line-height: 38px
    }

    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title {
        font-size: 55px;
        line-height: 65px
    }
}

@media(min-width:1400px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-eyebrow {
        font-size: 26px;
        line-height: 40px
    }

    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title {
        font-size: 65px;
        line-height: 75px
    }
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary .card__primary-wrap {
    width: calc(100% - 30px);
    margin: 0 auto
}

@media(min-width:992px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary .card__primary-wrap {
        width: 940px
    }
}

@media(min-width:1200px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary .card__primary-wrap {
        width: 945px
    }
}

@media(min-width:1400px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary .card__primary-wrap {
        width: 1111.66666667px
    }
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title,
.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-eyebrow {
    margin: 0;
    color: #fff
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title {
    margin-top: 10px;
    font-family: "PwC ITC Charter", Georgia, Serif
}

@media(min-width:1200px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-title {
        margin-top: 20px
    }
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__primary-eyebrow {
    font-weight: 100
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary {
    background: #fff;
    padding-top: 20px;
    margin-bottom: 30px
}

@media(min-width:992px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary {
        margin-bottom: 40px
    }
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    width: calc(100% - 30px);
    margin: 0 auto;
    flex-direction: column
}

@media(min-width:768px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap {
        flex-direction: unset
    }
}

@media(min-width:992px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap {
        flex-direction: unset;
        width: 940px
    }
}

@media(min-width:1200px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap {
        width: 945px
    }
}

@media(min-width:1400px) {
    .hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap {
        width: 1111.66666667px
    }
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap ul.caption-text {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap ul.caption-text li {
    list-style: none;
    float: left;
    align-items: center;
    display: flex;
    margin: 0;
    font-size: 14px;
    line-height: 22px
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap ul.caption-text li:after {
    margin: 0 5px;
    background: #2d2d2d;
    content: "";
    display: inline-flex;
    height: 12px;
    width: 2px
}

.hero-card-wrapper .hero-card-wrapper--no-image.hero-card .hero-card__secondary .card__secondary-wrap ul.caption-text li:last-child:after {
    visibility: hidden
}

.hero-card-wrapper.bg-white .hero-card-wrapper--no-image {
    background-color: #fff
}

.page-primary-col--orange .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary {
    background-color: #fff
}

.page-primary-col--orange .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-title {
    color: #d04a02
}

.page-primary-col--orange .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-eyebrow {
    color: #000
}

.page-primary-col--red .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary {
    background-color: #fff
}

.page-primary-col--red .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-title {
    color: #e0301e
}

.page-primary-col--red .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-eyebrow {
    color: #000
}

.page-primary-col--burgundy .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary {
    background-color: #fff
}

.page-primary-col--burgundy .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-title {
    color: #a32020
}

.page-primary-col--burgundy .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-eyebrow {
    color: #000
}

.page-primary-col--rose .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary {
    background-color: #fff
}

.page-primary-col--rose .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-title {
    color: #d93954
}

.page-primary-col--rose .hero-card-wrapper.bg-white .hero-card-wrapper--no-image .hero-card__primary-eyebrow {
    color: #000
}

@media(min-width:1280px) {

    [dir=rtl] * .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary,
    .page-dir--rtl .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
        padding-right: 67px;
        padding-left: 64px
    }
}

@media(min-width:1600px) {

    [dir=rtl] * .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary,
    .page-dir--rtl .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
        padding-right: 108px;
        padding-left: 74px
    }
}

@media(min-width:1280px) {

    [dir=rtl] * .hero-card-wrapper.image-left-side .hero-card-wrapper--with-image .hero-card__primary,
    .page-dir--rtl .hero-card-wrapper.image-left-side .hero-card-wrapper--with-image .hero-card__primary {
        padding-right: 64px;
        padding-left: 67px
    }
}

@media(min-width:1600px) {

    [dir=rtl] * .hero-card-wrapper.image-left-side .hero-card-wrapper--with-image .hero-card__primary,
    .page-dir--rtl .hero-card-wrapper.image-left-side .hero-card-wrapper--with-image .hero-card__primary {
        padding-left: 108px;
        padding-right: 74px
    }
}

@media(min-width:1024px) {
    .hero-card-wrapper.image-left-side .hero-card__primary-image-container {
        display: flex;
        flex-direction: row-reverse !important
    }
}

@media(min-width:1280px) {
    .hero-card-wrapper.image-left-side .hero-card__primary-image-container {
        display: flex;
        flex-direction: row-reverse !important
    }

    .hero-card-wrapper.image-left-side .hero-card__primary-image-container .hero-card__primary {
        padding-right: 67px;
        padding-left: 64px
    }
}

@media(min-width:1600px) {
    .hero-card-wrapper.image-left-side .hero-card__primary-image-container {
        display: flex;
        flex-direction: row-reverse !important
    }

    .hero-card-wrapper.image-left-side .hero-card__primary-image-container .hero-card__primary {
        padding-right: 108px;
        padding-left: 74px
    }
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
    object-fit: cover
}

.page-primary-col--orange .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
    background-color: #d04a02
}

.page-primary-col--red .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
    background-color: #e0301e
}

.page-primary-col--burgundy .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
    background-color: #a32020
}

.page-primary-col--rose .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
    background-color: #d93954
}

@media(max-width:767px) {
    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        display: flex;
        flex-direction: column
    }

    .page-primary-col--orange .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #d04a02
    }

    .page-primary-col--red .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #e0301e
    }

    .page-primary-col--burgundy .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #a32020
    }

    .page-primary-col--rose .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #d93954
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
        padding-top: 25px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 25px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper .hero-card__primary-eyebrow {
        font-size: 18px;
        line-height: 26px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper .hero-card__primary-title {
        padding-top: 10px;
        font-size: 30px;
        line-height: 38px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
        padding-right: 15px;
        padding-left: 15px;
        height: 93px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
        width: 100%;
        height: 186px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
        padding-top: 108px;
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        display: flex;
        flex-direction: column
    }

    .page-primary-col--orange .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #d04a02
    }

    .page-primary-col--red .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #e0301e
    }

    .page-primary-col--burgundy .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #a32020
    }

    .page-primary-col--rose .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        background-color: #d93954
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
        padding-top: 35px;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 35px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper .hero-card__primary-eyebrow {
        font-size: 20px;
        line-height: 28px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper .hero-card__primary-title {
        padding-top: 15px;
        font-size: 34px;
        line-height: 40px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
        padding-right: 15px;
        padding-left: 15px;
        height: 115px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
        width: 100%;
        height: 230px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
        padding-top: 130px;
        padding-left: 15px;
        padding-right: 15px;
        align-items: baseline
    }
}

@media(min-width:1024px) {
    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        display: flex;
        flex-direction: row
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
        display: flex;
        flex: 1
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
        padding: 40px 40px 90px 40px;
        margin: 0
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-eyebrow {
        font-size: 26px;
        line-height: 40px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-title {
        padding-top: 20px;
        font-size: 40px;
        line-height: 48px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
        flex: 1
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
        width: 100%;
        height: 100%
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
        width: auto;
        margin: -48px 40px 0 40px;
        position: relative;
        padding-top: 20px;
        padding-left: 51px;
        padding-right: 51px
    }
}

@media(min-width:1280px) {
    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        display: flex;
        flex-direction: row
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
        display: flex;
        flex: 1
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
        padding: 60px 64px 110px 67px;
        margin: 0
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-eyebrow {
        font-size: 26px;
        line-height: 40px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-title {
        padding-top: 20px;
        font-size: 40px;
        line-height: 48px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
        flex: 1
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
        width: 100%;
        height: 100%
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
        width: auto;
        margin: -48px 67px 0 67px;
        position: relative;
        padding-top: 20px;
        padding-left: 98px;
        padding-right: 98px
    }
}

@media(min-width:1600px) {
    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-image-container {
        display: flex;
        flex-direction: row
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-wrapper {
        display: flex;
        flex: 1
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary {
        padding: 100px 74px 150px 108px;
        margin: 0
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-eyebrow {
        font-size: 34px;
        line-height: 44px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-title {
        padding-top: 20px;
        font-size: 65px;
        line-height: 75px
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image {
        flex: 1
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__image img {
        width: 100%;
        height: 100%
    }

    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
        width: auto;
        margin: -48px 108px 0 108px;
        position: relative;
        padding-top: 20px;
        padding-left: 118px;
        padding-right: 118px
    }
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-title,
.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-eyebrow {
    margin: 0;
    color: #fff
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-title {
    font-family: "PwC ITC Charter", Georgia, Serif
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__primary-eyebrow {
    font-weight: 100
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
    display: flex;
    justify-content: space-between;
    background: #fff;
    font-weight: bold;
    font-size: 14px;
    height: auto;
    line-height: 22px;
    align-items: flex-end;
    min-height: 50px
}

@media(max-width:767px) {
    .hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary {
        flex-direction: column;
        align-items: flex-start
    }
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary ul.caption-text {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary ul.caption-text li {
    list-style: none;
    float: left;
    align-items: center;
    display: flex;
    margin: 0;
    font-size: 14px
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary ul.caption-text li:after {
    margin: 0 5px;
    background: #2d2d2d;
    content: "";
    display: inline-flex;
    height: 12px;
    width: 2px
}

.hero-card-wrapper .hero-card-wrapper--with-image .hero-card__secondary ul.caption-text li:last-child:after {
    visibility: hidden
}

.summary-text {
    width: 100%
}

.summary-text h4 {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-weight: bold;
    color: #000
}

.summary-text h4:first-child {
    margin-top: 0
}

.summary-text h4:last-child {
    margin-bottom: 0
}

.summary-text p {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #000;
    margin: 0
}

@media(max-width:767px) {
    .summary-text {
        padding-right: 15px;
        padding-left: 15px;
        margin: 0 auto 30px auto
    }

    .summary-text h4 {
        font-size: 20px;
        line-height: 30px
    }

    .summary-text p {
        font-size: 16px;
        line-height: 25px
    }

    .summary-text p strong {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .summary-text {
        padding-right: 15px;
        padding-left: 15px;
        margin: 0 auto 40px auto
    }

    .summary-text h4 {
        font-size: 26px;
        line-height: 34px
    }

    .summary-text p {
        font-size: 18px;
        line-height: 28.2px
    }

    .summary-text p strong {
        font-size: 20px
    }
}

@media(min-width:1024px) {
    .summary-text {
        padding-right: 91px;
        padding-left: 91px;
        margin: 0 auto 50px auto
    }

    .summary-text h4 {
        font-size: 26px;
        line-height: 40px
    }

    .summary-text p {
        font-size: 18px;
        line-height: 30.2px
    }
}

@media(min-width:1280px) {
    .summary-text {
        padding-right: 165px;
        padding-left: 165px;
        margin: 0 auto 50px auto
    }

    .summary-text h4 {
        font-size: 26px;
        line-height: 38px
    }

    .summary-text p {
        font-size: 20px;
        line-height: 32px
    }
}

@media(min-width:1600px) {
    .summary-text {
        padding-right: 225px;
        padding-left: 225px;
        margin: 0 auto 50px auto
    }

    .summary-text h4 {
        font-size: 26px;
        line-height: 40px
    }

    .summary-text p {
        font-size: 20px;
        line-height: 32px
    }
}

[dir=rtl] * .summary-text,
.page-dir--rtl .summary-text {
    direction: rtl
}

.edit .crosspagenavigation {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.crosspage {
    background-color: #f2f2f2;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99
}

.edit .crosspage {
    position: relative;
    top: unset;
    left: unset
}

.page-dir--rtl .crosspage {
    direction: rtl
}

.crosspage .crosspage-menuwrap {
    position: relative;
    overflow: visible;
    width: 100%;
    align-items: center;
    margin: 0 auto;
    display: none;
    height: 50px
}

@media(min-width:992px) {
    .crosspage .crosspage-menuwrap {
        display: flex;
        width: 940px
    }
}

@media(min-width:1200px) {
    .crosspage .crosspage-menuwrap {
        width: 1140px
    }
}

@media(min-width:1400px) {
    .crosspage .crosspage-menuwrap {
        width: 1340px
    }
}

.crosspage .crosspage-menuwrap .crosspage-menu-title {
    width: 100%;
    color: #000
}

@media(min-width:992px) {
    .crosspage .crosspage-menuwrap .crosspage-menu-title {
        font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
        font-size: 14px;
        line-height: 1;
        line-height: 22px
    }
}

.crosspage .crosspage-menuwrap ul {
    margin-bottom: 0
}

.crosspage .crosspage-menuwrap ul li {
    margin-bottom: 0
}

.page-dir--rtl .crosspage .crosspage-menuwrap ul li {
    direction: initial
}

.crosspage .crosspage-menuwrap .menu {
    overflow: hidden;
    float: left;
    display: block
}

.page-dir--rtl .crosspage .crosspage-menuwrap .menu {
    display: flex
}

.crosspage .crosspage-menuwrap .menu>li {
    height: auto;
    float: left;
    white-space: nowrap
}

.crosspage .crosspage-menuwrap .menu>li.crosspage-menu-title {
    padding: 14px 20px 14px 0;
    display: block;
    width: auto
}

.page-dir--rtl .crosspage .crosspage-menuwrap .menu>li.crosspage-menu-title {
    padding: 14px 0 14px 20px
}

.crosspage .crosspage-menuwrap .menu>li>a {
    padding: 14px 20px 14px;
    display: inline-block;
    height: 100%;
    color: #000;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 14px;
    line-height: 1;
    line-height: 22px;
    font-weight: 600
}

.crosspage .crosspage-menuwrap .menu>li>a:hover {
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 5px
}

.page-primary-col--orange .crosspage .crosspage-menuwrap .menu>li>a:hover {
    background-color: #d04a02
}

.page-primary-col--red .crosspage .crosspage-menuwrap .menu>li>a:hover {
    background-color: #e0301e
}

.page-primary-col--burgundy .crosspage .crosspage-menuwrap .menu>li>a:hover {
    background-color: #a32020
}

.page-primary-col--rose .crosspage .crosspage-menuwrap .menu>li>a:hover {
    background-color: #d93954
}

.crosspage .crosspage-menuwrap .menu>li>a:focus {
    background-color: transparent;
    text-decoration: underline;
    text-underline-offset: 5px;
    outline-offset: -4px
}

.crosspage .crosspage-menuwrap .collect {
    float: left;
    display: none
}

@media(min-width:992px) {
    .crosspage .crosspage-menuwrap .collect {
        display: block
    }
}

.crosspage .crosspage-menuwrap .collect>li .more-btn {
    position: relative;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 14px;
    line-height: 1;
    line-height: 22px;
    font-weight: 600;
    padding: 14px 14px 14px 20px;
    height: 100%;
    color: #000;
    display: flex;
    gap: 10px;
    align-items: center;
    text-decoration: none
}

.page-dir--rtl .crosspage .crosspage-menuwrap .collect>li .more-btn {
    padding: 14px 20px 14px 14px;
    direction: rtl
}

.crosspage .crosspage-menuwrap .collect>li .more-btn::after {
    content: '';
    position: relative;
    width: 10px;
    height: 5px;
    /* background: url(components-colors/resources/images/common/sm-chevron.svg) no-repeat; */
    background-size: contain;
    display: inline-block;
    transition: .5s;
    transform: rotate(0)
}

.crosspage .crosspage-menuwrap .collect>li .more-btn:focus {
    background-color: transparent;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: -4px
}

.crosspage .crosspage-menuwrap .collect>li.open .more-btn::after {
    transform: rotate(180deg)
}

.crosspage .crosspage-menuwrap .collect .dropdown-menu {
    right: 14px;
    left: auto;
    width: 206px;
    background-color: #f2f2f2;
    padding: 0;
    border: unset;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    max-height: calc(100vh - 100px);
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.crosspage .crosspage-menuwrap .collect .dropdown-menu::-webkit-scrollbar {
    display: none
}

.page-dir--rtl .crosspage .crosspage-menuwrap .collect .dropdown-menu {
    right: unset;
    text-align: right;
    left: 14px
}

.crosspage .crosspage-menuwrap .collect .dropdown-menu li a {
    display: block;
    padding: 11px 15px;
    height: 100%;
    color: #000;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 14px;
    line-height: 1;
    line-height: 23px;
    font-weight: 600;
    white-space: normal
}

.crosspage .crosspage-menuwrap .collect .dropdown-menu li a:hover {
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 5px
}

.page-primary-col--orange .crosspage .crosspage-menuwrap .collect .dropdown-menu li a:hover {
    background-color: #d04a02
}

.page-primary-col--red .crosspage .crosspage-menuwrap .collect .dropdown-menu li a:hover {
    background-color: #e0301e
}

.page-primary-col--burgundy .crosspage .crosspage-menuwrap .collect .dropdown-menu li a:hover {
    background-color: #a32020
}

.page-primary-col--rose .crosspage .crosspage-menuwrap .collect .dropdown-menu li a:hover {
    background-color: #d93954
}

.crosspage .crosspage-menuwrap .collect .dropdown-menu li a:focus {
    background-color: transparent;
    text-decoration: underline;
    text-underline-offset: 5px;
    outline-offset: -4px
}

.crosspage .crosspage-menuwrap .active {
    color: #000;
    text-decoration: underline;
    text-underline-offset: 5px
}

.crosspage .crosspage-menuwrap-mobile {
    height: 55px;
    width: 100%;
    margin: 0 auto
}

@media(min-width:992px) {
    .crosspage .crosspage-menuwrap-mobile {
        display: none
    }
}

.crosspage .crosspage-menuwrap-mobile .crosspage-menu-title {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 18px;
    line-height: 1;
    line-height: 26px;
    padding: 14px 15px 14px 15px;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000
}

@media(min-width:768px) {
    .crosspage .crosspage-menuwrap-mobile .crosspage-menu-title {
        line-height: 27.2px
    }
}

.crosspage .crosspage-menuwrap-mobile .crosspage-menu-title::after {
    content: "";
    width: 15px;
    height: 7px;
    /* background: url(components-colors/resources/images/common/Down_Black_Chevron.svg) no-repeat; */
    background-size: 100% 100%;
    display: inline-block;
    transition: .5s;
    transform: rotate(0)
}

.crosspage .crosspage-menuwrap-mobile .crosspage-menu-title.active::after {
    transform: rotate(180deg)
}

.crosspage .crosspage-menuwrap-mobile .menu-mobile {
    display: none;
    background-color: #f2f2f2
}

.crosspage .crosspage-menuwrap-mobile .menu-mobile.mobile-active {
    display: block;
    max-height: calc(100vh - 55px);
    overflow-x: hidden;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.crosspage .crosspage-menuwrap-mobile .menu-mobile.mobile-active::-webkit-scrollbar {
    display: none
}

.crosspage .crosspage-menuwrap-mobile .menu-mobile>li {
    margin-bottom: 0
}

.crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a {
    padding: 14px 50px 14px 15px;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 14px;
    line-height: 1;
    line-height: 22px;
    width: 100%;
    color: #000;
    display: block;
    font-weight: 600;
    text-decoration: none
}

.page-dir--rtl .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a {
    padding: 14px 15px 14px 50px
}

@media(min-width:768px) {
    .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a {
        padding: 14px 80px 14px 15px
    }

    .page-dir--rtl .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a {
        padding: 14px 15px 14px 80px
    }
}

.crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a:active {
    color: #fff;
    text-decoration: none
}

.page-primary-col--orange .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a:active {
    background-color: #d04a02
}

.page-primary-col--red .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a:active {
    background-color: #e0301e
}

.page-primary-col--burgundy .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a:active {
    background-color: #a32020
}

.page-primary-col--rose .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a:active {
    background-color: #d93954
}

.dark-gray .crosspage {
    background-color: #2d2d2d
}

.dark-gray .crosspage .crosspage-menuwrap .crosspage-menu-title {
    color: #fff
}

.dark-gray .crosspage .crosspage-menuwrap .menu>li>a {
    color: #fff
}

.dark-gray .crosspage .crosspage-menuwrap .menu>li>a:focus {
    background-color: transparent;
    border: 0;
    text-decoration: underline;
    text-underline-offset: 5px;
    outline-offset: -4px
}

.dark-gray .crosspage .crosspage-menuwrap .collect>li .more-btn {
    color: #fff
}

.dark-gray .crosspage .crosspage-menuwrap .collect>li .more-btn::after {
    /* background: url(components-colors/resources/images/common/white-sm-chevron.svg) no-repeat; */
    background-size: contain
}

.dark-gray .crosspage .crosspage-menuwrap .collect>li .more-btn:focus {
    background-color: transparent;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: -4px
}

.dark-gray .crosspage .crosspage-menuwrap .collect .dropdown-menu {
    background-color: #2d2d2d
}

.dark-gray .crosspage .crosspage-menuwrap .collect .dropdown-menu li a {
    color: #fff
}

.dark-gray .crosspage .crosspage-menuwrap .collect .dropdown-menu li a:focus {
    background-color: transparent;
    border: 0;
    text-decoration: underline;
    text-underline-offset: 5px;
    outline-offset: -4px
}

.dark-gray .crosspage .crosspage-menuwrap-mobile .crosspage-menu-title {
    color: #fff
}

.dark-gray .crosspage .crosspage-menuwrap-mobile .crosspage-menu-title::after {
    /* background: url(components-colors/resources/images/common/Down_White_Chevron.svg) no-repeat; */
    background-size: 100% 100%
}

.dark-gray .crosspage .crosspage-menuwrap-mobile .menu-mobile {
    background-color: #2d2d2d
}

.dark-gray .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a {
    color: #fff
}

.dark-gray .crosspage .crosspage-menuwrap-mobile .menu-mobile>li>a:focus {
    background-color: transparent;
    border: 0
}

.statbar-5050-wrapper {
    font-family: 'PwC Helvetica Neue Light';
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 20px 0;
    margin: 30px 0
}

@media(min-width:768px) {
    .statbar-5050-wrapper {
        padding: 30px 0;
        margin: 40px 0
    }
}

@media(min-width:992px) {
    .statbar-5050-wrapper {
        margin: 50px auto
    }
}

@media(min-width:1200px) {
    .statbar-5050-wrapper {
        flex-direction: unset
    }
}

.statbar-5050-wrapper.narrow,
.statbar-5050-wrapper.wide {
    width: 100%
}

@media(min-width:992px) {

    .statbar-5050-wrapper.narrow,
    .statbar-5050-wrapper.wide {
        width: 778.33333333px
    }
}

@media(min-width:1200px) {

    .statbar-5050-wrapper.narrow .stat-left,
    .statbar-5050-wrapper.wide .stat-left {
        padding-right: 15px
    }

    .page-dir--rtl .statbar-5050-wrapper.narrow .stat-left,
    .page-dir--rtl .statbar-5050-wrapper.wide .stat-left {
        padding-right: 0;
        padding-left: 15px
    }
}

@media(min-width:1200px) {

    .statbar-5050-wrapper.narrow .stat-right,
    .statbar-5050-wrapper.wide .stat-right {
        padding-left: 15px
    }

    .page-dir--rtl .statbar-5050-wrapper.narrow .stat-right,
    .page-dir--rtl .statbar-5050-wrapper.wide .stat-right {
        padding-left: 0;
        padding-right: 15px
    }
}

@media(min-width:1200px) {
    .statbar-5050-wrapper.narrow {
        width: 750px
    }
}

@media(min-width:1400px) {
    .statbar-5050-wrapper.narrow {
        width: 769.16666667px
    }
}

@media(min-width:1200px) {
    .statbar-5050-wrapper.wide {
        width: 945px
    }
}

@media(min-width:1400px) {
    .statbar-5050-wrapper.wide {
        width: 1111.66666667px
    }
}

.page-primary-col--orange .statbar-5050-wrapper {
    border-top: 4px solid #d04a02;
    border-bottom: 1px solid #d04a02;
    color: #d04a02
}

.page-primary-col--red .statbar-5050-wrapper {
    border-top: 4px solid #e0301e;
    border-bottom: 1px solid #e0301e;
    color: #e0301e
}

.page-primary-col--burgundy .statbar-5050-wrapper {
    border-top: 4px solid #a32020;
    border-bottom: 1px solid #a32020;
    color: #a32020
}

.page-primary-col--rose .statbar-5050-wrapper {
    border-top: 4px solid #d93954;
    border-bottom: 1px solid #d93954;
    color: #d93954
}

.page-dir--rtl .statbar-5050-wrapper {
    direction: rtl
}

.statbar-5050-wrapper .stat-left,
.statbar-5050-wrapper .stat-right {
    width: 100%;
    padding: 0
}

@media(min-width:1200px) {

    .statbar-5050-wrapper .stat-left,
    .statbar-5050-wrapper .stat-right {
        width: 50%
    }
}

.statbar-5050-wrapper .stat-left {
    font-size: 70px;
    line-height: 1;
    margin-bottom: 15px
}

.statbar-5050-wrapper .stat-left.text-heading-3,
.statbar-5050-wrapper .stat-left.text-heading-4,
.statbar-5050-wrapper .stat-left.text-heading-5,
.statbar-5050-wrapper .stat-left.text-heading-6,
.statbar-5050-wrapper .stat-left.text-heading-7,
.statbar-5050-wrapper .stat-left.text-heading-8,
.statbar-5050-wrapper .stat-left.text-heading-9 {
    font-size: 70px;
    line-height: 1
}

@media(min-width:1200px) {
    .statbar-5050-wrapper .stat-left {
        font-size: 220px;
        line-height: 1;
        margin-bottom: 0
    }

    .statbar-5050-wrapper .stat-left.text-heading-3 {
        font-size: 180px
    }

    .statbar-5050-wrapper .stat-left.text-heading-4 {
        font-size: 160px;
        line-height: 1
    }

    .statbar-5050-wrapper .stat-left.text-heading-5,
    .statbar-5050-wrapper .stat-left.text-heading-6,
    .statbar-5050-wrapper .stat-left.text-heading-7 {
        font-size: 124px;
        line-height: 1
    }

    .statbar-5050-wrapper .stat-left.text-heading-8,
    .statbar-5050-wrapper .stat-left.text-heading-9 {
        font-size: 100px;
        line-height: 1
    }
}

@media(min-width:1400px) {

    .statbar-5050-wrapper .stat-left.text-heading-4,
    .statbar-5050-wrapper .stat-left.text-heading-5,
    .statbar-5050-wrapper .stat-left.text-heading-6 {
        font-size: 180px
    }

    .statbar-5050-wrapper .stat-left.text-heading-7,
    .statbar-5050-wrapper .stat-left.text-heading-8,
    .statbar-5050-wrapper .stat-left.text-heading-9 {
        font-size: 120px
    }
}

.statbar-5050-wrapper .stat-right p {
    font-family: 'PwC Helvetica Neue Light';
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 15px
}

@media(min-width:768px) {
    .statbar-5050-wrapper .stat-right p {
        font-size: 26px;
        line-height: 34px
    }
}

@media(min-width:992px) {
    .statbar-5050-wrapper .stat-right p {
        font-size: 34px;
        line-height: 44px
    }
}

.statbar-5050-wrapper .stat-right p:last-child {
    margin-bottom: 0
}

.statbar-5050-wrapper .stat-right .source-detail span {
    font-family: 'PwC Helvetica Neue';
    font-weight: bold;
    font-size: 14px;
    color: #000;
    line-height: 22px
}

.statbar-5050-wrapper .stat-right .source-detail span:nth-child(2) {
    padding-left: 5px
}

.statbar-5050-wrapper .stat-right .source-detail .detail {
    font-weight: normal
}

.statbar2-container {
    width: 100%;
    margin: 30px auto
}

.fullwidth .statbar2-container {
    padding-left: 15px;
    padding-right: 15px
}

.page-section--col-primary .statbar2-container {
    background: #fff
}

.page-dir--rtl .statbar2-container {
    direction: rtl
}

@media(min-width:768px) {
    .statbar2-container {
        width: 720px;
        margin: 40px auto
    }

    .fullwidth .statbar2-container {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:992px) {
    .statbar2-container {
        width: 940px;
        margin: 50px auto
    }
}

@media(min-width:1200px) {
    .statbar2-container {
        width: 1140px
    }
}

@media(min-width:1400px) {
    .statbar2-container {
        width: 1340px
    }
}

.statbar2-container .statbar2-wrapper {
    display: flex
}

.statbar2-container .statbar2-wrapper.statbar-col-2,
.statbar2-container .statbar2-wrapper.statbar-col-3,
.statbar2-container .statbar2-wrapper.statbar-col-4 {
    flex-wrap: wrap;
    margin: 0 -15px
}

@media(min-width:768px) {

    .statbar2-container .statbar2-wrapper.statbar-col-2,
    .statbar2-container .statbar2-wrapper.statbar-col-3,
    .statbar2-container .statbar2-wrapper.statbar-col-4 {
        flex-wrap: unset
    }
}

.statbar2-container .statbar2-wrapper.statbar-col-2 .statbar-col,
.statbar2-container .statbar2-wrapper.statbar-col-3 .statbar-col,
.statbar2-container .statbar2-wrapper.statbar-col-4 .statbar-col {
    padding: 0 15px;
    width: 100%;
    padding-bottom: 40px
}

@media(min-width:768px) {

    .statbar2-container .statbar2-wrapper.statbar-col-2 .statbar-col,
    .statbar2-container .statbar2-wrapper.statbar-col-3 .statbar-col,
    .statbar2-container .statbar2-wrapper.statbar-col-4 .statbar-col {
        padding-bottom: 0
    }
}

.statbar2-container .statbar2-wrapper.statbar-col-2 .statbar-col:last-child,
.statbar2-container .statbar2-wrapper.statbar-col-3 .statbar-col:last-child,
.statbar2-container .statbar2-wrapper.statbar-col-4 .statbar-col:last-child {
    padding-bottom: 0
}

@media(min-width:768px) {
    .statbar2-container .statbar2-wrapper.statbar-col-2 .statbar-col {
        width: 50%
    }
}

@media(min-width:768px) {
    .statbar2-container .statbar2-wrapper.statbar-col-3 .statbar-col {
        width: 33.33%
    }
}

@media(min-width:768px) {
    .statbar2-container .statbar2-wrapper.statbar-col-4 {
        flex-wrap: wrap
    }
}

@media(min-width:1200px) {
    .statbar2-container .statbar2-wrapper.statbar-col-4 {
        flex-wrap: unset
    }
}

@media(min-width:768px) {
    .statbar2-container .statbar2-wrapper.statbar-col-4 .statbar-col {
        width: 50%
    }

    .statbar2-container .statbar2-wrapper.statbar-col-4 .statbar-col:nth-child(-n+2) {
        padding-bottom: 40px
    }
}

@media(min-width:1200px) {
    .statbar2-container .statbar2-wrapper.statbar-col-4 .statbar-col {
        width: 25%
    }

    .statbar2-container .statbar2-wrapper.statbar-col-4 .statbar-col:nth-child(-n+2) {
        padding-bottom: 0
    }
}

.statbar2-container .statbar2-wrapper .statbar-col {
    font-family: 'PwC Helvetica Neue'
}

.statbar2-container .statbar2-wrapper .statbar-col .statline {
    font-size: 26px;
    line-height: 34px;
    font-family: 'PwC Helvetica Neue Light';
    display: block;
    position: relative;
    padding-top: 19px;
    margin-bottom: 15px
}

.page-primary-col--orange .statbar2-container .statbar2-wrapper .statbar-col .statline {
    color: #d04a02
}

.page-primary-col--red .statbar2-container .statbar2-wrapper .statbar-col .statline {
    color: #e0301e
}

.page-primary-col--burgundy .statbar2-container .statbar2-wrapper .statbar-col .statline {
    color: #a32020
}

.page-primary-col--rose .statbar2-container .statbar2-wrapper .statbar-col .statline {
    color: #d93954
}

@media(min-width:768px) {
    .statbar2-container .statbar2-wrapper .statbar-col .statline {
        font-size: 38px;
        line-height: 48px
    }
}

@media(min-width:992px) {
    .statbar2-container .statbar2-wrapper .statbar-col .statline {
        font-size: 40px
    }
}

.statbar2-container .statbar2-wrapper .statbar-col .statline::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 4px
}

.page-dir--rtl .statbar2-container .statbar2-wrapper .statbar-col .statline::before {
    left: auto;
    right: 0
}

.page-primary-col--orange .statbar2-container .statbar2-wrapper .statbar-col .statline::before {
    background: #d04a02
}

.page-primary-col--red .statbar2-container .statbar2-wrapper .statbar-col .statline::before {
    background: #e0301e
}

.page-primary-col--burgundy .statbar2-container .statbar2-wrapper .statbar-col .statline::before {
    background: #a32020
}

.page-primary-col--rose .statbar2-container .statbar2-wrapper .statbar-col .statline::before {
    background: #d93954
}

.statbar2-container .statbar2-wrapper .statbar-col p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 30px
}

@media(min-width:768px) {
    .statbar2-container .statbar2-wrapper .statbar-col p {
        font-size: 18px
    }
}

.page-primary-col--orange .statbar2-container .statbar2-wrapper .statbar-col p {
    color: #d04a02
}

.page-primary-col--red .statbar2-container .statbar2-wrapper .statbar-col p {
    color: #e0301e
}

.page-primary-col--burgundy .statbar2-container .statbar2-wrapper .statbar-col p {
    color: #a32020
}

.page-primary-col--rose .statbar2-container .statbar2-wrapper .statbar-col p {
    color: #d93954
}

.statbar2-container .statbar2-wrapper .statbar-col .source-detail span {
    font-family: 'PwC Helvetica Neue';
    font-weight: bold;
    font-size: 14px;
    color: #000;
    line-height: 22px
}

.statbar2-container .statbar2-wrapper .statbar-col .source-detail span:nth-child(2) {
    padding-left: 5px
}

.statbar2-container .statbar2-wrapper .statbar-col .source-detail .detail {
    font-weight: normal
}

.cmp-accordion__header {
    margin: 0
}

.cmp-accordion__button {
    display: block;
    width: 100%;
    text-align: left
}

.cmp-accordion__panel--hidden {
    display: none
}

.cmp-accordion__panel--expanded {
    display: block
}

.page-dir--rtl .accordionv2__narrow,
.page-dir--rtl .accordionv2__left-align,
.page-dir--rtl .accordionv2__fifty-fifty,
.page-dir--rtl .accordionv2__wide {
    direction: rtl
}

.fullwidth .accordionv2__narrow,
.fullwidth .accordionv2__left-align,
.fullwidth .accordionv2__fifty-fifty,
.fullwidth .accordionv2__wide {
    padding-left: 15px;
    padding-right: 15px
}

.accordionv2__narrow>div,
.accordionv2__left-align>div,
.accordionv2__fifty-fifty>div,
.accordionv2__wide>div {
    width: 100%;
    margin: 30px auto
}

.accordionv2__narrow .cmp-accordion__item,
.accordionv2__left-align .cmp-accordion__item,
.accordionv2__fifty-fifty .cmp-accordion__item,
.accordionv2__wide .cmp-accordion__item {
    padding-bottom: 20px;
    border-bottom: 1px solid #000
}

@media(min-width:768px) {

    .accordionv2__narrow .cmp-accordion__item,
    .accordionv2__left-align .cmp-accordion__item,
    .accordionv2__fifty-fifty .cmp-accordion__item,
    .accordionv2__wide .cmp-accordion__item {
        padding-bottom: 25px
    }
}

.page-primary-col--orange .accordionv2__narrow .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--orange .accordionv2__left-align .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--orange .accordionv2__fifty-fifty .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--orange .accordionv2__wide .cmp-accordion__item:first-child .cmp-accordion__button {
    border-top: 4px solid #d04a02
}

.page-primary-col--red .accordionv2__narrow .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--red .accordionv2__left-align .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--red .accordionv2__fifty-fifty .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--red .accordionv2__wide .cmp-accordion__item:first-child .cmp-accordion__button {
    border-top: 4px solid #e0301e
}

.page-primary-col--burgundy .accordionv2__narrow .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--burgundy .accordionv2__left-align .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--burgundy .accordionv2__fifty-fifty .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--burgundy .accordionv2__wide .cmp-accordion__item:first-child .cmp-accordion__button {
    border-top: 4px solid #a32020
}

.page-primary-col--rose .accordionv2__narrow .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--rose .accordionv2__left-align .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--rose .accordionv2__fifty-fifty .cmp-accordion__item:first-child .cmp-accordion__button,
.page-primary-col--rose .accordionv2__wide .cmp-accordion__item:first-child .cmp-accordion__button {
    border-top: 4px solid #d93954
}

.accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div,
.accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div,
.accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div,
.accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div {
    padding: 0;
    margin: 0;
    margin-top: 15px;
    width: calc(100% - 36px)
}

.accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.fullwidth .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.fullwidth .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.fullwidth .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.fullwidth .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.fullwidth .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.fullwidth .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.fullwidth .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.fullwidth .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component {
    padding-left: 0;
    padding-right: 0
}

.standard-spacing .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.standard-spacing .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.standard-spacing .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.standard-spacing .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.standard-spacing .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.standard-spacing .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component,
.standard-spacing .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div .text,
.standard-spacing .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div .text-component {
    margin-top: 0
}

@media(min-width:768px) {

    .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 128px)
    }
}

@media(min-width:992px) {

    .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 132px)
    }
}

@media(min-width:1200px) {

    .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 98px)
    }
}

@media(min-width:1400px) {

    .accordionv2__narrow .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__left-align .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div,
    .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 118px)
    }
}

.accordionv2__narrow .cmp-accordion__button,
.accordionv2__left-align .cmp-accordion__button,
.accordionv2__fifty-fifty .cmp-accordion__button,
.accordionv2__wide .cmp-accordion__button {
    padding-top: 20px;
    border: 0;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(min-width:768px) {

    .accordionv2__narrow .cmp-accordion__button,
    .accordionv2__left-align .cmp-accordion__button,
    .accordionv2__fifty-fifty .cmp-accordion__button,
    .accordionv2__wide .cmp-accordion__button {
        padding-top: 25px
    }
}

.accordionv2__narrow .cmp-accordion__button>.cmp-accordion__title,
.accordionv2__left-align .cmp-accordion__button>.cmp-accordion__title,
.accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title,
.accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    line-height: 26px;
    width: calc(100% - 36px)
}

@media(min-width:768px) {

    .accordionv2__narrow .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__left-align .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
        line-height: 27.2px;
        width: calc(100% - 128px)
    }
}

@media(min-width:992px) {

    .accordionv2__narrow .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__left-align .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
        line-height: 30.2px;
        width: calc(100% - 132px)
    }
}

@media(min-width:1200px) {

    .accordionv2__narrow .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__left-align .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 98px)
    }
}

@media(min-width:1400px) {

    .accordionv2__narrow .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__left-align .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title,
    .accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 118px)
    }
}

.page-dir--rtl .accordionv2__narrow .cmp-accordion__button>.cmp-accordion__title,
.page-dir--rtl .accordionv2__left-align .cmp-accordion__button>.cmp-accordion__title,
.page-dir--rtl .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title,
.page-dir--rtl .accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
    text-align: right
}

.accordionv2__narrow .cmp-accordion__button>.cmp-accordion__icon,
.accordionv2__left-align .cmp-accordion__button>.cmp-accordion__icon,
.accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__icon,
.accordionv2__wide .cmp-accordion__button>.cmp-accordion__icon {
    content: "";
    width: 20px;
    height: 11px;
    /* background: url(components-colors/resources/images/common/Down_Black_Chevron.svg) no-repeat; */
    background-size: 100% 100%;
    display: inline-block;
    transition: .5s
}

@media(min-width:768px) {

    .accordionv2__narrow .cmp-accordion__button>.cmp-accordion__icon,
    .accordionv2__left-align .cmp-accordion__button>.cmp-accordion__icon,
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__icon,
    .accordionv2__wide .cmp-accordion__button>.cmp-accordion__icon {
        width: 28px;
        height: 15px;
        margin-right: 20px
    }

    .page-dir--rtl .accordionv2__narrow .cmp-accordion__button>.cmp-accordion__icon,
    .page-dir--rtl .accordionv2__left-align .cmp-accordion__button>.cmp-accordion__icon,
    .page-dir--rtl .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__icon,
    .page-dir--rtl .accordionv2__wide .cmp-accordion__button>.cmp-accordion__icon {
        margin-right: 0;
        margin-left: 20px
    }
}

.accordionv2__narrow .cmp-accordion__button.cmp-accordion__button--expanded,
.accordionv2__left-align .cmp-accordion__button.cmp-accordion__button--expanded,
.accordionv2__fifty-fifty .cmp-accordion__button.cmp-accordion__button--expanded,
.accordionv2__wide .cmp-accordion__button.cmp-accordion__button--expanded {
    background-color: #fff
}

.accordionv2__narrow .cmp-accordion__button.cmp-accordion__button--expanded>.cmp-accordion__icon,
.accordionv2__left-align .cmp-accordion__button.cmp-accordion__button--expanded>.cmp-accordion__icon,
.accordionv2__fifty-fifty .cmp-accordion__button.cmp-accordion__button--expanded>.cmp-accordion__icon,
.accordionv2__wide .cmp-accordion__button.cmp-accordion__button--expanded>.cmp-accordion__icon {
    transform: rotate(180deg)
}

@media(min-width:1200px) {
    .accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 147px)
    }
}

@media(min-width:1400px) {
    .accordionv2__wide .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 236px)
    }
}

@media(min-width:1200px) {
    .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 147px)
    }
}

@media(min-width:1400px) {
    .accordionv2__wide .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 236px)
    }
}

@media(min-width:768px) {
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 128px)
    }
}

@media(min-width:992px) {
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 51px)
    }
}

@media(min-width:1200px) {
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 68px)
    }
}

@media(min-width:1400px) {
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__title {
        width: calc(100% - 87px)
    }
}

@media(min-width:768px) {
    .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__icon {
        margin-right: 0
    }

    .page-dir--rtl .accordionv2__fifty-fifty .cmp-accordion__button>.cmp-accordion__icon {
        margin-left: 0
    }
}

@media(min-width:768px) {
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 128px)
    }
}

@media(min-width:992px) {
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 51px)
    }
}

@media(min-width:1200px) {
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 68px)
    }
}

@media(min-width:1400px) {
    .accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div {
        width: calc(100% - 87px)
    }
}

@media(min-width:768px) {
    .accordionv2__narrow>div {
        width: 720px;
        margin: 40px auto
    }
}

@media(min-width:992px) {
    .accordionv2__narrow>div {
        width: 778.33333333px;
        margin: 50px auto
    }
}

@media(min-width:1200px) {
    .accordionv2__narrow>div {
        width: 750px
    }
}

@media(min-width:1400px) {
    .accordionv2__narrow>div {
        width: 769.16666667px
    }
}

.accordionv2__left-align {
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:768px) {
    .accordionv2__left-align>div {
        width: 720px;
        margin: 40px auto
    }
}

@media(min-width:992px) {
    .accordionv2__left-align {
        width: 940px
    }

    .accordionv2__left-align>div {
        width: 778.33333333px;
        margin: 50px 0
    }
}

@media(min-width:1200px) {
    .accordionv2__left-align {
        width: 1140px
    }

    .accordionv2__left-align>div {
        width: 750px
    }
}

@media(min-width:1400px) {
    .accordionv2__left-align {
        width: 1340px
    }

    .accordionv2__left-align>div {
        width: 769.16666667px
    }
}

@media(min-width:768px) {
    .accordionv2__wide>div {
        width: 720px;
        margin: 40px auto
    }
}

@media(min-width:992px) {
    .accordionv2__wide>div {
        margin: 50px auto;
        width: 940px
    }
}

@media(min-width:1200px) {
    .accordionv2__wide>div {
        width: 945px
    }
}

@media(min-width:1400px) {
    .accordionv2__wide>div {
        width: 1111.66666667px
    }
}

@media(min-width:768px) {
    .accordionv2__fifty-fifty>div {
        margin: 40px 0
    }
}

@media(min-width:992px) {
    .accordionv2__fifty-fifty>div {
        margin: 50px 0
    }
}

.accordionv2__fifty-fifty .cmp-accordion__item .cmp-accordion__panel--expanded>div>div {
    padding: 0 !important
}

.chapterheading {
    padding: 0;
    margin: 30px 0;
    width: 100%
}

@media(min-width:768px) {
    .chapterheading {
        margin: 40px 0
    }
}

@media(min-width:992px) {
    .chapterheading {
        margin: 50px auto;
        width: 940px
    }
}

@media(min-width:1200px) {
    .chapterheading {
        width: 1140px
    }
}

@media(min-width:1400px) {
    .chapterheading {
        width: 1340px
    }
}

.chapter-heading {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    padding: 30px 15px
}

.chapter-heading.pd0 {
    padding-top: 0;
    padding-bottom: 0
}

@media(min-width:768px) {
    .chapter-heading {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media(min-width:992px) {
    .chapter-heading {
        padding: 50px 0
    }
}

.chapter-heading h2 small {
    background: #2d2d2d;
    display: inline-block;
    font-family: "PwC Helvetica Neue", Arial, Sans-Serif;
    color: #fff
}

.chapter-heading .chapter-heading-title span {
    background-color: #e0301e;
    font-family: "PwC ITC Charter", Georgia, Serif;
    font-size: 40px;
    color: #fff;
    line-height: 48px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone
}

.page-section--col-primary .chapter-heading {
    background-color: #fff
}

.chapter-heading .chapter-heading-wrapper {
    width: 100%
}

.chapter-heading .chapter-heading-wrapper h2 {
    margin: 0;
    line-height: 1;
    font-size: unset
}

.chapter-heading .chapter-heading-wrapper h2 small {
    padding: 5px 10px;
    font-size: 16px;
    line-height: 26px
}

.chapter-heading .chapter-heading-wrapper .chapter-heading-title {
    display: block;
    overflow: hidden;
    line-height: 44px;
    margin: 0;
    font-size: 30px;
    padding: 3.5px 0
}

.chapter-heading .chapter-heading-wrapper .chapter-heading-title span {
    padding: 7px 10px;
    font-size: 30px;
    line-height: 38px
}

@media(min-width:768px) {
    .chapter-heading .chapter-heading-wrapper {
        width: 720px;
        margin: 0 auto
    }

    .chapter-heading .chapter-heading-wrapper h2 small {
        padding: 5px 15px;
        font-size: 18px;
        line-height: 27.2px
    }

    .chapter-heading .chapter-heading-wrapper .chapter-heading-title {
        overflow: hidden;
        line-height: 54px;
        margin: 0;
        font-size: 38px
    }

    .chapter-heading .chapter-heading-wrapper .chapter-heading-title span {
        padding: 7px 15px;
        font-size: 38px;
        line-height: 48px
    }
}

@media(min-width:992px) {
    .chapter-heading .chapter-heading-wrapper {
        width: 778.33333333px;
        margin: 0 auto
    }

    .chapter-heading .chapter-heading-wrapper h2 small {
        font-size: 18px;
        line-height: 30.2px
    }

    .chapter-heading .chapter-heading-wrapper .chapter-heading-title {
        overflow: hidden;
        line-height: 56px;
        margin: 0;
        font-size: 40px
    }

    .chapter-heading .chapter-heading-wrapper .chapter-heading-title span {
        padding: 7px 15px;
        font-size: 40px;
        line-height: 48px
    }
}

@media(min-width:1200px) {
    .chapter-heading .chapter-heading-wrapper {
        width: 750px
    }
}

@media(min-width:1400px) {
    .chapter-heading .chapter-heading-wrapper {
        width: 769.16666667px
    }
}

.page-primary-col--orange .chapter-heading .chapter-heading-title>span {
    background: #d04a02
}

.page-primary-col--red .chapter-heading .chapter-heading-title>span {
    background: #e0301e
}

.page-primary-col--burgundy .chapter-heading .chapter-heading-title>span {
    background: #a32020
}

.page-primary-col--rose .chapter-heading .chapter-heading-title>span {
    background: #d93954
}

.page-dir--rtl .chapter-heading .chapter-heading-wrapper {
    direction: rtl
}