/* Minification failed. Returning unminified contents.
(33,38): run-time error CSS1046: Expect comma, found '140'
(33,45): run-time error CSS1046: Expect comma, found '/'
(70,9): run-time error CSS1035: Expected colon, found ','
 */
body {
    background-color: #F3F3F3 !important;
}

.font-16 {
    font-size: 16px;
}

.cursor-pointer {
    cursor: pointer !important;
}

.page-options {
    display: flex;
    align-items: center;
    padding-left: inherit;
}

    .page-options li {
        padding-right: 5px;
        list-style-type: none;
    }

.img-thumbnail {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-border-bottom {
    border-bottom: 1px solid rgb(140 140 140/.2);
}

.logo-img {
    width: 42px;
}

.avatar::after {
    content: initial;
}

.display-none {
    display: none;
}

.overflow-scroll {
    overflow: scroll;
}

.min-height-500 {
    min-height: 500px;
}

.max-width-414 {
    max-width: 414px;
}

.width-30p {
    width: 30%;
}

.terms-of-use {
    /*	base SASS file */
    /* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video

{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-responsive--stretch {
    display: block;
    height: auto;
    width: 100%;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

/*  new utility classes 
***************/
@media (max-width: 767px) {
    .hide_for_small {
        display: none;
    }
}

@media (min-width: 768px) {
    .hide_for_medium {
        display: none;
    }
}

/*  end new utility classes 
***************/
@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1370px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

    .clearfix:after,
    .container:after,
    .container-fluid:after,
    .row:after {
        clear: both;
    }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*	Typography (generic / common)
*
*   
*   Updated for Brand Simplification
*	Font sizes, weights and style should ideally be defined here
*   Dependency on webfonts Helvetica Neue and ITC Charter being available and downloaded via a "crticial CSS" approach
*
*
********************/
html {
    color: #2d2d2d;
    font: 1em "PwC Helvetica Neue", "Helvetica Neue", helvetica, arial, sans-serif;
    /*	base font-size = 16px	*/
    -webkit-text-size-adjust: 100%;
    /* Prevent font scaling in landscape while allowing user zoom */
    letter-spacing: 0;
    line-height: 1.5em;
}

body {
    color: #2d2d2d;
    line-height: 1.7em;
    font-size: 16px;
}

/*	tags	*/
p {
    font-size: 1rem;
    /* 16px on desktop	*/
    line-height: 1.5em;
    margin: 0 0 10px;
}

    p small {
        font-size: 85%;
    }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
}

h1, .h1 {
    font-size: 38px;
    font-size: 2.375rem;
    font-weight: normal;
    line-height: 1.3em;
    margin: 20px 0 10px;
}

@media (max-width: 767px) {
    h1, .h1 {
        font-size: 2.171rem;
    }
}

h2, .h2 {
    font-size: 35px;
    font-size: 2.188rem;
    line-height: 1.3em;
    margin: 20px 0 10px;
}

@media (max-width: 767px) {
    h2, .h2 {
        font-size: 2rem;
    }
}

h3, .h3 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 1.3em;
    margin: 20px 0 10px;
}

@media (max-width: 767px) {
    h3, .h3 {
        font-size: 1.6rem;
    }
}

h4, .h4 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5em;
    margin: 10px 0 10px;
}

@media (max-width: 767px) {
    h4, .h4 {
        font-size: 1.373rem;
    }
}

h5, .h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5em;
    margin: 10px 0 10px;
}

@media (max-width: 767px) {
    h5, .h5 {
        font-size: 1.143rem;
    }
}

h6, .h6 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5em;
    margin: 10px 0 10px;
}

@media (max-width: 767px) {
    h6, .h6 {
        font-size: 1.029rem;
    }
}

.text-component h2:first-child,
.text-component h3:first-child {
    margin-top: 0;
}

small {
    font-size: 85%;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-size: 85%;
    display: block;
}

i {
    font-style: italic;
}

p em, li em, td em {
    font-style: italic;
}

a p, a h1, a h2, a h3, a h4, a h5, a h6 {
    color: #2d2d2d;
}

ol {
    list-style-type: decimal;
}

ul, ol {
    margin: 0 0 8px;
}

    ul li, ol li {
        margin-bottom: 8px;
    }

strong, b {
    font-weight: 700;
}

sup {
    position: relative;
    top: -0.5em;
    font-size: 80%;
    /*	revisit?	where is this used?*/
}

/*	end tags	*/
/*	classes 	*/
.serif, .sub-heading, .lead {
    font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
    font-style: normal;
    font-weight: normal;
    color: inherit;
}

.sans {
    font-family: arial, sans-serif;
}

.regular {
    font-style: normal;
}

.sub-heading {
    /*same as h4*/
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.5em;
    margin: 10px 0 10px;
}

@media (max-width: 767px) {
    .sub-heading {
        font-size: 1.371rem;
    }
}

.lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5em;
    margin: 10px 0 10px;
}

@media (max-width: 767px) {
    .lead {
        font-size: 1.029rem;
    }
}

.small-copy {
    font-size: 1rem;
}

/*	todo: move this to a better okace in the code?*/
.text-component p > a,
.text-component li > a,
.section.text p > a, .section.text li > a, .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;
}

    .text-component p > a:hover, .text-component li > a:hover, .text-component p > a:focus, .text-component li > a:focus,
    .section.text p > a:hover, .section.text li > a:hover, .section.table table a:hover, .section.table tr a:hover, .section.table td a:hover, .section.table th a:hover,
    .section.text p > a:focus, .section.text li > a:focus, .section.table table a:focus, .section.table tr a:focus, .section.table td a:focus, .section.table th a:focus {
        border-bottom: 2px solid #e0301e;
        color: #e0301e;
        text-decoration: none;
    }

a, a:hover, a:focus {
    color: inherit;
}

    a .serif,
    a.serif,
    .serif a {
        font-style: normal;
    }

.center {
    text-align: center;
}

.text-lighter {
    /*/color: #6e6d72;*/
    color: #7d7d7d;
}

/*	end classes	*/
@media (max-width: 767px) {
    /*	Globally scale down font-size. Specific sizes can be applied to specific elements via component level styling. */
    html {
        font-size: .938em;
        /*	base font-size = 15px	*/
    }

    body {
        font-size: 15px;
        line-height: 1.5em;
    }
    /* keep certain elements like <p>, basic <li> and <dd> as 14px*/
    p, li, dt, dd {
        font-size: 0.933rem;
        line-height: 1.5em;
    }
}

/*	end Typography
********************/
/*	Buttons (v1.0.8)
********************/
.btn, .btn:link, .btn:hover, .btn:focus {
    border-radius: 0;
    color: #fff;
    display: inline-block;
    padding: 14px 23px;
    font-size: 0.875rem;
    line-height: 1.14em;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

@media (max-width: 767px) {
    .btn, .btn:link, .btn:hover, .btn:focus {
        font-size: 0.8rem;
    }
}

.btn:hover {
    cursor: pointer;
}

button.btn[disabled] {
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .50;
}

/* There are plans to remove the .more class in the future */
.more, .more:link, .more:focus, .more:hover {
    background: transparent;
    border: 1px solid #7d7d7d;
    color: #2d2d2d;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    padding: 14px 23px;
    font-size: 1rem;
    /* 14px on desktop and 12px on mobile	*/
    line-height: 1.14em;
    font-family: Arial, sans-serif;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

    .more:focus, .more:hover {
        color: #fff;
        background: #7d7d7d;
        border: 1px solid #7d7d7d;
    }

    .more:active {
        background: #2d2d2d;
        border: 1px solid #2d2d2d;
        color: #fff;
    }

/* Primary Button */
.btn--primary, .btn--primary:focus .btn--primary:hover, .btn--primary:active, .btn--primary:visited {
    border-radius: 0;
    border: 1px solid transparent;
    color: #fff;
}

/* Secondary Button */
.btn--transparent, .btn--transparent:link, .btn--transparent:visited,
body .text-component .btn.btn--transparent, body .text-component .btn.btn--transparent:link, body .text-component .btn.btn--transparent:visited {
    background: transparent;
    border: 1px solid #7d7d7d;
    color: #2d2d2d;
}

    .btn--transparent:hover, .btn--transparent:focus,
    body .text-component .btn.btn--transparent:hover, body .text-component .btn.btn--transparent:focus {
        background: #2d2d2d;
        border: 1px solid #2d2d2d;
        color: #fff;
    }

    .btn--transparent:active,
    body .text-component .btn.btn--transparent:active {
        background: #2d2d2d;
        border-color: #2d2d2d;
        color: #fff;
    }

.text-component p .btn.btn--transparent,
.text-component p .btn.btn--transparent:link,
.text-component p .btn.btn--transparent:visited,
.text-component p .btn.btn--transparent:hover {
    font-size: 1rem;
}

/* Large Call To Action Button */
.cta-btn, .cta-btn:visited {
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
    font-size: 1.125rem;
    font-weight: normal;
    padding: 18px 30px;
    text-decoration: none;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}

@media (max-width: 767px) {
    .cta-btn, .cta-btn:visited {
        font-size: 1.029rem;
    }
}

.cta-btn:hover, .cta-btn:focus, .cta-btn:visited:hover, .cta-btn:visited:focus {
    color: #fff;
    text-decoration: none;
}

/* Large text link */
.lg-text-link, .lg-text-link:link, .lg-text-link:visited, .lg-text-link:focus .lg-text-link:hover {
    border-bottom: 1px solid #2d2d2d;
    color: #2d2d2d;
    cursor: pointer;
    display: inline;
    font-family: "PwC Helvetica Neue", "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 0;
    padding-bottom: 2px;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

@media (min-width: 768px) {
    .lg-text-link, .lg-text-link:link, .lg-text-link:visited, .lg-text-link:focus .lg-text-link:hover {
        padding-bottom: 4px;
    }
}

.lg-text-link:hover, .lg-text-link:focus {
    border-bottom: 2px solid #e0301e;
    color: #2d2d2d;
    padding-bottom: 1px;
    text-decoration: none;
}

.page-primary-col--orange .lg-text-link:hover, .page-primary-col--orange .lg-text-link:focus {
    border-bottom: 2px solid #d04a02;
    color: #d04a02;
}

.page-primary-col--red .lg-text-link:hover, .page-primary-col--red .lg-text-link:focus {
    border-bottom: 2px solid #e0301e;
    color: #e0301e;
}

.page-primary-col--burgundy .lg-text-link:hover, .page-primary-col--burgundy .lg-text-link:focus {
    border-bottom: 2px solid #e0301e;
    color: #e0301e;
}

.page-primary-col--maroon .lg-text-link:hover, .page-primary-col--maroon .lg-text-link:focus {
    border-bottom: 2px solid #e0301e;
    color: #e0301e;
}

.page-primary-col--rose .lg-text-link:hover, .page-primary-col--rose .lg-text-link:focus {
    border-bottom: 2px solid #d93954;
    color: #d93954;
}

@media (min-width: 768px) {
    .lg-text-link:hover, .lg-text-link:focus {
        padding-bottom: 3px;
    }
}

/* Colour themes */
.page-primary-col--red .btn--primary {
    background: #2d2d2d;
}

    .page-primary-col--red .btn--primary:focus, .page-primary-col--red .btn--primary:hover {
        background: #e0301e;
    }

    .page-primary-col--red .btn--primary:active {
        background: #b32618;
    }

.page-primary-col--red .cta-btn {
    background: #2d2d2d;
}

    .page-primary-col--red .cta-btn:focus, .page-primary-col--red .cta-btn:hover {
        background: #e0301e;
    }

    .page-primary-col--red .cta-btn:active {
        background: #b32618;
    }

.page-primary-col--orange .btn--primary {
    background: #2d2d2d;
}

    .page-primary-col--orange .btn--primary:focus, .page-primary-col--orange .btn--primary:hover {
        background: #d04a02;
    }

    .page-primary-col--orange .btn--primary:active {
        background: #a63b02;
    }

.page-primary-col--orange .cta-btn {
    background: #2d2d2d;
}

    .page-primary-col--orange .cta-btn:focus, .page-primary-col--orange .cta-btn:hover {
        background: #d04a02;
    }

    .page-primary-col--orange .cta-btn:active {
        background: #a63b02;
    }

.page-primary-col--rose .btn--primary {
    background: #2d2d2d;
}

    .page-primary-col--rose .btn--primary:focus, .page-primary-col--rose .btn--primary:hover {
        background: #d93954;
    }

    .page-primary-col--rose .btn--primary:active {
        background: #ae2e43;
    }

.page-primary-col--rose .cta-btn {
    background: #2d2d2d;
}

    .page-primary-col--rose .cta-btn:focus, .page-primary-col--rose .cta-btn:hover {
        background: #d93954;
    }

    .page-primary-col--rose .cta-btn:active {
        background: #ae2e43;
    }

.page-primary-col--burgundy .btn--primary {
    background: #2d2d2d;
}

    .page-primary-col--burgundy .btn--primary:focus, .page-primary-col--burgundy .btn--primary:hover {
        background: #e0301e;
    }

    .page-primary-col--burgundy .btn--primary:active {
        background: #b32618;
    }

.page-primary-col--burgundy .cta-btn {
    background: #2d2d2d;
}

    .page-primary-col--burgundy .cta-btn:focus, .page-primary-col--burgundy .cta-btn:hover {
        background: #e0301e;
    }

    .page-primary-col--burgundy .cta-btn:active {
        background: #b32618;
    }

.page-primary-col--maroon .btn--primary {
    background: #2d2d2d;
}

    .page-primary-col--maroon .btn--primary:focus, .page-primary-col--maroon .btn--primary:hover {
        background: #e0301e;
    }

    .page-primary-col--maroon .btn--primary:active {
        background: #b32618;
    }

.page-primary-col--maroon .cta-btn {
    background: #2d2d2d;
}

    .page-primary-col--maroon .cta-btn:focus, .page-primary-col--maroon .cta-btn:hover {
        background: #e0301e;
    }

    .page-primary-col--maroon .cta-btn:active {
        background: #b32618;
    }

/* White variations for color background */
.page-section--col-dark .btn--primary {
    background: #fff;
    color: #2d2d2d;
}

    .page-section--col-dark .btn--primary:link, .page-section--col-dark .btn--primary:visited {
        background: #fff;
        color: #2d2d2d;
    }

    .page-section--col-dark .btn--primary:hover, .page-section--col-dark .btn--primary:focus {
        background: rgba(255, 255, 255, 0.9);
    }

    .page-section--col-dark .btn--primary:active {
        background: rgba(255, 255, 255, 0.8);
    }

.page-section--col-dark .btn--transparent, .page-section--col-dark .btn--transparent:link, .page-section--col-dark .btn--transparent:visited,
.page-section--col-dark .text-component .btn--transparent, .page-section--col-dark .text-component .btn--transparent:link, .page-section--col-dark .text-component .btn--transparent:visited {
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
}

    .page-section--col-dark .btn--transparent:hover, .page-section--col-dark .btn--transparent:focus,
    .page-section--col-dark .text-component .btn--transparent:hover, .page-section--col-dark .text-component .btn--transparent:focus {
        color: #2d2d2d;
        background: #fff;
        border: 1px solid #fff;
    }

    .page-section--col-dark .btn--transparent:active, .page-section--col-dark .text-component .btn--transparent:active {
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #fff;
        color: #2d2d2d;
    }

.page-section--col-dark .cta-btn {
    background: #fff;
    color: #2d2d2d;
}

    .page-section--col-dark .cta-btn:hover, .page-section--col-dark .cta-btn:focus {
        background: rgba(255, 255, 255, 0.9);
    }

    .page-section--col-dark .cta-btn:active {
        background: rgba(255, 255, 255, 0.8);
    }

.page-section--col-dark .lg-text-link, .page-section--col-dark .lg-text-link:link {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

    .page-section--col-dark .lg-text-link:hover, .page-section--col-dark .lg-text-link:focus {
        color: #fff;
        border-bottom: 2px solid white;
    }

/*	end Buttons (v1.0.8)
********************/
/*  Form elements
*
*
*   add notes here
*
*
********************/
/* select {
  padding: 10px 30px 10px 10px;
  border: 1px solid #f3f3f3;
  border-radius: 0;
  font-weight: bold;
  color: #6e6d72;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/Content/images/select_arrow.svg) no-repeat #fff 95% 50%;
  background-size: 15px 15px; } */

/* .drop-button {
  padding: 10px 30px 10px 10px;
  border: 1px solid #f3f3f3;
  font-weight: bold;
  color: #6e6d72;
  -webkit-appearance: none;
  background: url(/Content/images/select_arrow.svg) no-repeat #fff 95% 50%;
  background-size: 15px 15px; } */

.drop-button--brand-color1 {
    /* orange   */
    background-color: #dc6900;
    color: #fff;
}

select::-ms-expand {
    display: none;
}

select:focus {
    outline: none;
}

/* BEGIN tables styling */
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: Arial, Helvetica, 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 th p
.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: #ffffff;
}

.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;
}

/* END tables styling */
/*	Page sections (layout & spacing)
********************/
/*
These selectors will eventually be removed when colour theming is implemented.
*/
.bg-default {
    background: #fff;
}

.bg-alternative {
    background: #e7e7e9;
}

.bg-primary {
    background: #e1301e;
    color: #fff;
}

/* bg-default*/
.maxPadding .container {
    /*padding-top:60px;*/
    padding-top: 40px;
    padding-bottom: 40px;
}

.regPadding .container {
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-section {
    padding: 20px 0;
}

@media (min-width: 768px) {
    .page-section {
        padding: 40px 0;
    }
}

body .page-section--no-pad {
    padding: 0;
}

/*	end Page sections (layout & spacing)
********************/
.section-col--white,
.section-col--white .bg-primary,
.page-section--col-white,
.page-section--col-white .bg-primary {
    background-color: #fff;
}

.section-col--light-grey,
.section-col--light-grey .bg-primary,
.page-section--col-light-grey,
.page-section--col-light-grey .bg-primary {
    background-color: #f2f2f2;
}

.section-col--black70,
.section-col--black70 .bg-primary,
.page-section--col-black70,
.page-section--col-black70 .bg-primary {
    background-color: #7d7d7d;
}

/*	Small components
*
*
*	The following components are usually used by other components like the collection feed, contacts...etc
*	
*
********************/
/*	Listing filters 
********************/
.listing-filters {
    padding-top: 30px;
    padding-bottom: 30px;
}

    .listing-filters .form-group {
        display: inline-block;
        margin-right: 6px;
    }

.listing-filters__select {
    font-size: 1rem;
    /*	do not target generic select element	*/
}

@media (min-width: 768px) {
    .listing-filters {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

/*	end Listing filters 
********************/
/*	Thumbnail (generic)
********************/
.thumbnail__clip {
    /*max-height: 100px;/* default	*/
    overflow: hidden;
    position: relative;
    width: 100%;
    /* default	*/
}

.thumbnail__clip--100x100 {
    /*max-height: 100px;*/
    /*width: 100px;*/
}

.thumbnail__clip-vert-center {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
}

/*	end Thumbnail (generic)
********************/
/*	Generic social media icons listing
********************/
.generic-social {
    padding: 10px 0;
}

    .generic-social .generic-social__social-link {
        display: inline-block;
        margin-right: 4px;
        text-decoration: none;
    }

/*	end Generic social media icon listing
********************/
/*	test typography-latest*/

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative;
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container .select2-search--inline {
        float: left;
    }

        .select2-container .select2-search--inline .select2-search__field {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0;
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

/*  Global slim header component
********************/
body.glb-nav-active {
    overflow: hidden;
}

.glb-slim-header {
    background: #f2f2f2;
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    width: 100%;
    z-index: 1005;
}

@media (min-width: 768px) {
    .glb-slim-header {
        height: 86px;
    }

    .glb-slim-header {
        height: 126px;
    }
}

.glb-slim-header.glb-slim-header--has-breadcrumb {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100px;
}

@media (max-width: 767px) {
    .glb-slim-header.glb-slim-header--has-breadcrumb.glb-slim-header--togglebreadcrumb {
        height: 60px;
        /*	toggle breadcrumb on mobile */
    }

    .glb-nav-active .glb-slim-header.glb-slim-header--has-breadcrumb.glb-slim-header--togglebreadcrumb {
        height: 100px;
        /*	toggle breadcrumb on mobile */
    }
}

.glb-slim-header-wrapper {
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    height: 60px;
    position: fixed;
    -webkit-transition: transform 300ms ease-in-out;
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
    width: 100%;
}

@media (min-width: 768px) {
    .glb-slim-header-wrapper {
        height: 85px;
    }
}

.glb-slim-header--has-breadcrumb .glb-slim-header-wrapper {
    height: 100px;
}

@media (min-width: 768px) {
    .glb-slim-header--has-breadcrumb .glb-slim-header-wrapper {
        height: 125px;
    }
}

@media (max-width: 767px) {
    .glb-slim-header--togglebreadcrumb.glb-slim-header--has-breadcrumb .glb-slim-header-wrapper {
        height: 60px;
        /*	toggle breadcrumb on mobile */
    }

    .glb-nav-active .glb-slim-header--togglebreadcrumb.glb-slim-header--has-breadcrumb .glb-slim-header-wrapper {
        height: 100px;
        /*	toggle breadcrumb on mobile */
    }
}

@media (max-width: 767px) {
    .gh-panel-active .glb-slim-header-wrapper {
        background: #f2f2f2;
        height: 100% !important;
    }
}

.glb-slim-header-wrapper.headroom--not-top.glb-slim-header-wrapper--unpinned {
    -webkit-transform: translate(0, -110%);
    transform: translate(0, -110%);
}

.glb-slim-header__bar {
    background: #ffffff;
    height: 60px;
}

@media (min-width: 768px) {
    .glb-slim-header__bar {
        height: 86px;
    }
}

.glb-slim-header__container {
    position: relative;
}

.glb-slim-header__flexrow {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
}

.glb-slim-header__branding {
    -webkit-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
}

.glb-slim-header__logo {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 60px;
    margin-left: -10px;
    padding: 10px;
    width: 70px;
}

    .glb-slim-header__logo img {
        display: inline-block;
        width: 50px;
    }

@media (min-width: 768px) {
    .glb-slim-header__logo {
        height: 85px;
        margin-left: -15px;
        padding: 15px;
        width: 100px;
    }

        .glb-slim-header__logo img {
            width: 70px;
        }
}

.glb-slim-header__subbrand {
    color: #464646;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
    font-size: 1rem;
    line-height: 1.3;
    margin: 6px 10px 9px;
    padding: 4px 0;
    text-decoration: none;
}

@media (max-width: 767px) {
    .glb-slim-header__subbrand {
        font-size: 0.914rem;
    }
}

.glb-slim-header__subbrand:visited, .glb-slim-header__subbrand:active {
    color: #7d7d7d;
}

.glb-slim-header__subbrand:hover, .glb-slim-header__subbrand:focus {
    border-bottom: 1px solid #e0301e;
    padding-bottom: 3px;
    text-decoration: none;
}

@media (min-width: 768px) {
    .glb-slim-header__subbrand {
        margin: 11px 15px 18px;
    }
}

.glb-slim-header__divider {
    border: 1px solid #2d2d2d;
    height: 16px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .glb-slim-header__divider {
        margin-bottom: 23px;
    }
}

.glb-slim-header__tool {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

    .glb-slim-header__tool.glb-slim-header__tool--active {
        background: white;
    }

@media (max-width: 767px) {
    .glb-slim-header__tool.glb-slim-header__tool--desktop-only {
        display: none;
    }
}

@media (min-width: 768px) {
    .glb-slim-header__tool.glb-slim-header__tool--desktop-only {
        display: -webkit-box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.glb-slim-header__tool .icon-el {
    display: block;
    height: 28px;
    overflow: hidden;
    position: relative;
    width: 28px;
}

    .glb-slim-header__tool .icon-el .icon-el__normal, .glb-slim-header__tool .icon-el .icon-el__on {
        height: 28px;
        left: 50%;
        position: absolute;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        width: 28px;
    }

    .glb-slim-header__tool .icon-el .icon-el__normal {
        top: 0;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .glb-slim-header__tool .icon-el .icon-el__on {
        background: blue;
        top: 0;
        -webkit-transform: translate(-50%, 100%);
        transform: translate(-50%, 100%);
    }

.glb-slim-header__tool .glb-slim-header__panel-trigger:hover .icon-el .icon-el__normal, .glb-slim-header__tool .glb-slim-header__panel-trigger:focus .icon-el .icon-el__normal {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.glb-slim-header__tool .glb-slim-header__panel-trigger:hover .icon-el .icon-el__on, .glb-slim-header__tool .glb-slim-header__panel-trigger:focus .icon-el .icon-el__on {
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}
/* .glb-slim-header__tool .icon-el--search .icon-el__normal {
    background: url(/Content/images/header/search-icon-black.svg) 50% 50% no-repeat; }
  .glb-slim-header__tool .icon-el--search .icon-el__on {
    background: url(/Content/images/header/search-icon-red.svg) 50% 50% no-repeat; }
  .glb-slim-header__tool .icon-el--share .icon-el__normal {
    background: url(/Content/images/header/share-icon-black.svg) 50% 50% no-repeat; }
  .glb-slim-header__tool .icon-el--share .icon-el__on {
    background: url(/Content/images/header/share-icon-red.svg) 50% 50% no-repeat; }
  .glb-slim-header__tool .icon-el--territory .icon-el__normal {
    background: url(/Content/images/header/country-icon-black.svg) 50% 50% no-repeat; }
  .glb-slim-header__tool .icon-el--territory .icon-el__on {
    background: url(/Content/images/header/country-icon-red.svg) 50% 50% no-repeat; }
  .glb-slim-header__tool .icon-el--language .icon-el__normal {
    background: url(/Content/images/header/language-icon-black.svg) 50% 50% no-repeat; }
  .glb-slim-header__tool .icon-el--language .icon-el__on {
    background: url(/Content/images/header/language-icon-red.svg) 50% 50% no-repeat; } */

.glb-slim-header__nav-ctrls {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
}

@media (max-width: 767px) {
    .glb-slim-header__nav-ctrls {
        margin-right: -15px;
    }
}

.glb-slim-header__nav-ctrls .glb-slim-header__tools:before, .glb-slim-header__nav-ctrls .glb-slim-header__tools:after {
    content: " ";
    display: table;
}

.glb-slim-header__nav-ctrls .glb-slim-header__tools:after {
    clear: both;
}

@media (max-width: 767px) {
    .gh-panel-active .glb-slim-header__nav-ctrls .glb-slim-header__tools {
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
    }
    /* .gh-panel-active .glb-slim-header__nav-ctrls .glb-slim-header__tools .glb-slim-header__panel-trigger .icon-el__normal,
      .gh-panel-active .glb-slim-header__nav-ctrls .glb-slim-header__tools .glb-slim-header__panel-trigger .icon-el__on {
        background: url(/Content/images/header/arrow-icon-back--black-thin.svg) 50% 50% no-repeat; } */
}

.glb-slim-header__nav-ctrls .glb-slim-header__tool {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    background: #ffffff;
    float: left;
    height: 60px;
    overflow: hidden;
    padding-left: 4px;
    -webkit-transition: all 10ms ease-in-out;
    transition: all 10ms ease-in-out;
    width: 100%;
}

@media (min-width: 768px) {
    .glb-slim-header__nav-ctrls .glb-slim-header__tool {
        height: 85px;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        width: 258px;
    }
}

@media (min-width: 992px) {
    .glb-slim-header__nav-ctrls .glb-slim-header__tool {
        width: 285px;
    }
}

.glb-slim-header__nav-ctrls .glb-slim-header__tool--closed {
    width: 44px;
}

.glb-slim-header__nav-ctrls .glb-slim-header__tool--open .icon-el .icon-el__normal {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.glb-slim-header__nav-ctrls .glb-slim-header__tool--open .icon-el .icon-el__on {
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

.glb-slim-header__nav-ctrls .glb-slim-header__panel-trigger {
    background: #ffffff;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 44px;
    margin: 0;
    position: relative;
    width: 36px;
}

    .glb-slim-header__nav-ctrls .glb-slim-header__panel-trigger .icon-el {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.glb-slim-header__nav-ctrls .glb-slim-header__tool-content {
    margin: 0 10px;
    padding: 20px 0px;
    -webkit-transition: opacity 450ms ease-in-out;
    transition: opacity 450ms ease-in-out;
}

.glb-slim-header__nav-ctrls .glb-slim-header__tool--closed .glb-slim-header__tool-content {
    display: none;
}

.glb-slim-header__nav-ctrls .glb-slim-header__tool--open .glb-slim-header__tool-content {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.glb-slim-header__tool .pwc-inline-form {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: wrap;
    -ms-flex-direction: wrap;
    flex-direction: wrap;
    width: 100%;
}

    .glb-slim-header__tool .pwc-inline-form .pwc-inline-form__field {
        display: -webkit-box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 0;
    }

    .glb-slim-header__tool .pwc-inline-form input {
        border: none;
        border-bottom: 1px solid #dedede;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
        font-size: 0.875rem;
        height: 30px;
        padding: 10px 0;
        width: 100%;
    }

@media (max-width: 767px) {
    .glb-slim-header__tool .pwc-inline-form input {
        font-size: 0.8rem;
    }
}

.glb-slim-header__tool .pwc-inline-form input:focus {
    border-bottom: 1px solid #2d2d2d;
}

@media (max-width: 767px) {
    .glb-slim-header__tool.glb-slim-header__tool--autosuggest .select2-container--open {
        height: 200px;
    }
}

.select2-container.select2-container--pwc .select2-selection--single {
    border-bottom: 1px solid #dedede;
    border-radius: 0;
    font-family: "PwC ITC Charter", "Charter ITC", georgia, serif;
    font-size: 0.875rem;
    line-height: 1.3;
    height: 30px;
    padding: 10px 0;
    width: 100%;
}

    .select2-container.select2-container--pwc .select2-selection--single .select2-selection__rendered {
        padding-left: 0;
    }

    .select2-container.select2-container--pwc .select2-selection--single .select2-selection__clear {
        position: absolute;
        right: 0;
    }

.select2-container.select2-container--pwc.select2-container--open .select2-selection--single {
    border-bottom: 1px solid #2d2d2d;
}

.select2-container.select2-container--pwc .select2-dropdown {
    background: #ffffff;
    border: 1px solid #dedede;
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0;
    margin-top: 20px;
    width: 300px !important;
}

    .select2-container.select2-container--pwc .select2-dropdown:before {
        border-left: 10px solid #dedede;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        color: inherit;
        content: '';
        display: inline-block;
        left: 20px;
        height: 0;
        margin: 4px 0 0;
        position: absolute;
        -webkit-transform: translate(-50%, -100%) rotate(-90deg);
        transform: translate(-50%, -100%) rotate(-90deg);
        top: 0;
        width: 0;
    }

    .select2-container.select2-container--pwc .select2-dropdown:after {
        border-left: 10px solid #ffffff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        color: inherit;
        content: '';
        display: inline-block;
        left: 20px;
        height: 0;
        margin: 4px 0 0;
        position: absolute;
        -webkit-transform: translate(-50%, -100%) rotate(-90deg);
        transform: translate(-50%, -100%) rotate(-90deg);
        top: 1px;
        width: 0;
    }

    .select2-container.select2-container--pwc .select2-dropdown.select2-dropdown--above {
        margin-top: -6px;
    }

        .select2-container.select2-container--pwc .select2-dropdown.select2-dropdown--above:before {
            bottom: 0;
            margin: 0 0 5px;
            top: auto;
            -webkit-transform: translate(-50%, 100%) rotate(90deg);
            transform: translate(-50%, 100%) rotate(90deg);
        }

        .select2-container.select2-container--pwc .select2-dropdown.select2-dropdown--above:after {
            bottom: 2px;
            margin: 0 0 5px;
            top: auto;
            -webkit-transform: translate(-50%, 100%) rotate(90deg);
            transform: translate(-50%, 100%) rotate(90deg);
        }

.select2-container.select2-container--pwc .select2-search.select2-search--dropdown {
    background: #f2f2f2;
    padding: 15px;
}

.select2-container.select2-container--pwc.select2-container--has-search .select2-dropdown--below.select2-dropdown:after {
    border-left: 10px solid #f2f2f2;
}

.select2-container.select2-container--pwc .select2-search__field {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 0;
    font-size: 1rem;
    padding: 8px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.select2-container.select2-container--pwc .select2-results {
    background: #ffffff;
    padding: 15px 0;
}

.select2-container.select2-container--pwc .select2-results__group {
    display: block;
    font-family: "PwC Helvetica Neue", "Helvetica Neue", helvetica, arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    margin-bottom: 8px;
}

.select2-container.select2-container--pwc .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

@media (min-width: 768px) {
    .select2-container.select2-container--pwc .select2-results > .select2-results__options {
        max-height: 400px;
    }
}

.select2-container.select2-container--pwc .select2-results__options > .select2-results__option {
    padding: 0 15px;
}

.select2-container.select2-container--pwc .select2-results__options > .select2-results__option {
    margin: 0;
}

.select2-container.select2-container--pwc .select2-results__options.select2-results__options--nested > .select2-results__option {
    line-height: 1.3;
    margin-bottom: 2px;
    text-decoration: underline;
    padding: 8px 15px;
}

    .select2-container.select2-container--pwc .select2-results__options.select2-results__options--nested > .select2-results__option[aria-selected=true] {
        background: #2d2d2d;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
    }

.select2-container.select2-container--pwc .select2-results__options.select2-results__options--nested > .select2-results__option--highlighted[aria-selected] {
    background: #e0301e;
    text-decoration: none;
    color: #ffffff;
}

.glb-slim-header__navbar-toggle {
    background-color: #f2f2f2;
    background-image: none;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    height: 60px;
    margin: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    width: 60px;
}

    .glb-slim-header__navbar-toggle:hover, .glb-slim-header__navbar-toggle:focus {
        background: #dedede;
    }

@media (max-width: 767px) {
    .glb-slim-header__navbar-toggle {
        background: #ffffff;
    }

        .glb-slim-header__navbar-toggle:hover, .glb-slim-header__navbar-toggle:focus {
            background: #f2f2f2;
        }
}

@media (min-width: 768px) {
    .glb-slim-header__navbar-toggle {
        height: 86px;
        margin-left: 10px;
        width: auto;
    }
}

@media (min-width: 980px) {
    .glb-slim-header__navbar-toggle {
        display: block;
        margin-left: 20px;
    }
}

.glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label {
    background: #ffffff;
}

    .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:hover, .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:focus {
        background: #f2f2f2;
    }

        .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:hover span.text, .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:focus span.text {
            border-bottom: 2px solid #e0301e;
            padding-bottom: 0px;
        }

.page-primary-col--orange .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:hover span.text, .page-primary-col--orange .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:focus span.text {
    border-bottom: 2px solid #d04a02;
}

.page-primary-col--red .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:hover span.text, .page-primary-col--red .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:focus span.text {
    border-bottom: 2px solid #e0301e;
}

.page-primary-col--burgundy .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:hover span.text, .page-primary-col--burgundy .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:focus span.text {
    border-bottom: 2px solid #e0301e;
}

.page-primary-col--maroon .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:hover span.text, .page-primary-col--maroon .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:focus span.text {
    border-bottom: 2px solid #e0301e;
}

.page-primary-col--rose .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:hover span.text, .page-primary-col--rose .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label:focus span.text {
    border-bottom: 2px solid #d93954;
}

@media (max-width: 767px) {
    .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label span.text {
        display: none;
    }
}

@media (min-width: 768px) {
    .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label {
        padding: 0 20px;
        width: auto;
    }

        .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label span.text {
            display: inline-block;
            float: left;
            font-family: "PwC Helvetica Neue", "Helvetica Neue", helvetica, arial, sans-serif;
            font-size: 1rem;
            line-height: 1.2;
            margin-left: 12px;
            padding: 3px 0 2px 0;
        }

        .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label .icon-bar-wrapper {
            float: left;
            margin: 3px 0 0;
            height: 20px;
            position: relative;
            width: 20px;
        }
}

@media (min-width: 992px) {
    .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--has-label {
        padding: 0 30px;
    }
}

.glb-slim-header__navbar-toggle .icon-bar {
    display: block;
    position: absolute;
    opacity: 1;
    width: 20px;
    height: 2px;
    left: 50%;
    background-color: #404041;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform 200ms ease-in-out;
    -webkit-transition: -webkit-transform 200ms ease-in-out;
    transition: -webkit-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
    top: 50%;
}

@media (min-width: 768px) {
    .glb-slim-header__navbar-toggle .icon-bar {
        width: 20px;
    }
}

.glb-slim-header__navbar-toggle .icon-bar + .icon-bar {
    margin: auto;
}

.glb-slim-header__navbar-toggle .icon-bar1 {
    -webkit-transform: translate(-50%, -8px) rotate(0deg);
    transform: translate(-50%, -8px) rotate(0deg);
}

.glb-slim-header__navbar-toggle .icon-bar2 {
    -webkit-transform: translate(-50%, -1px) rotate(0deg);
    transform: translate(-50%, -1px) rotate(0deg);
}

.glb-slim-header__navbar-toggle .icon-bar3 {
    -webkit-transform: translate(-50%, 6px) rotate(0deg);
    transform: translate(-50%, 6px) rotate(0deg);
}

.glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--active {
    background: #f2f2f2;
}

    .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--active .icon-bar1 {
        -webkit-transform: translate(-50%, -1px) rotate(135deg);
        transform: translate(-50%, -1px) rotate(135deg);
    }

    .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--active .icon-bar2 {
        opacity: 0;
        -webkit-transform: translate(-25%, -1px) rotate(0deg);
        transform: translate(-25%, -1px) rotate(0deg);
        width: 0;
    }

    .glb-slim-header__navbar-toggle.glb-slim-header__navbar-toggle--active .icon-bar3 {
        -webkit-transform: translate(-50%, -1px) rotate(-135deg);
        transform: translate(-50%, -1px) rotate(-135deg);
    }

@media (max-width: 767px) {
    .glb-slim-header .glb-slim-header-nav-wrapper {
        background: #f2f2f2;
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 60px;
    }

    .glb-nav-active .glb-slim-header .glb-slim-header-nav-wrapper {
        display: block;
        overflow: hidden;
        overflow-y: auto;
    }

    .glb-slim-header.glb-slim-header--has-breadcrumb .glb-slim-header-nav-wrapper {
        top: 100px;
    }
}

@media (min-width: 768px) {
    .glb-slim-header--complex.glb-slim-header--has-breadcrumb {
        height: 126px;
    }
}

@media (min-width: 768px) {
    .glb-slim-header--complex .glb-nav--takeover {
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 125px;
    }

    .glb-nav-active .glb-slim-header--complex .glb-nav--takeover {
        display: block;
        overflow: hidden;
        overflow-y: auto;
    }
}

.glb-slim-header--simple {
    height: 60px;
}

@media (min-width: 768px) {
    .glb-slim-header--simple {
        height: 126px;
    }
}

.glb-slim-header--simple.glb-slim-header--has-breadcrumb {
    height: 100px;
}

@media (min-width: 768px) {
    .glb-slim-header--simple.glb-slim-header--has-breadcrumb {
        height: 86px;
    }
}

.glb-slim-header--simple.glb-slim-header--has-breadcrumb .glb-slim-header-wrapper {
    height: 100px;
}

@media (min-width: 768px) {
    .glb-slim-header--simple.glb-slim-header--has-breadcrumb .glb-slim-header-wrapper {
        height: 86px;
    }
}

@media (max-width: 767px) {
    .glb-slim-header--simple.glb-slim-header--has-breadcrumb.glb-slim-header--togglebreadcrumb {
        height: 60px;
        /*	toggle breadcrumb on mobile */
    }

        .glb-slim-header--simple.glb-slim-header--has-breadcrumb.glb-slim-header--togglebreadcrumb .glb-slim-header-wrapper {
            height: 60px;
        }

    .glb-nav-active .glb-slim-header--simple.glb-slim-header--has-breadcrumb.glb-slim-header--togglebreadcrumb {
        height: 100px;
        /*	toggle breadcrumb on mobile */
    }

        .glb-nav-active .glb-slim-header--simple.glb-slim-header--has-breadcrumb.glb-slim-header--togglebreadcrumb .glb-slim-header-wrapper {
            height: 100px;
        }
}

.glb-slim-header--simple .glb-slim-header-wrapper {
    height: 60px;
}

@media (min-width: 768px) {
    .glb-slim-header--simple .glb-slim-header__navbar-toggle {
        display: none;
    }
}

@media (max-width: 767px) {
    .glb-slim-header--simple .glb-slim-header-nav-wrapper {
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 85px;
    }

    .glb-nav-active .glb-slim-header--simple .glb-slim-header-nav-wrapper {
        display: block;
        overflow: hidden;
        overflow-y: auto;
    }
}

@media (min-width: 768px) {
    .glb-slim-header--simple .glb-slim-header-nav-wrapper {
        position: static;
    }
}

.glb-slim-header__search {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

@media (max-width: 767px) {
    .glb-slim-header__search-suggestions {
        left: 0;
        margin-top: 15px;
        padding: 15px 15px;
        position: absolute;
        right: 0;
        top: 100%;
    }

        .glb-slim-header__search-suggestions .glb-slim-header__search-suggestions__heading {
            border-top: 1px solid #dedede;
            color: #7d7d7d;
            margin: 0 0 10px;
            padding-top: 8px;
        }

        .glb-slim-header__search-suggestions .glb-slim-header__search-suggestion {
            margin: 0 10px 15px 10px;
        }

        .glb-slim-header__search-suggestions .glb-slim-header__search-link {
            border-bottom: 1px solid transparent;
            color: #2d2d2d;
            display: inline;
            line-height: 1.3;
            margin: 0;
            padding-bottom: 2px;
            text-decoration: none;
        }

            .glb-slim-header__search-suggestions .glb-slim-header__search-link:hover, .glb-slim-header__search-suggestions .glb-slim-header__search-link:focus {
                border-bottom: 1px solid #e0301e;
            }
}

@media (min-width: 768px) {
    .glb-slim-header__search-suggestions {
        display: none;
    }
}

@media (max-width: 767px) {
    .gh-panel-active {
        overflow: hidden;
    }
}

/*  end Global slim header component
********************/
/*  Global header - Breadcrumb component
********************/
.glb-slim-header__breadcrumb-reveal {
    display: none;
}

.glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 0;
    cursor: pointer;
    float: left;
    height: 32px;
    margin: 4px 15px 0px 0;
    padding: 0;
    position: relative;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    width: 36px;
    z-index: 2;
}

    .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal.glb-slim-header__breadcrumb-reveal--active {
        background: #f2f2f2;
        border-color: #f2f2f2;
    }

    .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal span.icon-el__normal, .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal span.icon-el__on {
        background-size: 50% 50%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: block;
        height: 32px;
        left: 0;
        position: absolute;
        top: 0;
        width: 36px;
    }
    /* .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal span.icon-el__normal {
    background-image: url(/Content/images/header/breadcrumb_3dots.svg);
    opacity: 1; }
  .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal span.icon-el__on {
    background-image: url(/Content/images/header/breadcrumb_close.svg);
    opacity: 0; } */
    .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal.glb-slim-header__breadcrumb-reveal--active span.icon-el__normal {
        opacity: 0;
    }

    .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal.glb-slim-header__breadcrumb-reveal--active span.icon-el__on {
        opacity: 1;
    }

@media (max-width: 767px) {
    .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal {
        display: none;
    }
}

@media (min-width: 768px) {
    .glb-slim-header__breadcrumb--apply-clip .glb-slim-header__breadcrumb-reveal {
        display: block;
    }

    .glb-slim-header__breadcrumb--apply-clip.glb-slim-header__breadcrumb--clipped .simple-breadcrumb-component {
        overflow: hidden;
    }

    .glb-slim-header__breadcrumb--apply-clip .breadcrumb-component__scroll-pane {
        padding-left: 50px;
    }

    .glb-slim-header__breadcrumb--apply-clip.glb-slim-header__breadcrumb--clipped .breadcrumb-component__scroll-pane {
        overflow: hidden;
    }

    .glb-slim-header__breadcrumb--apply-clip.glb-slim-header__breadcrumb--expanded .simple-breadcrumb-component .breadcrumb {
        white-space: normal;
        /* this will change when new breadcrumb is implemented */
    }
}

.glb-slim-header__breadcrumb-wrapper {
    background: #fff;
    border-top: 1px solid #dedede;
    min-height: 39px;
    position: relative;
}

.glb-nav-active .glb-slim-header__breadcrumb-wrapper {
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
    .gh-panel-active .glb-slim-header__breadcrumb-wrapper {
        display: none;
    }
}

@media (max-width: 767px) {
    .glb-slim-header__breadcrumb-wrapper.glb-slim-header__breadcrumb-wrapper--mobiletoggle {
        display: none;
        /*	toggle breadcrumb on mobile */
    }

    .glb-nav-active .glb-slim-header__breadcrumb-wrapper.glb-slim-header__breadcrumb-wrapper--mobiletoggle {
        display: block;
        /*	toggle breadcrumb on mobile */
    }
}

.glb-slim-header__breadcrumb .simple-breadcrumb-component {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

    .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb {
        padding-top: 12px;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0;
        color: #2d2d2d;
        font-weight: normal;
        margin-bottom: 0px;
        background: transparent;
        white-space: nowrap;
    }

        .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li {
            display: inline-block;
            font-size: 0.875rem;
            margin: 0;
            padding-right: 12px;
            padding-bottom: 12px;
            vertical-align: top;
            height: auto;
            opacity: 1;
            overflow: visible;
            width: auto;
        }

            .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li:after {
                display: none;
            }

            .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a {
                font-size: 0.805rem;
                text-decoration: none;
            }

                .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a:link, .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a:visited, .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a:focus, .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a:hover {
                    color: #2d2d2d;
                }

            .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li.active a {
                color: #464646;
                font-weight: 700;
            }

            .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a:hover,
            .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a:focus {
                text-decoration: underline;
            }

            .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li.active span {
                color: #464646;
                font-size: 0.805rem;
                font-weight: 700;
            }

            .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li + li:after {
                content: " ";
                display: none;
            }

@media (max-width: 767px) {
    .glb-slim-header__breadcrumb .simple-breadcrumb-component {
        padding-top: 2px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
    }

        .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb {
            margin-bottom: 0px;
            overflow: initial;
            padding-right: 10px;
            padding-left: 10px;
        }

        .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb-component__scroll-pane {
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
            position: relative;
        }

        .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb-component__scroll-fade {
            bottom: 0;
            position: absolute;
            top: 0;
            width: 15px;
            z-index: 1000;
        }

        .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb-component__scroll-fade--left {
            -webkit-box-shadow: inset 15px 0px 15px 0px #ffffff;
            box-shadow: inset 15px 0px 15px 0px #ffffff;
            right: 100%;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
        }

    .glb-slim-header__breadcrumb .simple-breadcrumb-component--hide-fade-l .breadcrumb-component__scroll-fade--left {
        display: none;
    }

    .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb-component__scroll-fade--right {
        -webkit-box-shadow: inset -15px 0px 15px 0px #ffffff;
        -webkit-box-shadow: inset -15px 0px 15px 0px #ffffff;
        box-shadow: inset -15px 0px 15px 0 #ffffff;
        right: 0%;
    }

    .glb-slim-header__breadcrumb .simple-breadcrumb-component--hide-fade-r .breadcrumb-component__scroll-fade--right {
        display: none;
    }

    .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li {
        font-size: 0.933rem;
    }

        .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a {
            font-size: 0.8rem;
            padding: 5px;
        }
}

@media (min-width: 768px) {
    .glb-slim-header__breadcrumb .breadcrumb-component__scroll-pane {
        overflow: visible;
    }

    .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li,
    .glb-slim-header__breadcrumb .simple-breadcrumb-component .breadcrumb li a {
        line-height: 1;
    }
}

/*  end Global header - Breadcrumb component
********************/
.page-primary-col--red .title-strip {
    background: #e0301e;
}

.title-strip {
    background: #e0301e;
    color: #fff;
    font-family: "PwC ITC Charter", Georgia, Serif;
}

    .title-strip .title-strip__wrapper {
        padding: 30px 0;
    }

    .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;
    }

h1.title-strip__heading {
    margin: 10px;
}

ul {
    list-style: inherit;
}

    ul li, ol li {
        margin-bottom: 8px;
        margin-left: 50px;
    }

.glb-footer {
    background: #464646;
    padding: 34px 0 21px 0;
}

    .glb-footer .glb-footer__disclaimer p {
        color: #fff;
        font-size: .857rem;
        display: flow-root;
    }

a {
    color: rgb(0, 0, 238)
}

    a.footer-link {
        color: #ffffff
    }

}
/*******************************************************************************************/

