/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

.legal {
    font-family: Clario;
    font-size: 18px;
    font-weight: 500;
    color: #D64000;
}

.search-layer {
    display: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 88px;
    padding: 24px;
    gap: 10px;
    background: #FFFFFF;
}

div#search-header {
    display: flex;
    justify-content: space-between;
    height: 40px;
    gap: 0px;
    border-radius: 4px 4px 4px 4px;
    background: #FFFFFF;
    border: 1px solid #737373;
}

#search-header button.search-submit-input {
    background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 18.5C25 19.9375 24.5312 21.2812 23.75 22.3438L27.6875 26.3125C28.0938 26.6875 28.0938 27.3438 27.6875 27.7188C27.3125 28.125 26.6562 28.125 26.2812 27.7188L22.3125 23.75C21.25 24.5625 19.9062 25 18.5 25C14.9062 25 12 22.0938 12 18.5C12 14.9375 14.9062 12 18.5 12C22.0625 12 25 14.9375 25 18.5ZM18.5 23C20.0938 23 21.5625 22.1562 22.375 20.75C23.1875 19.375 23.1875 17.6562 22.375 16.25C21.5625 14.875 20.0938 14 18.5 14C16.875 14 15.4062 14.875 14.5938 16.25C13.7812 17.6562 13.7812 19.375 14.5938 20.75C15.4062 22.1562 16.875 23 18.5 23Z" fill="%231F1F1F"/></svg>');
    background-size: 40px 40px; /* Adjust to match the size of the SVG */
    background-repeat: no-repeat;
    background-position: left center;
    width: 40px;
    height: 40px;
    gap: 0px;
    border-radius: 0px 4px 4px 0px;
    border: 0px 0px 0px 1px;
    outline: none;
}

#search-header .search-text-input {
    width: 100%;
    height: 40px;
    padding: 8px 12px 8px 12px;
    gap: 0px;
    border: 0;
    background: none;
    outline: none;
    color: #505050;
}

.hamburger-first-layer {
    /*    display: block;*/
    display: none;
    /*    position: absolute;
    left: 0px;
    z-index: 999;*/
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

    .hamburger-first-layer li div.hamburger-header div.legal-span {
        display: flex;
        align-content: center;
    }

    .hamburger-first-layer li {
        display: flex;
        flex-direction: column;
    }

        .hamburger-first-layer li div.hamburger-header {
            display: flex;
            justify-content: space-between;
            height: 53px;
            padding: 14px 16px 14px 16px;
            gap: 0px;
            border: 1px solid #EDEDED;
            background: #FFFFFF;
        }

        .hamburger-first-layer li div#legal-layer ul li div.dropdown-inner-layer,
        .hamburger-first-layer li div#tax-layer ul li div.dropdown-inner-layer,
        .hamburger-first-layer li div#risk-layer ul li div.dropdown-inner-layer {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            height: 53px;
            padding: 14px 16px 14px 16px;
            gap: 0px;
            border: 1px solid #EDEDED;
            background: #FFFFFF;
        }

.tax-inner-layer .fa-angle-down, .tax-inner-layer .fa-angle-up {
    font-size: 30px;
    padding: 0 10px;
}



/*.solutions-upward-icon {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
    stroke-width: 1;
    stroke: #000000;
}

.solutions-downward-icon {
    transform: rotate(0deg);
    transition: transform 0.3s ease;
}*/

.country-header {
    display: none;
}

li.tr-SiteHeaderMenu svg#hamburger-icon, li.tr-SiteHeaderMenu svg#cross-icon, li.tr-SiteHeaderMenu svg#search-icon, li.tr-SiteHeaderMenu svg#search-cross-icon {
    display: none;
}

.legal-solutions-inner-layer, .legal-products-inner-layer, .legal-insights-inner-layer, .legal-events-inner-layer, .li-solutions-inner-layer {
    border: 1px solid #EDEDED;
    background: #FFFFFF;
    padding-top: 14px;
    padding-right: 16px;
    padding-bottom: 14px;
    padding-left: 48px;
}

    .legal-solutions-inner-layer a span, .li-solutions-inner-layer a span, .legal-products-inner-layer a span, .legal-insights-inner-layer a span, .legal-events-inner-layer a span {
        color: #404040;
    }

#allLegalSolutions, #allLegalProducts, #allLegalEvents, .allSolutions {
    background: #123021;
    border: 1px solid #123021;
}

.allLegalSolutionsInner, .allLegalProductsInner, .allLegalEventsInner {
    display: flex;
    justify-content: space-between;
}

.legalBanner {
    display: flex;
    flex-direction: column;
    padding-top: 32px;
    padding-right: 16px;
    padding-bottom: 32px;
    padding-left: 16px;
    gap: 32px;
    background: #FAFAFA;
}

.legalBannerInner {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.bannerEyebrow {
    font-family: Clario;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.5px;
    color: #404040;
}

.bannerMainContent {
    font-family: Clario;
    font-weight: 500;
    font-size: 36px;
    line-height: 43.2px;
    letter-spacing: 0px;
    color: #404040;
}

.bannerFooter {
    font-family: Source Sans 3;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #404040;
}

.legalBannerButton {
    height: 40px;
    border-radius: 4px;
    border-width: 1px;
    border: 1px solid #1F1F1F;
    background: #FAFAFA;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .legalBannerButton a span {
        font-family: Source Sans 3;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        color: #1F1F1F;
        text-align: center;
    }

body {
    margin: 0;
    min-width: 1200px
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 300;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-light-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-light-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 300;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-lightitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-lightitalic-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 400;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regular-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regular-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 400;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regularitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regularitalic-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 500;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-medium-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-medium-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 500;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-mediumitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-mediumitalic-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 900;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-black-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-black-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 900;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-blackitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-blackitalic-webfont.woff) format("woff")
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, p, pre {
    margin: 0
}

button {
    background: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

iframe {
    border: 0
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

body {
    color: #404040;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

b, strong {
    font-weight: 500
}

:lang(zh_cn) b, strong {
    font-weight: 700
}

a {
    color: #005da2;
    text-decoration-skip-ink: auto
}

    a:visited {
        color: #621f95;
    }

    a:hover {
        outline: 0;
        text-decoration: none
    }

    a:active {
        color: #993500;
        outline: 0
    }

@-moz-document url-prefix() {
    a:focus-visible {
        outline: solid
    }
}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-weight: inherit;
    line-height: inherit
}

.u-bodyModalOpenNarrowOnly {
    overflow: hidden
}

.u-bodyModalOpenNarrowOnly {
    overflow: auto
}

.u-hiddenVisually {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.u-textAntialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.u-typographySmallCaps {
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 11.483px;
    font-size: .71772rem;
    font-weight: 900;
    letter-spacing: .18em;
    line-height: 1.82871;
    text-transform: uppercase
}

body:lang(ar) {
    direction: rtl
}

.tr-Language:lang(zh-Hans), body:lang(zh-Hans) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-simplified-c, Microsoft Yahei, "\5FAE\8F6F\96C5\9ED1", STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
    text-align: justify;
    text-justify: inter-ideograph
}

    .tr-Language:lang(zh-Hans) em, .tr-Language:lang(zh-Hans) i, body:lang(zh-Hans) em, body:lang(zh-Hans) i {
        font-style: normal
    }

.tr-Language:lang(zh), body:lang(zh) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-traditional-chinese, Microsoft YaHei, "\5FAE\8F6F\96C5\9ED1", STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
    text-align: justify;
    text-justify: inter-ideograph
}

    .tr-Language:lang(zh) em, .tr-Language:lang(zh) i, body:lang(zh) em, body:lang(zh) i {
        font-style: normal
    }

.tr-Language:lang(ja), body:lang(ja) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-japanese, "\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3", Hiragino Kaku Gothic Pro, "\30E1\30A4\30EA\30AA", Meiryo, Osaka, "MS P\30B4\30B7\30C3\30AF", MS PGothic, sans-serif
}

.tr-Language:lang(ko), body:lang(ko) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-korean, sans-serif
}

.tr-Language:lang(de), .tr-Language:lang(en), .tr-Language:lang(es), .tr-Language:lang(fr), .tr-Language:lang(it), .tr-Language:lang(nl), .tr-Language:lang(pt), .tr-Language:lang(ru), .tr-Language:lang(tr) {
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

    .tr-Language:lang(de) em, .tr-Language:lang(de) i, .tr-Language:lang(en) em, .tr-Language:lang(en) i, .tr-Language:lang(es) em, .tr-Language:lang(es) i, .tr-Language:lang(fr) em, .tr-Language:lang(fr) i, .tr-Language:lang(it) em, .tr-Language:lang(it) i, .tr-Language:lang(nl) em, .tr-Language:lang(nl) i, .tr-Language:lang(pt) em, .tr-Language:lang(pt) i, .tr-Language:lang(ru) em, .tr-Language:lang(ru) i, .tr-Language:lang(tr) em, .tr-Language:lang(tr) i {
        font-style: italic
    }

.tr-Alert {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 564px;
    max-width: 35.25rem
}

.tr-Alert-icon {
    width: 36px;
    width: 2.25rem
}

.tr-Alert-content {
    border-left-style: solid;
    border-left-width: .0625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-size: .875rem;
    padding-bottom: .375rem;
    padding-left: .75rem;
    padding-top: .375rem
}

.tr-Alert.is-success {
    border-left-color: #387c2b;
    color: #387c2b
}

    .tr-Alert.is-success path {
        stroke: #387c2b !important
    }

.tr-Alert.is-failure {
    border-left-color: #dc0a0a;
    color: #dc0a0a
}

    .tr-Alert.is-failure path {
        stroke: #dc0a0a !important
    }

[dir=rtl] .tr-Alert-content {
    border-left-style: none;
    border-left-width: 0;
    border-right-style: solid;
    border-right-width: .0625rem;
    padding-left: 0;
    padding-right: .75rem
}

    [dir=rtl] .tr-Alert-content.is-success {
        border-right-color: #387c2b
    }

    [dir=rtl] .tr-Alert-content.is-failure {
        border-right-color: #dc0a0a
    }

@-webkit-keyframes AjaxContent-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -337.5rem
    }
}

@keyframes AjaxContent-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -337.5rem
    }
}

.tr-AjaxContent {
    min-height: 156px;
    min-height: 9.75rem;
    position: relative
}

.tr-AjaxContent-loader {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: AjaxContent-loader;
    animation-name: AjaxContent-loader;
    -webkit-animation-timing-function: steps(90);
    animation-timing-function: steps(90);
    background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/ajaxcontent-loader/v1/dark.png);
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: 3.75rem 337.5rem;
    height: 60px;
    height: 3.75rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
    width: 3.75rem
}

@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:2dppx) {
    .tr-AjaxContent-loader {
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/ajaxcontent-loader/v1/dark_2x.png)
    }
}

.tr-AjaxContent-failed {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tr-Modal {
    background-color: #f4f4f4;
    background-color: hsla(0, 0%, 95.7%, .9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideLeft {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideRight {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.tr-Modal-dialog--slideLeft {
    -webkit-animation: slideLeft .35s ease-in-out;
    animation: slideLeft .35s ease-in-out
}

.tr-Modal-dialog--slideRight {
    -webkit-animation: slideRight .35s ease-in-out;
    animation: slideRight .35s ease-in-out
}

.tr-Modal-dialog--slideUp {
    -webkit-animation: slideUp .4s ease-in;
    animation: slideUp .4s ease-in
}

.tr-Modal-dialog {
    height: calc(100% - 2.25rem);
    margin-top: 2.25rem;
    width: 100%
}

@media (min-width:77.25em) {
    .tr-Modal-dialog {
        min-width: 77.25rem;
        width: calc(100vw - 4.5rem)
    }
}

.tr-Modal-header {
    background-color: #fff
}

.tr-Modal-headerOuter {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-Modal-headerInner {
    border-bottom: .0625rem solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 1.125rem
}

.tr-Modal-headerInner, .tr-Modal-headerTitle {
    height: 72px;
    height: 4.5rem;
    margin-left: 1.125rem
}

.tr-Modal-headerTitle {
    margin-bottom: -4.5rem;
    position: relative
}

.tr-Modal-headerTitleCenter {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tr-Modal-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Modal-buttonLabel {
    margin-left: .375rem
}

.tr-Modal-buttonCross {
    display: block;
    height: 24px;
    height: 1.5rem;
    margin-left: .375rem;
    margin-right: .375rem;
    width: 24px;
    width: 1.5rem
}

.tr-Modal-content {
    height: calc(100% - 4.5rem);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: overlay
}

.tr-Modal-contentOuter {
    background-color: #fff;
    min-height: calc(100% - 2.25rem)
}

.tr-Modal-contentInner {
    margin-bottom: 2.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    min-height: calc(100% - 6rem);
    padding: 3rem 1.125rem
}

[dir=rtl] .tr-Modal-buttonCross {
    margin-left: 0;
    margin-right: .375rem
}

body.is-scrollLocked {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.tr-Image {
    height: 100%;
    width: 100%
}

.tr-Image-img {
    display: block;
    height: auto;
    max-width: 100%
}

.tr-Image--cover {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    overflow: hidden
}

    .tr-Image--cover .tr-Image-img {
        height: 100%;
        visibility: hidden;
        width: 100%
    }

.tr-Image--anchorN {
    background-position: 50% 0
}

.tr-Image--anchorNE {
    background-position: 100% 0
}

.tr-Image--anchorE {
    background-position: 100% 50%
}

.tr-Image--anchorSE {
    background-position: 100% 100%
}

.tr-Image--anchorS {
    background-position: 50% 100%
}

.tr-Image--anchorSW {
    background-position: 0 100%
}

.tr-Image--anchorW {
    background-position: 0 50%
}

.tr-Image--anchorNW {
    background-position: 0 0
}

.tr-Image--anchorC {
    background-position: 50% 50%
}

.tr-Image--overlay {
    position: relative
}

    .tr-Image--overlay:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.tr-Image--scrimBottomDark:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(.8%, rgba(0, 0, 0, .002)), color-stop(4.8%, rgba(0, 0, 0, .008)), color-stop(9%, rgba(0, 0, 0, .021)), color-stop(13.9%, rgba(0, 0, 0, .042)), color-stop(19.8%, rgba(0, 0, 0, .075)), color-stop(27%, rgba(0, 0, 0, .126)), color-stop(35%, rgba(0, 0, 0, .194)), color-stop(43.5%, rgba(0, 0, 0, .278)), color-stop(53%, rgba(0, 0, 0, .382)), color-stop(66%, rgba(0, 0, 0, .541)), color-stop(81%, rgba(0, 0, 0, .738)), to(#000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .002) .8%, rgba(0, 0, 0, .008) 4.8%, rgba(0, 0, 0, .021) 9%, rgba(0, 0, 0, .042) 13.9%, rgba(0, 0, 0, .075) 19.8%, rgba(0, 0, 0, .126) 27%, rgba(0, 0, 0, .194) 35%, rgba(0, 0, 0, .278) 43.5%, rgba(0, 0, 0, .382) 53%, rgba(0, 0, 0, .541) 66%, rgba(0, 0, 0, .738) 81%, #000)
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) and ((-o-object-position:50% 50%) or (object-position:50% 50%)) {
    .tr-Image--cover {
        background-image: none !important
    }

        .tr-Image--cover .tr-Image-img {
            -o-object-fit: cover;
            object-fit: cover;
            visibility: visible
        }

    .tr-Image--anchorN .tr-Image-img {
        -o-object-position: 50% 0;
        object-position: 50% 0
    }

    .tr-Image--anchorNE .tr-Image-img {
        -o-object-position: 100% 0;
        object-position: 100% 0
    }

    .tr-Image--anchorE .tr-Image-img {
        -o-object-position: 100% 50%;
        object-position: 100% 50%
    }

    .tr-Image--anchorSE .tr-Image-img {
        -o-object-position: 100% 100%;
        object-position: 100% 100%
    }

    .tr-Image--anchorS .tr-Image-img {
        -o-object-position: 50% 100%;
        object-position: 50% 100%
    }

    .tr-Image--anchorSW .tr-Image-img {
        -o-object-position: 0 100%;
        object-position: 0 100%
    }

    .tr-Image--anchorW .tr-Image-img {
        -o-object-position: 0 50%;
        object-position: 0 50%
    }

    .tr-Image--anchorNW .tr-Image-img {
        -o-object-position: 0 0;
        object-position: 0 0
    }

    .tr-Image--anchorC .tr-Image-img {
        -o-object-position: 50% 50%;
        object-position: 50% 50%
    }
}

@media (-ms-high-contrast:none) {
    .tr-Image--cover {
        background-image: none !important
    }

        .tr-Image--cover .tr-Image-img {
            -o-object-fit: cover;
            object-fit: cover;
            visibility: visible
        }
}

.tr-Avatar {
    border-radius: 50%;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.tr-Block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-Block--blue {
    background-color: #0099c4;
    background-color: rgba(0, 153, 196, .1);
    border: .0625rem dashed #0099c4;
    color: #0099c4
}

.tr-Block--gray {
    background-color: #888;
    background-color: hsla(0, 0%, 53.3%, .1);
    border: .0625rem dashed #888;
    color: #888
}

.tr-Block--green {
    background-color: #77a22d;
    background-color: rgba(119, 162, 45, .1);
    border: .0625rem dashed #77a22d;
    color: #77a22d
}

.tr-Block--orange {
    background-color: #ffa100;
    background-color: rgba(255, 161, 0, .1);
    border: .0625rem dashed #ffa100;
    color: #ffa100
}

.tr-Block--purple {
    background-color: #6e3ab7;
    background-color: rgba(110, 58, 183, .1);
    border: .0625rem dashed #6e3ab7;
    color: #6e3ab7
}

.tr-Block--red {
    background-color: #dc0a0a;
    background-color: rgba(220, 10, 10, .1);
    border: .0625rem dashed #dc0a0a;
    color: #dc0a0a
}

.tr-Block--rounded {
    border-radius: .625rem
}

.tr-BreadcrumbItem:after {
    content: "/";
    display: inline-block;
    font-weight: 400;
    margin: 0 .375rem
}

.tr-BreadcrumbItem:last-child:after {
    content: "";
    display: none
}

.tr-BreadcrumbItem-inner {
    font-weight: 500
}

    .tr-BreadcrumbItem-inner, .tr-BreadcrumbItem-inner:visited {
        color: inherit
    }

        .tr-BreadcrumbItem-inner:hover {
            color: inherit;
            opacity: .845
        }

        .tr-BreadcrumbItem-inner:active {
            color: #993500;
            opacity: 1
        }

.tr-Breadcrumb {
    border-bottom: .0625rem solid #d0d0d0;
    display: none
}

.tr-Breadcrumb {
    display: block
}

.tr-Breadcrumb-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem;
    list-style-type: none;
    margin: .75rem auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

@-webkit-keyframes Button-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -46.25rem
    }
}

@keyframes Button-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -46.25rem
    }
}

.tr-Button {
    background-clip: padding-box;
    border-radius: .375rem;
    border: .0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    font-size: 18.666px;
    font-size: 1.16667rem;
    font-weight: 500;
    line-height: 28px;
    line-height: 1.75rem;
    padding: .5625rem 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: baseline
}

.tr-Button--iconOnly {
    padding-left: .6875rem;
    padding-right: .6875rem
}

.tr-Button:active, .tr-Button:hover {
    outline: 0
}

.tr-Button.is-disabled, .tr-Button:disabled {
    cursor: not-allowed
}

.tr-Button-body {
    display: inline-block;
    white-space: nowrap
}

.tr-Button-icon {
    display: inline-block;
    height: 24px;
    height: 1.5rem;
    line-height: 1;
    margin-left: .65em;
    vertical-align: middle;
    width: 24px;
    width: 1.5rem
}

.tr-Button--iconOnly .tr-Button-icon {
    margin-left: 0
}

.tr-Button--circular, .tr-Button--semiCircular {
    border-radius: 1.5rem
}

.tr-Button--small {
    padding: .375rem 1.125rem
}

    .tr-Button--small.tr-Button--circular {
        border-style: none;
        line-height: 1;
        padding: .75rem
    }

.tr-Button--circular.tr-Button--iconOnly {
    font-size: 16px;
    font-size: 1rem
}

.tr-Button--circular.tr-Button--small, .tr-Button--semiCircular.tr-Button--small {
    border-radius: 1.3125rem
}

[dir=rtl] .tr-Button-icon {
    margin-left: 0;
    margin-right: .65em
}

.tr-Button--small.tr-Button--circular .tr-Button-body, .tr-Button--small.tr-Button--circular .tr-Button-icon {
    height: 18px;
    height: 1.125rem;
    width: 18px;
    width: 1.125rem
}

[dir=rtl] .tr-Button--iconOnly .tr-Button-icon {
    margin-right: 0
}

.tr-Button--primary {
    background-color: #fa6400;
    border-color: #fa6400;
    color: #fff
}

    .tr-Button--primary:visited {
        color: #fff
    }

    .tr-Button--primary:hover {
        background-color: #dc4300;
        border-color: #dc4300;
        color: #fff;
        opacity: 1 !important
    }

    .tr-Button--primary.is-active, .tr-Button--primary:active {
        background-color: #993500;
        border-color: #993500;
        color: #fff !important
    }

    .tr-Button--primary.is-disabled, .tr-Button--primary:disabled {
        background-color: #888;
        background-color: hsla(0, 0%, 53.3%, .67);
        border-color: #888;
        border-color: hsla(0, 0%, 53.3%, .67);
        color: #fff !important;
        opacity: 1 !important
    }

.tr-Button--secondary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #1e1e1e;
    border-color: rgba(30, 30, 30, .8);
    color: inherit
}

    .tr-Button--secondary:visited {
        color: inherit
    }

    .tr-Button--secondary:hover {
        background-color: #1e1e1e;
        background-color: rgba(30, 30, 30, .8);
        border-color: #1e1e1e;
        border-color: rgba(30, 30, 30, .8);
        color: #fff;
        opacity: 1 !important
    }

    .tr-Button--secondary.is-active, .tr-Button--secondary:active {
        background-color: #1e1e1e;
        border-color: #1e1e1e;
        color: #fff !important
    }

    .tr-Button--secondary.is-disabled, .tr-Button--secondary:disabled {
        background-color: rgba(0, 0, 0, 0);
        border-color: #888;
        border-color: hsla(0, 0%, 53.3%, .67);
        color: #888 !important;
        color: hsla(0, 0%, 53.3%, .67) !important;
        opacity: 1 !important
    }

.tr-Button--block {
    display: block;
    width: 100%
}

.tr-Button.is-loading {
    color: transparent !important
}

    .tr-Button.is-loading:after {
        -webkit-animation-duration: 1.2333s;
        animation-duration: 1.2333s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-name: Button-loader;
        animation-name: Button-loader;
        -webkit-animation-timing-function: steps(37);
        animation-timing-function: steps(37);
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/light.png);
        background-position-x: 50%;
        background-repeat: no-repeat;
        background-size: 3.875rem 46.25rem;
        content: "";
        height: 20px;
        height: 1.25rem;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%
    }

.tr-Button--secondary.is-loading:after {
    background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/dark.png)
}

@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:2dppx) {
    .tr-Button.is-loading:after {
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/light_2x.png)
    }

    .tr-Button--secondary.is-loading:after {
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/dark_2x.png)
    }
}

.tr-DownloadButton {
    background-color: rgba(0, 0, 0, 0);
    border-radius: .375rem;
    border: .0625rem solid #404040;
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tr-DownloadButton-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.33333;
    min-height: 56px;
    min-height: 3.5rem;
    padding: .375rem 1.5rem
}

.tr-DownloadButton-inner, .tr-DownloadButton-inner--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-DownloadButton-inner--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.tr-DownloadButton-inner--central {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-DownloadButton-inner--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-DownloadButton-body {
    font-weight: 500
}

.tr-DownloadButton-fileInfo {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase
}

.tr-DownloadButton-icon {
    height: 16px;
    height: 1rem;
    margin-left: .75rem;
    width: 16px;
    width: 1rem
}

.tr-DownloadButton-iconPdf {
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem
}

[dir=rtl] .tr-DownloadButton-icon {
    margin-left: 0;
    margin-right: .75rem
}

.tr-DownloadButton:visited {
    color: #404040
}

.tr-DownloadButton:hover {
    background-color: #404040;
    border-color: #404040;
    color: #fff;
    text-decoration: none
}

.tr-DownloadButton.is-active, .tr-DownloadButton:active {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: #fff
}

.tr-DownloadButton-hint {
    font-weight: 400
}

.tr-DownloadButton--block {
    display: block
}

.tr-Duration {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Duration-icon {
    display: inline-block;
    height: 15px;
    height: .9375rem;
    line-height: 1;
    margin-right: .375rem;
    vertical-align: middle;
    width: 15px;
    width: .9375rem
}

[dir=rtl] .tr-Duration-icon {
    margin-left: .375rem;
    margin-right: 0
}

.tr-Eyebrow {
    color: inherit
}

.tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
        flex-basis: calc(33.33333% - 2.25rem)
    }

    .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

.tr-Grid--gutterless.tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%
}

@supports (display:grid) {
    .tr-Grid--1323 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--1323 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 2/4;
            grid-row: auto
        }
}

.tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

    .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(75% - 2.25rem);
        flex-basis: calc(75% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.tr-Grid--gutterless.tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

@supports (display:grid) {
    .tr-Grid--1434 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--1434 > .tr-Grid-items {
        grid-template-columns: repeat(4, 1fr)
    }

        .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 2/5;
            grid-row: auto
        }
}

.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(50% - 2.25rem);
        flex-basis: calc(50% - 2.25rem)
    }

    .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

    .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.tr-Grid--gutterless.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.tr-Grid--gutterless.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@supports (display:grid) {
    .tr-Grid--121414 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--121414 > .tr-Grid-items {
        grid-template-columns: repeat(8, 1fr)
    }

        .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+1) {
            grid-column: 1/5;
            grid-row: auto
        }

        .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+2) {
            grid-column: 5/7;
            grid-row: auto
        }

        .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
            grid-column: 7/9;
            grid-row: auto
        }
}

.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(16.66667% - 2.25rem);
        flex-basis: calc(16.66667% - 2.25rem)
    }

    .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

    .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
        -ms-flex-preferred-size: calc(16.66667% - 2.25rem);
        flex-basis: calc(16.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
}

.tr-Grid--gutterless.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%
}

.tr-Grid--gutterless.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
}

@supports (display:grid) {
    .tr-Grid--162316 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--162316 > .tr-Grid-items {
        grid-template-columns: repeat(6, 1fr)
    }

        .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+1) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+2) {
            grid-column: 2/6;
            grid-row: auto
        }

        .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
            grid-column: 6/6;
            grid-row: auto
        }
}

.tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

    .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
        flex-basis: calc(33.33333% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%
}

.tr-Grid--gutterless.tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

@supports (display:grid) {
    .tr-Grid--2313 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--2313 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/3;
            grid-row: auto
        }

        .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 3/4;
            grid-row: auto
        }
}

.tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(75% - 2.25rem);
        flex-basis: calc(75% - 2.25rem)
    }

    .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

.tr-Grid--gutterless.tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@supports (display:grid) {
    .tr-Grid--3414 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--3414 > .tr-Grid-items {
        grid-template-columns: repeat(4, 1fr)
    }

        .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/4;
            grid-row: auto
        }

        .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 4/5;
            grid-row: auto
        }
}

.tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(58.33333% - 2.25rem);
        flex-basis: calc(58.33333% - 2.25rem)
    }

    .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(41.66667% - 2.25rem);
        flex-basis: calc(41.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%
}

.tr-Grid--gutterless.tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%
}

@supports (display:grid) {
    .tr-Grid--712512 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--712512 > .tr-Grid-items {
        grid-template-columns: repeat(12, 1fr)
    }

        .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/8;
            grid-row: auto
        }

        .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 8/13;
            grid-row: auto
        }
}

.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
    flex-basis: calc(33.33333% - 2.25rem)
}

    .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

    .tr-Grid--gutterless.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }

@supports (display:grid) {
    .tr-Grid--collage1 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
            grid-column: auto;
            grid-row: auto
        }

    .tr-Grid--collage1 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:first-child {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(2) {
            grid-column: 2/3;
            grid-row: auto
        }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(3) {
            grid-column: 3;
            grid-row: 1/3
        }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
            grid-column: 1/3;
            grid-row: auto
        }
}

.tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
    flex-basis: calc(33.33333% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

@supports (display:grid) {
    .tr-Grid--collage2 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
            grid-column: auto;
            grid-row: auto
        }

    .tr-Grid--collage2 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:first-child {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:nth-child(2) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:nth-child(3) {
            grid-column: 2/3;
            grid-row: 1/3
        }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
            grid-column: 3/4;
            grid-row: 1/3
        }
}

.tr-Grid--even2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--even2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(50% - 2.25rem);
    flex-basis: calc(50% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@supports (display:grid) {
    .tr-Grid--even2 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even2 > .tr-Grid-items {
        grid-template-columns: repeat(2, 1fr)
    }
}

.tr-Grid--even3 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--even3 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
    flex-basis: calc(33.33333% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even3 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

@supports (display:grid) {
    .tr-Grid--even3 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even3 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }
}

.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item, .tr-Grid--gutterless.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(25% - 2.25rem);
    flex-basis: calc(25% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@supports (display:grid) {
    .tr-Grid--even4 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even4 > .tr-Grid-items {
        grid-template-columns: repeat(4, 1fr)
    }
}

.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(50% - 2.25rem);
    flex-basis: calc(50% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(20% - 2.25rem);
    flex-basis: calc(20% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

@supports (display:grid) {
    .tr-Grid--even5 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even5 > .tr-Grid-items {
        grid-template-columns: repeat(5, 1fr)
    }
}

.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(50% - 2.25rem);
    flex-basis: calc(50% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(16.66667% - 2.25rem);
    flex-basis: calc(16.66667% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
}

@supports (display:grid) {
    .tr-Grid--even6 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even6 > .tr-Grid-items {
        grid-template-columns: repeat(6, 1fr)
    }
}

.tr-Grid-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2.25rem;
    margin-top: -2.25rem
}

.tr-Grid--gutterVerticalSmall .tr-Grid-items {
    margin-top: -1.125rem
}

.tr-Grid > .tr-Grid-items > .tr-Grid-item {
    margin-left: 2.25rem;
    margin-top: 2.25rem
}

.tr-Grid--gutterVerticalSmall > .tr-Grid-items > .tr-Grid-item {
    margin-top: 1.125rem
}

.tr-Grid--gutterless > .tr-Grid-items, .tr-Grid--gutterless > .tr-Grid-items > .tr-Grid-item, .tr-Grid--gutterlessAtNarrow > .tr-Grid-items, .tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
    margin-left: 0;
    margin-top: 0
}

.tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
    margin-left: -2.25rem;
    margin-top: -2.25rem
}

    .tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
        margin-left: 2.25rem;
        margin-top: 2.25rem
    }

@supports (display:grid) {
    .tr-Grid > .tr-Grid-items {
        display: grid;
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        margin-left: 0;
        margin-top: 0
    }

    .tr-Grid--gutterVerticalSmall > .tr-Grid-items {
        grid-row-gap: 1.125rem
    }

    .tr-Grid-item {
        min-width: 0
    }

    .tr-Grid-item {
        min-width: auto
    }

    .tr-Grid > .tr-Grid-items > .tr-Grid-item {
        margin-left: 0;
        margin-top: 0
    }

    .tr-Grid--gutterless > .tr-Grid-items, .tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
        grid-column-gap: 0;
        grid-row-gap: 0
    }

    .tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem
    }

    .tr-Grid--gutterBorder {
        overflow: hidden
    }

        .tr-Grid--gutterBorder > .tr-Grid-items {
            grid-column-gap: 0;
            grid-row-gap: 0;
            margin: -1.125rem
        }

            .tr-Grid--gutterBorder > .tr-Grid-items > .tr-Grid-item {
                border-bottom: .0625rem solid #d0d0d0;
                border-right: .0625rem solid #d0d0d0;
                padding: 1.09375rem
            }

    .tr-Grid--flex > .tr-Grid-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -2.25rem;
        margin-top: -2.25rem
    }

        .tr-Grid--flex > .tr-Grid-items > .tr-Grid-item {
            margin-left: 2.25rem;
            margin-top: 2.25rem
        }

    .tr-Grid--flex.tr-Grid--gutterVerticalSmall > .tr-Grid-items {
        margin-top: -1.125rem
    }

        .tr-Grid--flex.tr-Grid--gutterVerticalSmall > .tr-Grid-items > .tr-Grid-item {
            margin-top: 1.125rem
        }

    .tr-Grid--flex.tr-Grid--gutterless > .tr-Grid-items, .tr-Grid--flex.tr-Grid--gutterless > .tr-Grid-items > .tr-Grid-item, .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items, .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
        margin-left: 0;
        margin-top: 0
    }

    .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
        margin-left: -2.25rem;
        margin-top: -2.25rem
    }

        .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
            margin-left: 2.25rem;
            margin-top: 2.25rem
        }
}

.tr-GroupItem {
    margin-bottom: 1.5rem;
    margin-right: 1.5rem
}

[dir=rtl] .tr-GroupItem {
    margin-left: 1.5rem;
    margin-right: 0
}

.tr-Group--compact .tr-GroupItem {
    margin-bottom: .75rem;
    margin-right: .75rem
}

[dir=rtl] .tr-Group--compact .tr-GroupItem {
    margin-left: .75rem;
    margin-right: 0
}

.tr-Group-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: -1.5rem
}

.tr-Group--compact .tr-Group-inner {
    margin-bottom: -.75rem
}

.tr-Group--vertical .tr-Group-inner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Heading {
    display: block
}

.tr-Heading--xs {
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 300;
    line-height: 1.42857
}

.tr-Heading--s {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5
}

.tr-Heading--m {
    font-size: 28px;
    font-size: 1.75rem
}

.tr-Heading--l, .tr-Heading--m {
    font-weight: 300;
    line-height: 1.28571
}

.tr-Heading--l, .tr-Heading--xl {
    font-size: 42px;
    font-size: 2.625rem
}

.tr-Heading--xl {
    font-weight: 300;
    line-height: 1.28571
}

.tr-Heading--xl {
    font-size: 3.9375rem;
    line-height: 1.04762
}

.tr-Heading--center {
    text-align: center
}

.tr-Heading--right {
    text-align: right
}

[dir=rtl] .tr-Heading--right {
    text-align: left
}

.tr-Heading a {
    text-decoration: none
}

    .tr-Heading a:hover {
        text-decoration: underline
    }

.tr-Heading b, .tr-Heading strong {
    font-weight: 900
}

.tr-Heading--boldOrange b, .tr-Heading--boldOrange strong {
    color: #fa6400
}

.tr-Heading--smallCaps b, .tr-Heading--smallCaps strong {
    color: inherit
}

.tr-Heading--fwLight {
    font-weight: 300
}

.tr-Heading--fwRegular {
    font-weight: 400
}

.tr-Heading--fwMedium {
    font-weight: 500
}

.tr-Heading--fwBold {
    font-weight: 700
}

.tr-Heading--fwBlack {
    font-weight: 900
}

.tr-HorizontalRule {
    border: none;
    border-bottom: thin solid #d0d0d0;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.tr-InlineErrorMessage {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-InlineErrorMessage-message {
    color: #dc0a0a;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5
}

.tr-InlineErrorMessage-icon {
    color: #dc0a0a;
    height: 16px;
    height: 1rem;
    margin-right: .1875rem;
    width: 16px;
    width: 1rem
}

.tr-Link-inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-Link-icon {
    height: 1em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    margin-left: .5em;
    min-width: 1em;
    width: 1em
}

.tr-Link--iconLeft .tr-Link-icon {
    margin-left: 0;
    margin-right: .5em
}

.tr-Link--withIcon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none
}

    .tr-Link--withIcon:visited {
        color: inherit
    }

    .tr-Link--withIcon:hover {
        text-decoration: underline
    }

    .tr-Link--withIcon:active {
        color: #993500
    }

@-moz-document url-prefix() {
    .tr-Link--withIcon:focus-visible {
        outline: solid
    }
}

.tr-Link--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Link--primary .tr-Link-icon {
    color: #fa6400
}

.tr-Link--secondary .tr-Link-icon {
    color: #404040
}

.tr-Link--action .tr-Link-icon {
    color: #fa6400
}

[dir=rtl] .tr-Link-icon {
    margin-left: 0;
    margin-right: .5em;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

[dir=rtl] .tr-Link--iconLeft .tr-Link-icon {
    margin-left: .5em;
    margin-right: 0
}

.tr-Panel {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    padding: 3rem
}

.tr-RichText {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    max-width: 36.5em
}

.tr-RichText--compact {
    max-width: 29.5em
}

.tr-RichText--alignCenter {
    text-align: center
}

.tr-RichText a {
    word-wrap: break-word;
    word-break: break-word
}

.tr-RichText h1 {
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 300
}

.tr-RichText h1, .tr-RichText h2 {
    line-height: 1.28571;
    margin: 0 0 1.5rem
}

.tr-RichText h2 {
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 900
}

.tr-RichText h3 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.5;
    margin: 0 0 1.5rem
}

.tr-RichText h4, .tr-RichText h5, .tr-RichText h6 {
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 900;
    line-height: 1.42857;
    margin: 0 0 1.5rem
}

.tr-RichText p {
    margin: 0 0 1.5rem
}

.tr-RichText img {
    max-width: 100%
}

.tr-RichText blockquote {
    font-style: italic;
    font-weight: 300;
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.tr-RichText ol, .tr-RichText ul {
    margin: 0 0 1.5rem
}

.tr-RichText--alignCenter ol, .tr-RichText--alignCenter ul {
    text-align: left
}

.tr-RichText ol {
    counter-reset: section
}

.tr-RichText--large ol, .tr-RichText--large ul {
    margin: 0 0 2.25rem
}

.tr-RichText ol ol, .tr-RichText ol ul, .tr-RichText ul ol, .tr-RichText ul ul {
    margin-top: .75rem
}

.tr-RichText li li ol, .tr-RichText li li ul {
    margin-bottom: 0
}

.tr-RichText li li li ol, .tr-RichText li li li ul {
    margin-top: 0
}

.tr-RichText li {
    margin-bottom: .75rem;
    margin-left: 1.125rem;
    padding-left: .375rem
}

.tr-RichText ul > li {
    list-style-type: disc
}

.tr-RichText li ul li, .tr-RichText > ol > li {
    display: block;
    list-style-type: none;
    position: relative
}

    .tr-RichText > ol > li:before {
        content: counter(section) ". ";
        counter-increment: section
    }

    .tr-RichText li ul li:before, .tr-RichText > ol > li:before {
        left: -18px;
        left: -1.125rem;
        position: absolute
    }

    .tr-RichText li ul li:before {
        content: "\2013"
    }

    .tr-RichText li ul li ul li:before {
        content: "-"
    }

.tr-RichText li ol li {
    list-style: lower-alpha
}

.tr-RichText li li li {
    margin-bottom: 0
}

.tr-RichText li ol li ol li {
    list-style: lower-roman
}

.tr-RichText > :last-child, .tr-RichText > :last-child li:last-child {
    margin-bottom: 0
}

.tr-RichText--large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 2
}

    .tr-RichText--large h1 {
        font-size: 42px;
        font-size: 2.625rem;
        line-height: 1.28571;
        margin: 0 0 2.25rem
    }

    .tr-RichText--large h2 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.60714;
        margin: 0 0 1.6875rem
    }

    .tr-RichText--large h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.5;
        margin: 0 0 1.6875rem
    }

    .tr-RichText--large h4, .tr-RichText--large h5, .tr-RichText--large h6 {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 1.28571;
        margin: 0 0 1.6875rem
    }

    .tr-RichText--large p {
        margin: 0 0 2.25rem
    }

.tr-RichText table {
    border-bottom: .0625rem solid #d0d0d0;
    border-collapse: collapse;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 2.25rem;
    min-width: 100%
}

.tr-RichText table {
    font-size: 1.125rem;
    width: 100%
}

    .tr-RichText table caption {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }

    .tr-RichText table th {
        border: .0625rem solid #d0d0d0;
        border-bottom: none;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        padding: .75rem;
        text-align: left
    }

    .tr-RichText table td {
        border: .0625rem solid #d0d0d0;
        padding: .75rem
    }

    .tr-RichText table th {
        font-size: 1.125rem
    }

    .tr-RichText table td, .tr-RichText table th {
        padding: 1.5rem
    }

        .tr-RichText table td:first-child {
            font-weight: 500
        }

        .tr-RichText table td:first-child, .tr-RichText table th:first-child {
            border-left: none
        }

        .tr-RichText table td:last-child, .tr-RichText table th:last-child {
            border-right: none
        }

    .tr-RichText table tr:last-child td {
        border-bottom: none
    }

.tr-SandwichContentItem {
    margin: 0 0 1.5rem
}

    .tr-SandwichContentItem:last-child {
        margin-bottom: 0
    }

.tr-Sandwich-media {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.tr-Sandwich-leadItem {
    margin: 0 0 .75rem
}

    .tr-Sandwich-leadItem:last-child {
        margin-bottom: 1.125rem
    }

.tr-Sandwich:before {
    content: " ";
    display: table
}

.tr-Sandwich:after {
    clear: both;
    content: " ";
    display: table
}

.tr-Sandwich-media {
    float: right;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 2.25rem
}

.tr-Sandwich-content {
    clear: left;
    float: left;
    margin-bottom: 0
}

.tr-Sandwich-lead {
    float: left;
    margin-bottom: 1.125rem
}

.tr-Sandwich-leadItem:last-child {
    margin-bottom: 0
}

[dir=rtl] .tr-Sandwich-media {
    float: left;
    padding-left: 0;
    padding-right: 2.25rem
}

[dir=rtl] .tr-Sandwich-content {
    clear: right;
    float: right
}

[dir=rtl] .tr-Sandwich-lead {
    float: right
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle {
        display: grid
    }

        .tr-Sandwich--alignMiddle .tr-Sandwich-media {
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            grid-column: 2;
            grid-row: 1/3;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .tr-Sandwich--alignMiddle .tr-Sandwich-content {
            -ms-flex-item-align: start;
            align-self: start;
            grid-column: 1;
            grid-row: 2
        }

        .tr-Sandwich--alignMiddle .tr-Sandwich-lead {
            -ms-flex-item-align: end;
            align-self: end;
            grid-column: 1;
            grid-row: 1
        }
}

.tr-Sandwich--content35media25 .tr-Sandwich-media {
    width: 40%
}

.tr-Sandwich--content35media25 .tr-Sandwich-content, .tr-Sandwich--content35media25 .tr-Sandwich-lead {
    width: 60%
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 {
        grid-template-columns: 3fr 2fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 .tr-Sandwich-lead, .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 .tr-Sandwich-media {
            width: auto
        }
}

.tr-Sandwich--media25content35 .tr-Sandwich-media {
    float: left;
    padding-left: 0;
    padding-right: 2.25rem;
    width: 40%
}

.tr-Sandwich--media25content35 .tr-Sandwich-content {
    clear: right;
    float: right;
    width: 60%
}

.tr-Sandwich--media25content35 .tr-Sandwich-lead {
    float: right;
    width: 60%
}

[dir=rtl] .tr-Sandwich--media25content35 .tr-Sandwich-media {
    float: right;
    padding-left: 2.25rem;
    padding-right: 0
}

[dir=rtl] .tr-Sandwich--media25content35 .tr-Sandwich-content {
    clear: left;
    float: left
}

[dir=rtl] .tr-Sandwich--media25content35 .tr-Sandwich-lead {
    float: left
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 {
        grid-template-columns: 2fr 3fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 .tr-Sandwich-media {
            grid-column: 1;
            width: auto
        }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 .tr-Sandwich-lead {
            grid-column: 2;
            width: auto
        }
}

.tr-Sandwich--content13media23 .tr-Sandwich-media {
    width: 66.66667%
}

.tr-Sandwich--content13media23 .tr-Sandwich-content, .tr-Sandwich--content13media23 .tr-Sandwich-lead {
    width: 33.33333%
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 {
        grid-template-columns: 1fr 2fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 .tr-Sandwich-lead, .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 .tr-Sandwich-media {
            width: auto
        }
}

.tr-Sandwich--media23content13 .tr-Sandwich-media {
    float: left;
    padding-left: 0;
    padding-right: 2.25rem;
    width: 66.66667%
}

.tr-Sandwich--media23content13 .tr-Sandwich-content {
    clear: right;
    float: right;
    width: 33.33333%
}

.tr-Sandwich--media23content13 .tr-Sandwich-lead {
    float: right;
    width: 33.33333%
}

[dir=rtl] .tr-Sandwich--media23content13 .tr-Sandwich-media {
    float: right;
    padding-left: 2.25rem;
    padding-right: 0
}

[dir=rtl] .tr-Sandwich--media23content13 .tr-Sandwich-content {
    clear: left;
    float: left
}

[dir=rtl] .tr-Sandwich--media23content13 .tr-Sandwich-lead {
    float: left
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 {
        grid-template-columns: 2fr 1fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 .tr-Sandwich-media {
            grid-column: 1;
            width: auto
        }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 .tr-Sandwich-lead {
            grid-column: 2;
            width: auto
        }
}

.tr-SearchFiltersFilterGroup {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SearchFiltersFilterGroup-items {
    padding-left: 1.5rem
}

[dir=rtl] .tr-SearchFiltersFilterGroup-items {
    padding-left: 0;
    padding-right: 1.5rem
}

.tr-SearchFiltersFilterGroup-title, .tr-SearchFiltersFilterItem {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchFiltersFilterItem {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SearchFiltersFilterItem--borderless {
    border-bottom: none
}

.tr-SearchFiltersFilters {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SearchFiltersFilters {
    padding-left: 0;
    padding-right: 0
}

.tr-SearchFiltersFilters-title {
    color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
    text-align: inherit;
    width: 100%
}

.tr-SearchFiltersFilters-title {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SearchFiltersFilters-titleText {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tr-SearchFiltersFilters-toggleIcon {
    color: #fa6400;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-SearchFiltersFilters-toggleIcon {
    display: none
}

.tr-SearchFiltersFilters-inner {
    display: none
}

.tr-SearchFiltersFilters-inner {
    display: block
}

.tr-SearchFiltersFilters.is-expanded {
    background-color: #fff
}

.tr-SearchFiltersFilters.is-expanded {
    background-color: rgba(0, 0, 0, 0)
}

    .tr-SearchFiltersFilters.is-expanded .tr-SearchFiltersFilters-inner {
        display: block
    }

.tr-SearchFiltersFilterSection {
    margin: 0 0 2.25rem
}

    .tr-SearchFiltersFilterSection:last-of-type {
        margin-bottom: 0
    }

.tr-SearchFiltersFilterSection-title {
    border-bottom: .0625rem solid #d0d0d0;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchFiltersFilterSectionOverflow-toggleButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.71429;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
    text-align: inherit;
    width: 100%
}

.tr-SearchFiltersFilterSectionOverflow-toggleButtonIcon {
    height: 20px;
    height: 1.25rem;
    margin-right: .375rem;
    width: 20px;
    width: 1.25rem
}

[dir=rtl] .tr-SearchFiltersFilterSectionOverflow-toggleButtonIcon {
    margin-left: .375rem
}

.tr-SearchFiltersFilterSectionOverflow-items {
    display: none
}

.tr-SearchFiltersFilterSectionOverflow.is-expanded .tr-SearchFiltersFilterSectionOverflow-items {
    display: block
}

.tr-SearchFiltersLink {
    color: inherit;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none
}

    .tr-SearchFiltersLink:visited {
        color: inherit
    }

    .tr-SearchFiltersLink:hover {
        text-decoration: underline
    }

.tr-SearchFiltersLink--disabled {
    color: #888
}

    .tr-SearchFiltersLink--disabled:hover {
        text-decoration: none
    }

.tr-SearchFiltersSection {
    border-top: .0625rem solid #d0d0d0;
    margin-left: -1.125rem;
    margin-right: -1.125rem
}

    .tr-SearchFiltersSection:last-of-type {
        border-bottom: .0625rem solid #d0d0d0
    }

.tr-SearchFiltersSection {
    border-top: none;
    margin: 0 0 2.25rem
}

    .tr-SearchFiltersSection:last-of-type {
        border-bottom: none;
        margin-bottom: 0
    }

.tr-SearchFiltersSelected {
    display: block;
    margin-bottom: 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SearchFiltersSelected {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    padding: 1.5rem 1.125rem
}

.tr-SearchFiltersSelected-title {
    color: #404040;
    display: block;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
    text-align: inherit;
    width: 100%
}

.tr-SearchFiltersSelected-title {
    padding-bottom: 0;
    padding-top: 0
}

.tr-SearchFiltersSelected-titleInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchFiltersSelected-titleText {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-SearchFiltersSelected-toggleIcon {
    color: #fa6400;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-SearchFiltersSelected-toggleIcon {
    display: none
}

.tr-SearchFiltersSelected-inner {
    display: none;
    padding: 0 0 1.5rem
}

.tr-SearchFiltersSelected-inner {
    display: block;
    padding-bottom: 0
}

.tr-SearchFiltersSelected-clearAll {
    display: block;
    font-weight: 500;
    text-align: right
}

[dir=rtl] .tr-SearchFiltersSelected-clearAll {
    text-align: left
}

.tr-SearchFiltersSelected.is-expanded {
    background-color: #fff
}

    .tr-SearchFiltersSelected.is-expanded .tr-SearchFiltersSelected-inner {
        display: block
    }

.tr-SearchFiltersSelectedGroup-items {
    margin-left: 1.125rem
}

[dir=rtl] .tr-SearchFiltersSelectedGroup-items {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SearchFiltersSelectedItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.125rem;
    margin-top: 1.125rem
}

.tr-SearchFiltersSelectedItem-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-SearchFiltersSelectedItem-remove {
    color: #404040;
    height: 15px;
    height: .9375rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 1.125rem;
    width: 15px;
    width: .9375rem
}

    .tr-SearchFiltersSelectedItem-remove, .tr-SearchFiltersSelectedItem-remove:hover, .tr-SearchFiltersSelectedItem-remove:visited {
        color: #404040
    }

[dir=rtl] .tr-SearchFiltersSelectedItem-remove {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SearchFiltersSelectedItem-remove:hover {
    opacity: .6
}

.tr-SearchInputTypeaheadItem-button {
    border-radius: 0;
    color: #404040;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-size: .875rem;
    padding: .75rem 1.125rem;
    text-align: left;
    width: 100%
}

[dir=rtl] .tr-SearchInputTypeaheadItem-button {
    text-align: right
}

.tr-SearchInputTypeaheadItem-highlight {
    font-weight: 500
}

.tr-SearchInputTypeaheadItem--dark .tr-SearchInputTypeaheadItem-button {
    color: #fff
}

.tr-SearchInputTypeaheadItem-button:hover {
    cursor: pointer;
    text-decoration: underline
}

.tr-SearchInputTypeaheadItem.is-selected .tr-SearchInputTypeaheadItem-button {
    background-color: #eaeaea;
    cursor: pointer;
    text-decoration: underline
}

.tr-SearchInputTypeaheadItem--dark.is-selected .tr-SearchInputTypeaheadItem-button {
    background-color: #afafaf
}

.tr-SearchInput {
    position: relative
}

.tr-SearchInput-box {
    background-color: #fff;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    height: 57px;
    height: 3.5625rem;
    overflow: hidden;
    position: relative;
    z-index: auto
}

.tr-SearchInput-box, .tr-SearchInput-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchInput-clearButton {
    display: none
}

.tr-SearchInput-clearButton, .tr-SearchInput-searchButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
    color: #404040;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SearchInput-searchButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchInput-icon {
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-SearchInput-input {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    outline: 0;
    padding-bottom: 1.125rem;
    padding-left: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchInput-input {
    font-size: 1rem
}

    .tr-SearchInput-input::-webkit-input-placeholder {
        color: #404040
    }

    .tr-SearchInput-input::-moz-placeholder {
        color: #404040
    }

    .tr-SearchInput-input::-ms-input-placeholder {
        color: #404040
    }

    .tr-SearchInput-input::placeholder {
        color: #404040
    }

    .tr-SearchInput-input:focus::-webkit-input-placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input:focus::-moz-placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input:focus::-ms-input-placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input:focus::placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input::-ms-clear {
        display: none
    }

.tr-SearchInput-typeahead {
    background-color: #fff;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: none;
    left: 0;
    padding-bottom: .75rem;
    padding-top: .75rem;
    position: absolute;
    right: 0;
    z-index: 1
}

.tr-SearchInput--dark .tr-SearchInput-box {
    background-color: #666;
    border: none
}

.tr-SearchInput--dark .tr-SearchInput-clearButton {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-searchButton {
    color: #eaeaea
}

.tr-SearchInput--dark .tr-SearchInput-input {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-typeahead {
    background-color: #666;
    border: none;
    border-top: .0625rem solid #d0d0d0
}

.tr-SearchInput--dark .tr-SearchInput-input::-webkit-input-placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input::-moz-placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input::-ms-input-placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input::placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::-webkit-input-placeholder {
    color: #afafaf
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::-moz-placeholder {
    color: #afafaf
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::-ms-input-placeholder {
    color: #afafaf
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::placeholder {
    color: #afafaf
}

.tr-SearchInput--orange .tr-SearchInput-box {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    height: 3rem
}

.tr-SearchInput--orange .tr-SearchInput-input {
    background-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 6px;
    border-bottom-left-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    border-right: none;
    border-top-left-radius: 6px;
    border-top-left-radius: .375rem;
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    outline: 0;
    padding-bottom: 1.125rem;
    padding-left: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchInput--orange .tr-SearchInput-buttons {
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    border-left: none;
    border-top-right-radius: 6px;
    border-top-right-radius: .375rem
}

.tr-SearchInput--orange .tr-SearchInput-input:focus, .tr-SearchInput--orange .tr-SearchInput-input:focus + .tr-SearchInput-buttons, .tr-SearchInput--orange .tr-SearchInput-typeahead {
    border-color: #666
}

.tr-SearchInput--orange .tr-SearchInput-icon {
    height: 20px;
    height: 1.25rem;
    width: 20px;
    width: 1.25rem
}

.tr-SearchInput--orange .tr-SearchInput-searchButton {
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: .375rem;
    border-top-right-radius: 6px;
    border-top-right-radius: .375rem
}

.tr-SearchInput--narrow .tr-SearchInput-box {
    height: 38px;
    height: 2.375rem
}

.tr-SearchInput--narrow .tr-SearchInput-input {
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-top: .75rem
}

.tr-SearchInput--narrow .tr-SearchInput-icon {
    height: 20px;
    height: 1.25rem;
    width: 20px;
    width: 1.25rem
}

.tr-SearchInput--narrow .tr-SearchInput-clearButton, .tr-SearchInput--narrow .tr-SearchInput-searchButton {
    padding-left: .75rem;
    padding-right: .75rem
}

.tr-SearchInput-searchButton:hover {
    cursor: pointer
}

.tr-SearchInput.is-active .tr-SearchInput-clearButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchInput.is-active .tr-SearchInput-searchButton {
    background-color: #eaeaea
}

.tr-SearchInput--dark.is-active .tr-SearchInput-searchButton {
    background-color: #888;
    color: #eaeaea
}

.tr-SearchInput--orange.is-active .tr-SearchInput-searchButton {
    background-color: #fa6400;
    color: #fff
}

.tr-SearchInput.is-active .tr-SearchInput-clearButton:hover, .tr-SearchInput.is-active .tr-SearchInput-searchButton:hover {
    color: #888;
    cursor: pointer
}

.tr-SearchInput--dark.is-active .tr-SearchInput-clearButton:hover, .tr-SearchInput--dark.is-active .tr-SearchInput-searchButton:hover {
    color: #afafaf
}

.tr-SearchInput--orange.is-active .tr-SearchInput-searchButton:hover {
    background-color: #dc4300;
    color: #fff
}

.tr-SearchInput--orange.is-active .tr-SearchInput-searchButton:active {
    background-color: #993500;
    color: #fff
}

.tr-SearchInput.is-expanded .tr-SearchInput-typeahead {
    display: block
}

.tr-SearchInput.is-expanded .tr-SearchInput-box {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.tr-SearchInput--narrow .tr-SearchInput-typeahead {
    padding-bottom: .1875rem;
    padding-top: .1875rem
}

.tr-SearchInput--narrow .tr-SearchInputTypeaheadItem-button {
    padding-bottom: .375rem;
    padding-left: .75rem;
    padding-top: .375rem
}

.tr-SearchInput--orange.is-expanded .tr-SearchInput-buttons, .tr-SearchInput--orange.is-expanded .tr-SearchInput-input, .tr-SearchInput--orange.is-expanded .tr-SearchInput-searchButton {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.tr-SearchInput--disabled {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1.01 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: saturate(0);
    filter: saturate(0);
    pointer-events: none
}

    .tr-SearchInput--disabled .tr-SearchInput-input::-webkit-input-placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

    .tr-SearchInput--disabled .tr-SearchInput-input::-moz-placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

    .tr-SearchInput--disabled .tr-SearchInput-input::-ms-input-placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

    .tr-SearchInput--disabled .tr-SearchInput-input::placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

.tr-SearchInput-box .tr-Alert.is-failure .tr-Alert-content {
    border-left: none;
    font-size: 14px;
    font-size: .875rem;
    padding: .4rem
}

.tr-SearchInput-box .tr-Alert.is-failure .tr-Alert-icon {
    width: 16px;
    width: 1rem
}

.tr-Section-inner {
    margin: 3rem auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-Section--grayDark {
    background-color: #404040;
    color: #f4f4f4
}

    .tr-Section--grayDark a, .tr-Section--grayDark a:visited {
        color: inherit
    }

        .tr-Section--grayDark a:hover {
            color: inherit;
            opacity: .845
        }

        .tr-Section--grayDark a:active {
            color: #993500;
            opacity: 1
        }

.tr-Section--grayLighter {
    background-color: #eaeaea
}

.tr-Section--grayLightest {
    background-color: #f4f4f4
}

    .tr-Section--grayDark .tr-Section-inner, .tr-Section--grayLighter .tr-Section-inner, .tr-Section--grayLightest .tr-Section-inner {
        width: 1200px;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 3rem;
        padding-top: 3rem
    }

.tr-SectionBridge-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SectionBridge--grayLighterTop {
    background-color: #eaeaea
}

.tr-SectionBridge--grayLightestTop {
    background-color: #f4f4f4
}

.tr-SectionBridge--whiteTop {
    background-color: #fff
}

.tr-SectionBridge--grayLighterBottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #eaeaea), to(#eaeaea));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, #eaeaea 0, #eaeaea)
}

.tr-SectionBridge--grayLightestBottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #f4f4f4), to(#f4f4f4));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, #f4f4f4 0, #f4f4f4)
}

.tr-SectionBridge--whiteBottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #fff), to(#fff));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, #fff 0, #fff)
}

.tr-SectionBridge--grayLighterTop.tr-SectionBridge--grayLighterBottom, .tr-SectionBridge--grayLightestTop.tr-SectionBridge--grayLightestBottom, .tr-SectionBridge--whiteTop.tr-SectionBridge--whiteBottom {
    background-image: none
}

.tr-Svg {
    display: block;
    max-width: 100%
}

.tr-Svg-inner {
    display: block;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

    .tr-Svg-inner > svg:first-child {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.tr-Svg circle[stroke="#ff8000"], .tr-Svg g[stroke="#ff8000"], .tr-Svg line[stroke="#ff8000"], .tr-Svg path[stroke="#ff8000"], .tr-Svg polygon[stroke="#ff8000"], .tr-Svg polyline[stroke="#ff8000"], .tr-Svg rect[stroke="#ff8000"] {
    stroke: #fa6400
}

.tr-Svg circle[fill="#ff8000"], .tr-Svg g[fill="#ff8000"], .tr-Svg path[fill="#ff8000"], .tr-Svg polygon[fill="#ff8000"], .tr-Svg polyline[fill="#ff8000"], .tr-Svg rect[fill="#ff8000"] {
    fill: #fa6400
}

.tr-Svg circle[stroke="#ff5900"], .tr-Svg g[stroke="#ff5900"], .tr-Svg line[stroke="#ff5900"], .tr-Svg path[stroke="#ff5900"], .tr-Svg polygon[stroke="#ff5900"], .tr-Svg polyline[stroke="#ff5900"], .tr-Svg rect[stroke="#ff5900"] {
    stroke: #fa6400
}

.tr-Svg circle[fill="#ff5900"], .tr-Svg g[fill="#ff5900"], .tr-Svg path[fill="#ff5900"], .tr-Svg polygon[fill="#ff5900"], .tr-Svg polyline[fill="#ff5900"], .tr-Svg rect[fill="#ff5900"] {
    fill: #fa6400
}

.tr-Svg circle[stroke="#FFB200"], .tr-Svg g[stroke="#FFB200"], .tr-Svg line[stroke="#FFB200"], .tr-Svg path[stroke="#FFB200"], .tr-Svg polygon[stroke="#FFB200"], .tr-Svg polyline[stroke="#FFB200"], .tr-Svg rect[stroke="#FFB200"] {
    stroke: #ffa100
}

.tr-Svg circle[fill="#FFB200"], .tr-Svg g[fill="#FFB200"], .tr-Svg path[fill="#FFB200"], .tr-Svg polygon[fill="#FFB200"], .tr-Svg polyline[fill="#FFB200"], .tr-Svg rect[fill="#FFB200"] {
    fill: #ffa100
}

.tr-Svg circle[stroke="#CC4700"], .tr-Svg g[stroke="#CC4700"], .tr-Svg line[stroke="#CC4700"], .tr-Svg path[stroke="#CC4700"], .tr-Svg polygon[stroke="#CC4700"], .tr-Svg polyline[stroke="#CC4700"], .tr-Svg rect[stroke="#CC4700"] {
    stroke: #dc4300
}

.tr-Svg circle[fill="#CC4700"], .tr-Svg g[fill="#CC4700"], .tr-Svg path[fill="#CC4700"], .tr-Svg polygon[fill="#CC4700"], .tr-Svg polyline[fill="#CC4700"], .tr-Svg rect[fill="#CC4700"] {
    fill: #dc4300
}

.tr-Svg circle[stroke="#4d4d4d"], .tr-Svg g[stroke="#4d4d4d"], .tr-Svg line[stroke="#4d4d4d"], .tr-Svg path[stroke="#4d4d4d"], .tr-Svg polygon[stroke="#4d4d4d"], .tr-Svg polyline[stroke="#4d4d4d"], .tr-Svg rect[stroke="#4d4d4d"] {
    stroke: #404040
}

.tr-Svg circle[fill="#4d4d4d"], .tr-Svg g[fill="#4d4d4d"], .tr-Svg path[fill="#4d4d4d"], .tr-Svg polygon[fill="#4d4d4d"], .tr-Svg polyline[fill="#4d4d4d"], .tr-Svg rect[fill="#4d4d4d"] {
    fill: #404040
}

.tr-TinyTile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tr-TinyTile {
    height: 100%;
    width: auto
}

.tr-TinyTile-icon {
    height: 22px;
    height: 1.375rem;
    margin-right: .75rem;
    min-width: 22px;
    min-width: 1.375rem;
    width: 22px;
    width: 1.375rem
}

[dir=rtl] .tr-TinyTile-icon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-TinyTile-link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.33333;
    width: 100%
}

.tr-TinyTile-link {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

    .tr-TinyTile-link a, .tr-TinyTile-link a:visited {
        color: inherit;
        text-decoration: none
    }

        .tr-TinyTile-link a:hover {
            text-decoration: underline
        }

        .tr-TinyTile-link a:active {
            color: #993500
        }

.tr-TinyTile-link--hiddenOnMobile {
    display: none
}

.tr-TinyTile-link--hiddenOnMobile {
    display: block
}

.tr-Typography {
    display: block
}

    .tr-Typography strong {
        font-weight: 900
    }

.tr-Typography--xxxs {
    font-size: 14px;
    font-size: .875rem
}

.tr-Typography--xxs {
    font-size: 16px;
    font-size: 1rem
}

.tr-Typography--xs {
    font-size: 18px;
    font-size: 1.125rem
}

.tr-Typography--s {
    font-size: 21px;
    font-size: 1.3125rem
}

.tr-Typography--m {
    font-size: 24px;
    font-size: 1.5rem
}

.tr-Typography--l {
    font-size: 28px;
    font-size: 1.75rem
}

.tr-Typography--xl {
    font-size: 36px;
    font-size: 2.25rem
}

.tr-Typography--xl {
    font-size: 2.25rem
}

.tr-Typography--xxl {
    font-size: 42px;
    font-size: 2.625rem
}

.tr-Typography--xxxl {
    font-size: 63px;
    font-size: 3.9375rem
}

.tr-Typography--center {
    text-align: center
}

.tr-Typography--right {
    text-align: right
}

[dir=rtl] .tr-Typography--right {
    text-align: left
}

.tr-Typography--light {
    font-weight: 300
}

.tr-Typography--regular {
    font-weight: 400
}

.tr-Typography--medium {
    font-weight: 500
}

.tr-Typography--bold {
    font-weight: 700
}

.tr-Typography--black {
    font-weight: 900
}

.tr-VerticalSpacing--xs {
    margin: 0 0 .75rem
}

.tr-VerticalSpacing--s {
    margin: 0 0 1.125rem
}

.tr-VerticalSpacing--m {
    margin: 0 0 1.5rem
}

.tr-VerticalSpacing--l {
    margin: 0 0 2.25rem
}

.tr-VerticalSpacing--xl {
    margin: 0 0 3rem
}

.tr-VerticalSpacing:last-child {
    margin-bottom: 0
}

.tr-AlertBanner-wrapper {
    border-radius: .3rem;
    border-style: solid;
    border-width: .125rem
}

.tr-AlertBanner-icon, .tr-AlertBanner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-AlertBanner-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    line-height: 1;
    padding-left: .5625rem;
    padding-right: .5625rem
}

.tr-AlertBanner-content {
    margin: .125rem .1875rem;
    padding: 1.125rem .75rem
}

.tr-AlertBanner-textContainer {
    margin-right: -.1875rem
}

.tr-AlertBanner-text {
    margin-right: .1875rem
}

    .tr-AlertBanner-text > * {
        display: inline
    }

.tr-AlertBanner-link .tr-Link-inner, .tr-AlertBanner-link .tr-Svg {
    color: #005da2
}

.tr-AlertBanner-link .tr-Link {
    font-weight: 700
}

.tr-AlertBanner-link .tr-Link-icon {
    margin-left: .375rem
}

.tr-AlertBanner-link--rightSpace {
    margin-right: 1.5rem
}

.tr-AlertBanner-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #005da2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 700;
    line-height: 1.5
}

    .tr-AlertBanner-button .tr-Svg {
        color: #005da2;
        margin-left: .1875rem
    }

.tr-AlertBanner--attention .tr-AlertBanner-icon {
    background-color: #ffa100
}

.tr-AlertBanner--attention .tr-AlertBanner-wrapper {
    border-color: #ffa100
}

.tr-AlertBanner--confirmation .tr-AlertBanner-icon {
    background-color: #387c2b
}

    .tr-AlertBanner--confirmation .tr-AlertBanner-icon .tr-Svg {
        color: #fff
    }

.tr-AlertBanner--confirmation .tr-AlertBanner-wrapper {
    border-color: #387c2b
}

.tr-AlertBanner--information .tr-AlertBanner-icon {
    background-color: #005da2
}

    .tr-AlertBanner--information .tr-AlertBanner-icon .tr-Svg {
        color: #fff;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.tr-AlertBanner--information .tr-AlertBanner-wrapper {
    border-color: #005da2
}

.tr-AlertBanner--warning .tr-AlertBanner-icon {
    background-color: #dc0a0a
}

    .tr-AlertBanner--warning .tr-AlertBanner-icon .tr-Svg {
        color: #fff
    }

.tr-AlertBanner--warning .tr-AlertBanner-text--colored, .tr-AlertBanner--warning .tr-AlertBanner-title {
    color: #dc0a0a
}

.tr-AlertBanner--warning .tr-AlertBanner-wrapper {
    border-color: #dc0a0a
}

.tr-AnnotatedScreenshot {
    cursor: hat;
    display: inline-block
}

.tr-AnnotatedScreenshot-popoverWrap {
    position: relative;
    width: calc(100% - 60px)
}

.tr-AnnotatedScreenshot-expandableWrap {
    margin: 2.25rem
}

.tr-AnnotatedScreenshot .tr-Button--primary:hover {
    background-color: #fa6400
}

.tr-AnnotatedScreenshot svg {
    color: #fa6400
}

.tr-AnnotatedScreenshot .tr-Button svg {
    color: #fff
}

.tr-AnnotatedScreenshot-descendentName {
    cursor: hat
}

.tr-AnnotatedScreenshot-descendentName {
    cursor: hat
}

[dir=rtl] .tr-AnnotatedScreenshot {
    cursor: hat
}

.tr-Attribution {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.14286
}

.tr-Attribution-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 55px;
    height: 3.4375rem;
    margin-right: .75rem;
    width: 55px;
    width: 3.4375rem
}

[dir=rtl] .tr-Attribution-image {
    margin-left: .75rem;
    margin-right: 0
}

.tr-Attribution-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.tr-Attribution-name {
    font-weight: 500;
    margin: 0 0 .1875rem;
    text-decoration: none
}

.tr-Attribution-caption {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .1875rem
}

.tr-Attribution--noImage .tr-Attribution-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-Attribution--noImage .tr-Attribution-body {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.tr-Attribution-social a {
    display: block
}

.tr-Attribution a, .tr-Attribution a:visited {
    color: inherit
}

    .tr-Attribution a:hover {
        opacity: .845
    }

    .tr-Attribution a:active {
        color: #993500;
        opacity: 1
    }

.tr-BlockQuote {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

@media (min-width:79.5em) {
    .tr-BlockQuote {
        padding-left: 0
    }

    [dir=rtl] .tr-BlockQuote {
        padding-left: 2.25rem;
        padding-right: 0
    }
}

.tr-BlockQuote--withAvatar {
    padding-left: 0;
    padding-right: 0
}

    .tr-BlockQuote--withAvatar:after {
        clear: both;
        content: "";
        display: table
    }

    .tr-BlockQuote--withAvatar .tr-BlockQuote-body {
        float: right;
        padding-right: 2.25rem;
        width: 65.636%
    }

[dir=rtl] .tr-BlockQuote--withAvatar .tr-BlockQuote-body {
    float: left;
    padding-left: 2.25rem;
    padding-right: 0
}

.tr-BlockQuote-quote, .tr-BlockQuote-withoutQuotes {
    font-size: 21px;
    font-size: 1.3125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.71429;
    margin-left: auto;
    margin-right: auto;
    max-width: 22.5em;
    position: relative;
    text-align: center
}

    .tr-BlockQuote-quote:after, .tr-BlockQuote-quote:before {
        font: italic 600 1.666em/1.1 arial, sans-serif;
        opacity: .5;
        position: absolute;
        width: .6em
    }

    .tr-BlockQuote-quote:before {
        content: "\201C";
        margin-left: -.7em
    }

    .tr-BlockQuote-quote:after {
        content: "\201D"
    }

[dir=rtl] .tr-BlockQuote-quote:after, [dir=rtl] .tr-BlockQuote-quote:before {
    font-size: inherit;
    line-height: inherit
}

[dir=rtl] .tr-BlockQuote-quote:before {
    content: "\AB";
    margin-left: 0;
    margin-right: -.7em
}

[dir=rtl] .tr-BlockQuote-quote:after {
    content: "\BB"
}

.tr-BlockQuote-quote, .tr-BlockQuote-withoutQuotes {
    font-size: 2.25rem;
    line-height: 1.5;
    margin-left: 0;
    margin-right: 0;
    text-align: left
}

[dir=rtl] .tr-BlockQuote-quote {
    text-align: right
}

.tr-BlockQuote-quote:after, .tr-BlockQuote-quote:before {
    line-height: 1
}

.tr-BlockQuote-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.25rem
}

.tr-BlockQuote-avatar {
    float: left;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 31.272%
}

[dir=rtl] .tr-BlockQuote-avatar {
    float: right
}

.tr-BlockQuote-avatarBounding {
    max-width: 100%;
    width: 100px;
    width: 6.25rem
}

.tr-BlockQuote-avatarBounding {
    width: 18.75rem
}

.tr-BlockQuote--withAvatar .tr-BlockQuote-footer {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-BlockQuote-attribution {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.25rem
}

.tr-BlockQuote-attribution {
    display: block
}

.tr-BlockQuote-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.25rem
}

.tr-BlockQuote-link {
    display: block;
    margin-top: 1.5rem
}

.tr-BlockQuote--small, [dir=rtl] .tr-BlockQuote--small {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

    .tr-BlockQuote--small:after {
        display: none
    }

    .tr-BlockQuote--small .tr-BlockQuote-body, [dir=rtl] .tr-BlockQuote--small .tr-BlockQuote-body {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }

    .tr-BlockQuote--small .tr-BlockQuote-quote {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 1.71429;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .tr-BlockQuote--small .tr-BlockQuote-avatar {
        float: none;
        margin-bottom: 0;
        margin-top: 2.25rem;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }

    .tr-BlockQuote--small .tr-BlockQuote-avatarBounding {
        width: 100px;
        width: 6.25rem
    }

    .tr-BlockQuote--small .tr-BlockQuote-footer {
        display: block
    }

    .tr-BlockQuote--small .tr-BlockQuote-attribution {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2.25rem;
        text-align: center
    }

    .tr-BlockQuote--small .tr-BlockQuote-avatar + .tr-BlockQuote-attribution {
        margin-top: 1.125rem
    }

    .tr-BlockQuote--small .tr-BlockQuote-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2.25rem
    }

.tr-Callout {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #eaeaea;
    padding: 2.25rem
}

.tr-Callout--wide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Callout-asset {
    margin-bottom: 1.125rem
}

.tr-Callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 4.5rem;
    padding-right: 4.5rem
}

.tr-Callout--wide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-Callout-asset {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 4.5rem;
    margin-top: 1.125rem
}

[dir=rtl] .tr-Callout-asset {
    margin-left: 4.5rem;
    margin-right: 0
}

.tr-Callout-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-Callout--square .tr-Callout-asset {
    margin-right: 2.25rem
}

[dir=rtl] .tr-Callout--square .tr-Callout-asset {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-CalloutOverride {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 transparent !important;
    padding: 0 !important
}

.tr-ArticleCardFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem
}

.tr-ArticleCardFooter-dateAndAttribution {
    margin-right: 2.25rem
}

[dir=rtl] .tr-ArticleCardFooter-dateAndAttribution {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-ArticleCardFooter-dotSeparator {
    margin-left: .375rem;
    margin-right: .375rem
}

.tr-ArticleCardFooter-readingTimeIcon {
    display: inline-block;
    height: 18px;
    height: 1.125rem;
    line-height: 1;
    margin-right: .75rem;
    vertical-align: top;
    width: 18px;
    width: 1.125rem
}

[dir=rtl] .tr-ArticleCardFooter-readingTimeIcon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-ArticleCardFooter-lockIcon {
    margin-left: auto
}

[dir=rtl] .tr-ArticleCardFooter-lockIcon {
    margin-left: 0;
    margin-right: auto
}

.tr-VideoCardFooter {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400
}

.tr-VideoCardFooter-icon {
    display: inline-block;
    height: 20px;
    height: 1.25rem;
    line-height: 1;
    margin-right: .75rem;
    vertical-align: middle;
    width: 20px;
    width: 1.25rem
}

[dir=rtl] .tr-VideoCardFooter-icon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-CardBase {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    height: 100%;
    overflow: visible
}

.tr-CardBase-link {
    text-decoration: none
}

.tr-CardBase-link, .tr-CardBase-wrapper {
    color: inherit;
    display: block;
    height: 100%
}

.tr-CardBase-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.tr-CardBase--borderless {
    background-clip: padding-box;
    border-color: transparent
}

.tr-CardBase--small .tr-CardBase-inner {
    min-height: 192px;
    min-height: 12rem
}

.tr-CardBase--medium .tr-CardBase-inner {
    min-height: 288px;
    min-height: 18rem
}

.tr-CardBase--large .tr-CardBase-inner {
    min-height: 420px;
    min-height: 26.25rem
}

.tr-CardBase-link:visited {
    color: inherit
}

.tr-CardBase-link:active, .tr-CardBase-link:hover {
    -webkit-box-shadow: 0 .125rem .5rem #afafaf;
    box-shadow: 0 .125rem .5rem #afafaf;
    color: inherit
}

@-moz-document url-prefix() {
    .tr-CardBase-link:focus-visible {
        outline: solid
    }
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .tr-CardBase-link:focus-visible {
        outline: solid
    }
}

.tr-CardBase-link:hover.tr-CardBase-link:focus-visible {
    outline: auto
}

.tr-TextCardBase {
    height: 100%
}

.tr-TextCardBase-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    min-height: inherit;
    word-wrap: break-word;
    padding: 2.25rem
}

.tr-TextCardBase-eyebrow {
    margin: 0 0 .375rem
}

.tr-TextCardBase-description, .tr-TextCardBase-heading {
    margin: 0 0 .75rem
}

.tr-TextCardBase--bottom .tr-TextCardBase-body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.tr-TextCardBase--bottom .tr-TextCardBase-content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tr-TextCardBase--top .tr-TextCardBase-body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.tr-ImageCard {
    height: 100%
}

.tr-ImageCard-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-ImageCard-backgroundImage {
    background-color: #d0d0d0;
    height: 100%;
    position: relative
}

.tr-ImageCard-content, .tr-ImageCard-contentInner {
    height: 100%;
    min-height: inherit;
    position: relative
}

.tr-ImageCard-contentInner {
    color: #fff
}

.tr-PairedCard {
    height: 100%
}

.tr-PairedCard-content, .tr-PairedCard-contentInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-PairedCard-contentInner {
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0
}

.tr-PairedCard-image {
    height: 192px;
    height: 12rem
}

.tr-PairedCard--borderless .tr-PairedCard-contentInner {
    border-color: transparent
}

.tr-PairedHorizontalCard {
    height: 100%
}

.tr-PairedHorizontalCard-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 420px;
    min-height: 26.25rem
}

.tr-PairedHorizontalCard-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: inherit
}

.tr-PairedHorizontalCard-contentInner {
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.tr-PairedHorizontalCard-contentInner {
    border-left: none;
    border-top: .0625rem solid #d0d0d0
}

.tr-PairedHorizontalCard-image {
    height: 192px;
    height: 12rem
}

.tr-PairedHorizontalCard-image {
    height: inherit;
    min-width: calc(50% - 1.125rem);
    position: relative;
    width: calc(50% - 1.125rem)
}

.tr-PairedHorizontalCard-imageInner {
    height: 192px;
    height: 12rem
}

.tr-PairedHorizontalCard-imageInner {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-PairedHorizontalCard--borderless .tr-PairedHorizontalCard-contentInner {
    border-color: transparent
}

.tr-QuoteCard {
    height: 100%
}

.tr-QuoteCard-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    min-height: inherit;
    padding: 2.25rem
}

.tr-QuoteCard-eyebrow {
    margin: 0 0 1.5rem
}

.tr-QuoteCard-quote:before {
    color: #d0d0d0;
    content: "\201C";
    display: block;
    font-family: arial, sans-serif;
    font-size: 1.9em;
    font-weight: 600;
    line-height: 1
}

.tr-QuoteCard-quote, .tr-QuoteCard-withoutQuote {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 21px;
    font-size: 1.3125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.71429;
    margin: 0 0 2.25rem
}

.tr-TextCard, .tr-TwitterCard {
    height: 100%
}

.tr-TwitterCard-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.tr-TwitterCard-inner {
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%
}

.tr-TwitterCard-eyebrow {
    padding: 1.5rem 1.125rem
}

.tr-DataCallout-item {
    border-bottom: .0625rem solid #d0d0d0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-bottom: .75rem;
    padding-top: .75rem;
    text-align: center
}

    .tr-DataCallout-item:last-child {
        border-bottom: 0
    }

.tr-DataCallout-item {
    border-bottom: 0;
    border-right: .0625rem solid #d0d0d0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 1.5rem 0;
    padding: 0 1.125rem
}

    .tr-DataCallout-item:last-child {
        border-right: 0
    }

.tr-DataCallout-itemValue {
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 900
}

.tr-DataCallout-itemDescription {
    font-size: 16px;
    font-size: 1rem
}

@media (min-width:72.5em) {
    .tr-DataCallout-item {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }
}

[dir=rtl] .tr-DataCallout-item {
    border-left: .0625rem solid #d0d0d0;
    border-right: 0
}

    [dir=rtl] .tr-DataCallout-item:last-child {
        border-left: 0
    }

@media (min-width:72.5em) {
    .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-itemValue {
        -ms-flex-item-align: center;
        align-self: center;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        padding-right: .375rem
    }

    .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-itemDescription {
        -ms-flex-item-align: center;
        align-self: center;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        padding-left: .375rem;
        text-align: left
    }
}

@media (min-width:72.5em) {
    [dir=rtl] .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-itemDescription {
        text-align: right
    }
}

.tr-DataCallout {
    border: .0625rem solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.tr-DataCallout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.tr-DataCallout--borderAndBackground {
    background-color: #fff;
    border-color: #d0d0d0
}

.tr-DataCalloutOverride {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 transparent !important;
    padding: 0 !important
}

.tr-DismissibleBannerLinkItem {
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: .75rem;
    margin-right: 1.5rem
}

    .tr-DismissibleBannerLinkItem:last-child {
        margin-right: 0
    }

[dir=rtl] .tr-DismissibleBannerLinkItem {
    margin-left: 1.5rem;
    margin-right: 0
}

    [dir=rtl] .tr-DismissibleBannerLinkItem:last-child {
        margin-left: 0
    }

.tr-DismissibleBanner {
    background-color: #eaeaea;
    padding: 1.125rem
}

.tr-DismissibleBanner-button {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-DismissibleBanner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-DismissibleBanner-closeButton {
    height: 1em;
    width: 1em
}

.tr-DismissibleBanner-closeButtonLabel {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding: 0 .375rem;
    position: relative;
    top: -3px
}

.tr-DismissibleBanner-closeButtonLabel {
    display: none
}

.tr-DismissibleBanner-closeButtonWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tr-DismissibleBanner-heading {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    margin: 0 0 .75rem
}

.tr-DismissibleBanner-inner {
    text-align: center
}

.tr-DismissibleBanner-links {
    display: none
}

.tr-DismissibleBanner-links {
    display: block
}

.tr-DismissibleBanner-text {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-DismissibleBanner-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-DismissibleBanner-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-DismissibleBanner-inner {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    text-align: left
}

.tr-DismissibleBanner-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[dir=rtl] .tr-DismissibleBanner-inner {
    text-align: right
}

.tr-DismissibleBanner--fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 5
}

.tr-DismissibleBanner.is-closed {
    display: none
}

.tr-Figure-inner {
    display: inline-block;
    position: relative
}

.tr-Figure-caption {
    margin-top: .75rem
}

.tr-Figure-attribution {
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    color: #fff;
    display: none;
    padding: .75rem;
    position: absolute;
    text-align: right;
    width: 100%
}

[dir=rtl] .tr-Figure-attribution {
    text-align: left
}

.tr-Figure-inner:hover .tr-Figure-attribution {
    display: block
}

.tr-Figure-expandable {
    background-color: #666;
    color: #fff;
    cursor: pointer;
    display: none;
    height: 48px;
    height: 3rem;
    padding: .75rem;
    position: absolute;
    right: 0;
    width: 48px;
    width: 3rem
}

.tr-Figure-expandable {
    display: block
}

@media (pointer:coarse), (pointer:none) {
    .tr-Figure-attribution {
        display: block
    }
}

.tr-FilteredListListItem {
    margin-top: 1.5rem
}

.tr-FormCheckboxControl {
    position: relative
}

.tr-FormCheckboxControl-input {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 16px;
    height: 1rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 2px;
    top: .125rem;
    white-space: nowrap;
    width: 16px;
    width: 1rem
}

.tr-FormCheckboxControl-label {
    display: block;
    position: relative
}

.tr-FormCheckboxControl-labelText {
    color: #404040;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 .75rem;
    padding-left: 1.75rem
}

    .tr-FormCheckboxControl-labelText:before {
        background-position: 50%;
        background-repeat: no-repeat;
        border-radius: .375rem;
        border: .0625rem solid #d0d0d0;
        color: #404040;
        content: "";
        display: block;
        height: 16px;
        height: 1rem;
        left: 0;
        position: absolute;
        top: 2px;
        top: .125rem;
        width: 16px;
        width: 1rem
    }

.tr-FormCheckboxControl-optional {
    color: #666;
    margin-left: .25em
}

.tr-FormCheckboxControl-input:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #666
}

.tr-FormCheckboxControl-input:active + .tr-FormCheckboxControl-labelText:before {
    border-color: #fa6400
}

.tr-FormCheckboxControl-input:disabled + .tr-FormCheckboxControl-labelText:before {
    background-color: #f4f4f4;
    border-color: #d0d0d0
}

.tr-FormCheckboxControl-input:checked + .tr-FormCheckboxControl-labelText:before {
    background-color: #fa6400;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #fa6400
}

.tr-FormCheckboxControl-input.is-invalid + .tr-FormCheckboxControl-labelText:before {
    background-color: #fff;
    border-color: #dc0a0a
}

.tr-FormCheckboxControl-input.is-invalid:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #840606
}

.tr-FormCheckboxControl-input.is-invalid:valid + .tr-FormCheckboxControl-labelText:before {
    background-color: inherit;
    border-color: inherit
}

.tr-FormCheckboxControl-input:checked:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #993500
}

.tr-FormCheckboxControl-input:checked:active + .tr-FormCheckboxControl-labelText:before {
    background-color: #993500;
    border-color: #993500
}

.tr-FormCheckboxControl-input:checked:disabled + .tr-FormCheckboxControl-labelText:before {
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23d0d0d0' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #d0d0d0
}

.tr-FormCheckboxControl-input.is-invalid:checked + .tr-FormCheckboxControl-labelText:before {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23dc0a0a' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #dc0a0a
}

.tr-FormCheckboxControl-input.is-invalid:checked:valid + .tr-FormCheckboxControl-labelText:before {
    background-color: #fa6400;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #fa6400
}

.tr-FormCheckboxControl-input.is-invalid:valid:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #666
}

.tr-FormFieldset {
    min-width: 0
}

.tr-FormFieldset-legend {
    padding-bottom: 1.5rem
}

.tr-FormPrivacyControl-consent {
    font-size: 14px;
    font-size: .875rem
}

.tr-FormRadioControl-label {
    display: block;
    position: relative
}

.tr-FormRadioControl-input {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 16px;
    height: 1rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 2px;
    top: .125rem;
    white-space: nowrap;
    width: 16px;
    width: 1rem
}

.tr-FormRadioControl-labelText {
    color: #404040;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 .75rem;
    padding-left: 1.75rem
}

    .tr-FormRadioControl-labelText:before {
        background-position: 50%;
        background-repeat: no-repeat;
        border-radius: 100%;
        border: .0625rem solid #d0d0d0;
        color: #404040;
        content: "";
        display: block;
        height: 16px;
        height: 1rem;
        left: 0;
        position: absolute;
        top: 2px;
        top: .125rem;
        width: 16px;
        width: 1rem
    }

.tr-FormRadioControl-input:focus + .tr-FormRadioControl-labelText:before {
    border-color: #666
}

.tr-FormRadioControl-input:active + .tr-FormRadioControl-labelText:before {
    border-color: #fa6400
}

.tr-FormRadioControl-input:disabled + .tr-FormRadioControl-labelText:before {
    background-color: #f4f4f4;
    border-color: #d0d0d0
}

.tr-FormRadioControl-input:checked + .tr-FormRadioControl-labelText:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23FF6400' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.tr-FormRadioControl-input:checked:focus + .tr-FormRadioControl-labelText:before {
    border-color: #666
}

.tr-FormRadioControl-input:checked:active + .tr-FormRadioControl-labelText:before {
    border-color: #fa6400
}

.tr-FormRadioControl-input:checked:disabled + .tr-FormRadioControl-labelText:before {
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23d0d0d0' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #d0d0d0
}

.tr-FormSelectControl-label {
    display: block;
    position: relative
}

.tr-FormSelectControl-labelText {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-FormSelectControl-optional {
    color: #666;
    margin-left: .25em
}

.tr-FormSelectControl-arrow {
    display: none;
    height: 24px;
    height: 1.5rem;
    margin-top: -.75rem;
    pointer-events: none;
    position: absolute;
    right: 12px;
    right: .75rem;
    top: 50%;
    width: 24px;
    width: 1.5rem
}

    .tr-FormSelectControl-arrow:before {
        border-left: .0625rem solid #eaeaea;
        content: "";
        height: 34px;
        height: 2.125rem;
        left: -12px;
        left: -.75rem;
        position: absolute;
        top: -5px;
        top: -.3125rem
    }

.tr-FormSelectControl-input {
    background-color: #fff;
    border-radius: .375rem;
    display: block;
    position: relative
}

.tr-FormSelectControl-select {
    border-radius: .375rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404040;
    font-size: 16px;
    font-size: 1rem;
    height: 48px;
    height: 3rem;
    line-height: 1.15;
    margin: 0;
    outline: 0;
    padding: .875rem 1.4375rem;
    width: 100%
}

    .tr-FormSelectControl-select:disabled {
        background-color: #f4f4f4
    }

    .tr-FormSelectControl-select:invalid {
        color: #666
    }

    .tr-FormSelectControl-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #404040
    }

        .tr-FormSelectControl-select:-moz-focusring:invalid {
            text-shadow: 0 0 0 #666
        }

@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)) {
    .tr-FormSelectControl-arrow {
        display: block
    }

    .tr-FormSelectControl-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        border: .0625rem solid #d0d0d0;
        padding-right: 3rem
    }

        .tr-FormSelectControl-select:focus {
            border-color: #666
        }

        .tr-FormSelectControl-select.is-invalid {
            border-color: #dc0a0a
        }

            .tr-FormSelectControl-select.is-invalid:focus {
                border-color: #840606
            }

            .tr-FormSelectControl-select.is-invalid:valid {
                border-color: #d0d0d0
            }

                .tr-FormSelectControl-select.is-invalid:valid:focus {
                    border-color: #666
                }
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .tr-FormSelectControl-arrow {
        display: block
    }

    .tr-FormSelectControl-select {
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        border: .0625rem solid #d0d0d0;
        padding-right: 3rem
    }

        .tr-FormSelectControl-select::-ms-expand {
            display: none
        }

        .tr-FormSelectControl-select:focus {
            border-color: #666
        }

            .tr-FormSelectControl-select:focus::-ms-value {
                background-color: rgba(0, 0, 0, 0);
                color: inherit
            }

        .tr-FormSelectControl-select.is-invalid {
            border-color: #dc0a0a
        }

            .tr-FormSelectControl-select.is-invalid:focus {
                border-color: #840606
            }

            .tr-FormSelectControl-select.is-invalid:valid {
                border-color: #d0d0d0
            }

                .tr-FormSelectControl-select.is-invalid:valid:focus {
                    border-color: #666
                }
}

.tr-FormSelectControl-option {
    font-weight: 400
}

    .tr-FormSelectControl-option[value=""] {
        color: #666
    }

.tr-FormTextareaControl-label {
    display: block;
    position: relative
}

.tr-FormTextareaControl-labelText {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-FormTextareaControl-optional {
    color: #666;
    margin-left: .25em
}

.tr-FormTextareaControl-input {
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    font-size: 1rem;
    height: 192px;
    height: 12rem;
    line-height: 1.5;
    min-height: 48px;
    min-height: 3rem;
    outline: 0;
    padding: .6875rem 1.4375rem;
    resize: vertical;
    width: 100%
}

    .tr-FormTextareaControl-input:disabled {
        background-color: #f4f4f4
    }

    .tr-FormTextareaControl-input:focus {
        border-color: #404040
    }

    .tr-FormTextareaControl-input.is-invalid {
        border-color: #dc0a0a
    }

        .tr-FormTextareaControl-input.is-invalid:focus {
            border-color: #840606
        }

        .tr-FormTextareaControl-input.is-invalid:valid {
            border-color: #d0d0d0
        }

            .tr-FormTextareaControl-input.is-invalid:valid:focus {
                border-color: #666
            }

.tr-FormTextControl-label {
    display: block;
    position: relative
}

.tr-FormTextControl-labelText {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-FormTextControl-descriptionText {
    color: #404040;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    line-height: 1rem;
    margin: -.75rem 0 .75rem
}

.tr-FormTextControl-input {
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #404040;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    min-height: 48px;
    min-height: 3rem;
    padding: .6875rem 1.4375rem;
    width: 100%
}

.tr-FormTextControl-input--error {
    border-color: #dc0a0a !important
}

.tr-FormTextControl-input::-ms-clear {
    display: none
}

.tr-FormTextControl-optional {
    color: #666;
    font-weight: 400;
    margin-left: .25em
}

.tr-FormTextControl-input:focus {
    border-color: #666;
    outline: 0
}

.tr-FormTextControl-input:-moz-read-only, .tr-FormTextControl-input:disabled {
    background-color: #f4f4f4
}

.tr-FormTextControl-input:disabled, .tr-FormTextControl-input:read-only {
    background-color: #f4f4f4
}

.tr-FormTextControl-input.is-invalid {
    border-color: #dc0a0a;
    outline: 0
}

    .tr-FormTextControl-input.is-invalid:focus {
        border-color: #840606
    }

    .tr-FormTextControl-input.is-invalid:valid {
        border-color: #d0d0d0
    }

        .tr-FormTextControl-input.is-invalid:valid:focus {
            border-color: #666
        }

.tr-Form-footer {
    font-size: 14px;
    font-size: .875rem
}

.tr-GlobalFooter {
    background-color: #262626;
    height: 63px;
    height: 3.9375rem;
    overflow: hidden
}

.tr-GlobalFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: auto
}

.tr-GlobalFooter--expanded {
    height: auto
}

.tr-GlobalFooter-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 75rem
}

@media (max-width:1026px) {
    .tr-GlobalFooter-inner {
        padding-left: 0;
        padding-right: 0
    }
}

.tr-GlobalFooter-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%
}

.tr-GlobalFooter-logo {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1.1875rem 1.125rem
}

.tr-GlobalFooter-logo {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

    .tr-GlobalFooter-logo .tr-GlobalFooter-logoInner {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='23' width='166' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M166 14.122c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .23-.111.23-.247v-1.02c0-.137-.108-.233-.244-.26A13.215 13.215 0 0 0 162.54 7c-2.526 0-3.73 1.101-3.73 2.616 0 .963.418 1.912 1.602 2.407 1.187.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.071-.25h-.028a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm-87.537 0c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .229-.111.229-.247v-1.02c0-.137-.106-.233-.243-.26A13.22 13.22 0 0 0 75.004 7c-2.526 0-3.731 1.101-3.731 2.616 0 .963.419 1.912 1.603 2.407 1.186.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.072-.25h-.027a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm20.167 2.216V7.372a.252.252 0 0 0-.26-.261h-1.168c-.151 0-.26.109-.26.261v6.791c0 .081-.038.125-.066.125-.042 0-.082-.044-.108-.11l-3.833-6.625c-.165-.36-.313-.442-.598-.442h-1.469a.545.545 0 0 0-.54.55v8.953c0 .15.118.276.271.276h1.152c.15 0 .26-.125.26-.276V10.14c0-.081.029-.111.068-.111.04 0 .082.03.121.111l3.687 6.256c.212.495.5.495.825.495h1.374a.549.549 0 0 0 .544-.552zm-29.131.345V7.66a.548.548 0 0 0-.544-.55H67.84a.57.57 0 0 0-.502.33l-2.606 5.377c-.07.124-.097.193-.15.193-.057 0-.084-.069-.152-.193l-2.607-5.377a.57.57 0 0 0-.501-.33h-1.115c-.3 0-.545.246-.545.55v9.022c0 .137.11.207.233.207h1.371c.123 0 .218-.14.218-.276v-5.952c0-.096.014-.137.042-.137.011 0 .039.04.068.082l2.208 4.922c.079.15.256.234.433.234h.707c.177 0 .352-.084.432-.234l2.193-4.922c.03-.041.057-.082.067-.082.03 0 .044.04.044.137v5.952c0 .136.095.276.215.276h1.373c.123 0 .233-.07.233-.207zm17.111-5.387c0-1.817-1.083-2.63-2.414-2.63-1.332 0-2.416.813-2.416 2.63v1.408c0 1.817 1.084 2.628 2.416 2.628 1.331 0 2.414-.81 2.414-2.628zm1.904 0v1.408c0 3.029-2.076 4.295-4.318 4.295-2.242 0-4.317-1.266-4.317-4.295v-1.408c0-3.028 2.075-4.294 4.317-4.294s4.318 1.266 4.318 4.294zm-32.42 0c0-1.817-1.082-2.63-2.414-2.63-1.331 0-2.416.813-2.416 2.63v1.408c0 1.817 1.085 2.628 2.416 2.628 1.332 0 2.415-.81 2.415-2.628zm1.905 0v1.408c0 3.029-2.077 4.295-4.32 4.295-2.24 0-4.315-1.266-4.315-4.295v-1.408c0-3.028 2.075-4.294 4.316-4.294 2.242 0 4.32 1.266 4.32 4.294zm-10.488 5.318V7.372a.263.263 0 0 0-.272-.261h-1.342c-.153 0-.275.109-.275.261v3.575h-4.304V7.372a.262.262 0 0 0-.27-.261h-1.345c-.151 0-.272.109-.272.261v9.242c0 .15.12.276.272.276h1.345c.147 0 .27-.125.27-.276v-3.988h4.304v3.988c0 .15.122.276.275.276h1.342a.276.276 0 0 0 .272-.276zm91.864-7.908h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.27-.276V8.706h-2.714c-.149 0-.272-.094-.272-.246V7.372c0-.152.123-.261.272-.261h7.311c.15 0 .273.109.273.261V8.46c0 .152-.124.246-.273.246zm-101.791 0h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.271-.276V8.706h-2.714c-.148 0-.272-.094-.272-.246V7.372c0-.152.124-.261.272-.261h7.312c.149 0 .272.109.272.261V8.46c0 .152-.123.246-.272.246zm93.005 4.396v-5.73c0-.152-.122-.261-.273-.261h-1.345c-.149 0-.27.109-.27.261v5.73c0 1.57-.716 2.314-2.184 2.314-1.465 0-2.182-.744-2.182-2.314v-5.73c0-.152-.12-.261-.272-.261h-1.342c-.15 0-.273.109-.273.261v5.73c0 2.933 1.883 3.897 4.07 3.897 2.188 0 4.071-.964 4.071-3.897zm12.183-.476h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.044-1.183 1.072-1.183h3.44c.149 0 .272-.126.272-.276v-.88c0-.194-.068-.263-.272-.29-.435-.067-1.32-.192-2.936-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.616 0 2.5-.122 2.936-.192.204-.027.272-.096.272-.29v-.879a.275.275 0 0 0-.272-.274h-3.44c-1.028 0-1.072-.032-1.072-1.185zm-26.846 0h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.043-1.183 1.071-1.183h3.44c.15 0 .273-.126.273-.276v-.88c0-.194-.069-.263-.273-.29-.435-.067-1.32-.192-2.935-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.615 0 2.5-.122 2.935-.192.204-.027.273-.096.273-.29v-.879a.275.275 0 0 0-.273-.274h-3.44c-1.028 0-1.07-.032-1.07-1.185zm39.57-2.514c0-1.033-.791-1.473-2.15-1.473-.287 0-1.523.028-1.766.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.15-.274 2.15-1.484zm2.2 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.958-3.338h-.3c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.707-.11 2.227-.178 3.22-.178 2.092 0 4.024.758 4.024 3.111v.125c0 1.457-.72 2.255-1.833 2.693l2.132 3.684a.18.18 0 0 1 .028.111zm-47.301-6.613c0-1.033-.79-1.473-2.15-1.473-.286 0-1.522.028-1.765.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.149-.274 2.149-1.484zm2.201 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.957-3.338h-.301c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.708-.11 2.226-.178 3.22-.178 2.092 0 4.023.758 4.023 3.111v.125c0 1.457-.719 2.255-1.832 2.693l2.131 3.684a.18.18 0 0 1 .028.111z' fill='%23fff'/%3E%3Cpath d='M23.154 13.908a1.15 1.15 0 0 0-1.146 1.152c0 .637.513 1.153 1.146 1.153s1.145-.516 1.145-1.153c0-.636-.512-1.152-1.145-1.152zM21.7 16.899a.974.974 0 0 0-.971.978c0 .539.434.977.97.977a.974.974 0 0 0 .972-.977.974.974 0 0 0-.971-.978zm-2.159 2.344a.843.843 0 0 0-.84.845c0 .467.376.845.84.845s.84-.378.84-.845a.843.843 0 0 0-.84-.845zm-2.423 1.577a.684.684 0 0 0-.682.686c0 .379.305.686.682.686a.684.684 0 0 0 .682-.686.684.684 0 0 0-.682-.686zm-2.383.834a.587.587 0 0 0-.585.589c0 .325.262.589.585.589a.587.587 0 0 0 .586-.59.588.588 0 0 0-.586-.588zm-2.232.331a.506.506 0 0 0-.504.507c0 .28.226.508.504.508a.506.506 0 0 0 .504-.508.506.506 0 0 0-.504-.507zm-2.236-.33a.588.588 0 0 0-.585.588c0 .326.262.59.585.59a.588.588 0 0 0 .586-.59.588.588 0 0 0-.586-.589zm-2.383-.836a.682.682 0 0 0-.68.684c0 .378.305.684.68.684s.68-.306.68-.684a.682.682 0 0 0-.68-.684zM5.46 19.245c-.463 0-.839.378-.839.844s.376.845.84.845c.463 0 .839-.378.839-.845s-.376-.844-.84-.844zM3.303 16.9a.975.975 0 0 0-.972.978c0 .54.435.979.972.979a.975.975 0 0 0 .972-.979.975.975 0 0 0-.972-.978zm-1.454-2.994c-.632 0-1.144.515-1.144 1.151s.512 1.152 1.144 1.152c.633 0 1.145-.516 1.145-1.152 0-.636-.512-1.151-1.145-1.151zm-.525-3.737C.593 10.17 0 10.766 0 11.502s.593 1.332 1.324 1.332c.731 0 1.324-.596 1.324-1.332 0-.736-.593-1.333-1.324-1.333zm.525-3.375c-.632 0-1.144.516-1.144 1.151 0 .636.512 1.151 1.144 1.151.632 0 1.144-.515 1.144-1.15 0-.636-.512-1.152-1.144-1.152zm1.453-2.649c-.537 0-.973.439-.973.98s.436.978.973.978c.537 0 .973-.438.973-.979s-.436-.979-.973-.979zm2.159-2.078a.842.842 0 0 0-.84.845c0 .467.376.845.84.845.464 0 .84-.378.84-.845a.842.842 0 0 0-.84-.845zM7.885.814a.682.682 0 0 0-.68.684c0 .377.304.684.68.684.375 0 .68-.307.68-.684a.682.682 0 0 0-.68-.684zm2.381-.646c-.324 0-.586.265-.586.59s.262.59.586.59c.324 0 .586-.264.586-.59s-.262-.59-.586-.59zM12.498 0a.505.505 0 0 0-.503.506c0 .28.225.507.503.507a.505.505 0 0 0 .503-.507.505.505 0 0 0-.503-.506zm2.24.17a.587.587 0 0 0-.586.59c0 .324.262.588.585.588a.587.587 0 0 0 .585-.589.587.587 0 0 0-.585-.588zm2.38.644a.681.681 0 0 0-.68.684c0 .377.305.683.68.683.375 0 .68-.306.68-.683a.681.681 0 0 0-.68-.684zm2.421 1.256a.841.841 0 0 0-.839.844c0 .466.376.844.839.844s.839-.378.839-.844a.841.841 0 0 0-.839-.844zm2.159 2.076a.977.977 0 0 0-.973.98c0 .54.435.979.973.979a.977.977 0 0 0 .974-.98c0-.54-.436-.98-.974-.98zm1.455 2.645c-.632 0-1.144.515-1.144 1.15 0 .636.512 1.152 1.144 1.152.632 0 1.144-.516 1.144-1.151 0-.636-.512-1.151-1.144-1.151zm-5.249 6.47a.516.516 0 0 0-.514.517c0 .286.23.517.514.517s.515-.231.515-.517a.516.516 0 0 0-.515-.517zm-1.283 1.916a.516.516 0 0 0-.514.517c0 .286.23.518.514.518a.516.516 0 0 0 .514-.518.516.516 0 0 0-.514-.517zm-1.903 1.231a.56.56 0 0 0-.558.562c0 .31.25.56.558.56a.56.56 0 0 0 .559-.56.56.56 0 0 0-.559-.562zm-2.25.335a.754.754 0 0 0-.752.756c0 .417.337.756.752.756a.754.754 0 0 0 .75-.756.753.753 0 0 0-.75-.756zm-2.244-.452a.855.855 0 0 0-.853.858c0 .474.382.858.853.858a.855.855 0 0 0 .853-.858.855.855 0 0 0-.853-.858zm-2.037-1.445a.95.95 0 0 0-.946.953.95.95 0 0 0 .946.951.949.949 0 0 0 .946-.951.95.95 0 0 0-.946-.953zm-1.343-1.934a.796.796 0 0 0-.794.799c0 .441.356.799.794.799a.796.796 0 0 0 .794-.799.797.797 0 0 0-.794-.799zm-.314-2.125a.617.617 0 0 0-.615.618c0 .342.275.619.615.619.34 0 .614-.277.614-.619a.617.617 0 0 0-.614-.618zm.54-2.078a.518.518 0 0 0-.515.519c0 .287.23.519.516.519a.517.517 0 0 0 .515-.519c0-.287-.23-.52-.515-.52zM8.356 6.81c-.284 0-.514.232-.514.517s.23.517.514.517c.284 0 .513-.231.513-.517s-.23-.517-.513-.517zm1.9-1.328a.56.56 0 0 0-.558.561c0 .31.25.562.558.562a.56.56 0 0 0 .558-.562.56.56 0 0 0-.558-.561zm2.25-.726a.748.748 0 0 0-.747.751c0 .415.334.751.746.751a.748.748 0 0 0 .747-.75.748.748 0 0 0-.747-.752zm2.25.25c-.47 0-.85.383-.85.855s.38.855.85.855.85-.383.85-.855a.853.853 0 0 0-.85-.855zm2.027 1.253a.951.951 0 0 0-.948.954c0 .527.424.954.948.954a.951.951 0 0 0 .948-.954.951.951 0 0 0-.948-.954zm1.343 2.24a.796.796 0 0 0-.793.799c0 .44.356.798.793.798a.796.796 0 0 0 .794-.798.795.795 0 0 0-.794-.798zm-2.065 3.506c-.261 0-.474.213-.474.477s.213.477.474.477a.476.476 0 1 0 0-.954zm-.92 1.474a.707.707 0 0 0-.706.71c0 .392.316.71.706.71s.705-.318.705-.71a.707.707 0 0 0-.705-.71zm-1.814.966a.74.74 0 0 0-.738.743c0 .41.33.743.738.743a.741.741 0 0 0 .739-.743.74.74 0 0 0-.739-.743zm-2.123-.055a.658.658 0 0 0-.655.66c0 .363.293.658.655.658a.657.657 0 0 0 .656-.659.658.658 0 0 0-.656-.66zm-1.577-1.076a.482.482 0 0 0-.481.484c0 .267.215.483.48.483s.481-.216.481-.483a.482.482 0 0 0-.48-.484zM9 11.92a.35.35 0 0 0-.35.35.35.35 0 0 0 .698 0 .35.35 0 0 0-.348-.35zm-.037-1.817a.475.475 0 0 0-.474.477c0 .263.212.476.474.476a.475.475 0 0 0 .474-.476.475.475 0 0 0-.474-.477zm.924-1.945a.706.706 0 0 0-.704.708c0 .39.315.708.704.708a.706.706 0 0 0 .703-.708.706.706 0 0 0-.703-.708zm1.803-1.034c-.409 0-.74.333-.74.744s.331.744.74.744c.408 0 .74-.332.74-.744s-.332-.744-.74-.744zm2.128.237a.658.658 0 0 0-.656.66c0 .364.294.66.656.66a.658.658 0 0 0 .656-.66.658.658 0 0 0-.656-.66zm1.569 1.404a.482.482 0 0 0-.48.484.482.482 0 1 0 .96 0 .482.482 0 0 0-.48-.484zm.66 1.672a.35.35 0 0 0-.35.351.35.35 0 0 0 .35.352.35.35 0 0 0 .35-.352.35.35 0 0 0-.35-.351zm2.388.552a.62.62 0 0 0-.617.621c0 .343.276.621.617.621.341 0 .617-.278.617-.621a.62.62 0 0 0-.617-.621zm2.546.752c-.359 0-.65.293-.65.654 0 .361.291.654.65.654.36 0 .65-.293.65-.654a.652.652 0 0 0-.65-.654zm-.644 2.31c-.34 0-.616.277-.616.62s.276.619.616.619c.34 0 .615-.277.615-.62s-.275-.619-.615-.619zm-1.11 1.94a.521.521 0 0 0-.519.522c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm-1.33 1.44a.45.45 0 0 0-.448.451.45.45 0 0 0 .898 0 .45.45 0 0 0-.45-.451zm-1.404 1.05a.386.386 0 0 0-.385.388c0 .214.172.387.385.387a.386.386 0 0 0 .384-.387.386.386 0 0 0-.384-.387zm-1.59.595a.45.45 0 1 0 0 .901.45.45 0 1 0 0-.901zm-1.87.306a.52.52 0 0 0-.517.521.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.521.52.52 0 0 0-.518-.52zm-2.137-.212a.675.675 0 0 0-.674.677c0 .374.302.677.674.677a.675.675 0 0 0 .673-.677.675.675 0 0 0-.673-.677zm-2.248-.813c-.439 0-.795.358-.795.8s.356.8.795.8c.44 0 .795-.358.795-.8s-.355-.8-.795-.8zm-1.99-1.503a.937.937 0 0 0-.935.94c0 .52.418.94.934.94s.934-.42.934-.94c0-.519-.418-.94-.934-.94zm-1.653-2.267c-.558 0-1.011.455-1.011 1.017 0 .562.453 1.018 1.011 1.018.559 0 1.011-.456 1.011-1.018s-.452-1.017-1.01-1.017zm-.938-2.36a.799.799 0 0 0-.797.801c0 .443.357.801.797.801s.796-.358.796-.8a.8.8 0 0 0-.796-.802zm-.046-2.28a.655.655 0 0 0-.653.657c0 .363.292.657.653.657.361 0 .654-.294.654-.657a.656.656 0 0 0-.654-.657zm.642-2.239a.618.618 0 0 0-.616.62c0 .342.276.62.616.62.34 0 .617-.278.617-.62a.618.618 0 0 0-.617-.62zm1.112-1.742a.52.52 0 0 0-.518.522.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.52.52.52 0 0 0-.518-.523zM7.103 4.67a.45.45 0 0 0-.448.45c0 .25.2.451.448.451a.45.45 0 0 0 .448-.45.45.45 0 0 0-.448-.45zm1.405-.927a.387.387 0 0 0-.385.388c0 .214.172.388.385.388a.387.387 0 0 0 .386-.388.387.387 0 0 0-.386-.388zm1.593-.715a.448.448 0 0 0-.447.45c0 .248.2.45.447.45a.449.449 0 0 0 .447-.45c0-.25-.2-.45-.447-.45zm1.863-.453a.521.521 0 0 0-.52.523c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm2.141-.095a.676.676 0 0 0-.674.678c0 .375.302.679.674.679a.676.676 0 0 0 .674-.679.676.676 0 0 0-.674-.678zM16.29 3c-.44 0-.797.359-.797.801s.357.802.797.802c.44 0 .797-.359.797-.802S16.73 3 16.29 3zm2.063 1.261c-.516 0-.934.421-.934.94s.418.942.934.942.935-.422.935-.941-.418-.94-.935-.94zm1.64 2.12c-.558 0-1.012.455-1.012 1.017 0 .562.454 1.018 1.012 1.018s1.012-.456 1.012-1.018-.453-1.018-1.012-1.018zm.94 2.792c-.44 0-.796.359-.796.8s.356.801.796.801c.44 0 .795-.358.795-.8s-.356-.8-.795-.8zM25 11.502c0 .736-.593 1.332-1.324 1.332a1.328 1.328 0 0 1-1.325-1.332c0-.736.593-1.333 1.325-1.333.731 0 1.324.597 1.324 1.333z' fill='%23fa6400'/%3E%3C/g%3E%3C/svg%3E")
    }

    .tr-GlobalFooter-logo .tr-GlobalFooter-logoInner, .tr-GlobalFooter-logo .tr-GlobalFooter-logoInnerRebranded {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 9.8125rem 1.4375rem;
        height: 23px;
        height: 1.4375rem;
        width: 157px;
        width: 9.8125rem
    }

    .tr-GlobalFooter-logo .tr-GlobalFooter-logoInner {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 166 23.2' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23212322}.st1{fill:%23d64000}.st2{fill:%23fff}%3C/style%3E%3Cpath class='st0' d='M867.4 792.1v20.8h12c6.9 0 11.3-4.1 11.3-10.3 0-6.3-4.4-10.4-11.3-10.4l-12-.1zM852.7 780h27.9c15.1 0 25.1 8.8 25.1 22.5 0 8.7-4.6 15.6-11.7 19l13.5 26.1h-16.2l-11.5-22.7h-12.3v22.7h-14.7l-.1-67.6zM947 817c-1-6.1-5.2-9.5-11.5-9.5s-10.5 3.6-11.2 9.5H947zm-37.4 5.9c0-15.5 10.3-25.5 25.8-25.5 15.6 0 25.2 9.3 25.4 23.8 0 1.5-.1 3.1-.4 4.6H924v.7c.3 7 4.9 11.3 11.8 11.3 5.6 0 9.5-2.4 10.7-7h13.6c-1.6 9.7-10.3 17.4-23.7 17.4-16.7 0-26.8-10-26.8-25.3zM1000.7 798h13.8v49.6h-12.2l-1.3-6c-3.2 3.9-7.6 6.6-14.8 6.6-10.4 0-20-5.1-20-22.7V798H980v25.7c0 8.9 2.9 13.2 9.8 13.2s10.9-4.9 10.9-14.1V798zM1022.7 784.1h13.8V798h11.5v11.5h-11.5v21.7c0 3.5 1.4 4.9 4.9 4.9h7.1v11.5H1037c-9.6 0-14.4-4.7-14.4-14.2l.1-49.3zM1088.2 817c-1-6.1-5.2-9.5-11.5-9.5s-10.5 3.6-11.2 9.5h22.7zm-37.4 5.9c0-15.5 10.3-25.5 25.8-25.5 15.6 0 25.2 9.3 25.4 23.8 0 1.5-.1 3.1-.4 4.6h-36.5v.7c.3 7 4.9 11.3 11.8 11.3 5.6 0 9.5-2.4 10.7-7h13.6c-1.6 9.7-10.3 17.4-23.7 17.4-16.6 0-26.7-10-26.7-25.3zM1138.8 798v12.4h-5.5c-8.2 0-11.3 5.4-11.3 12.9v24.3h-13.8V798h12.5l1.3 7.4c2.7-4.4 6.6-7.4 14.5-7.4h2.3zM1154.1 831.1c.5 4.3 4.3 7.3 11.1 7.3 5.8 0 9.3-1.8 9.3-5.3 0-4.1-3.4-4.3-11.5-5.4-11.7-1.4-20.8-4-20.8-14.2s8.7-16.3 21.6-16.2c13.5 0 22.8 5.9 23.5 16H1174c-.4-4-4.2-6.4-9.8-6.4s-8.9 1.9-8.9 5.1c0 3.8 4.3 4.2 11.6 5 11.5 1.2 21.1 3.8 21.1 15 0 9.8-9.4 16.1-22.9 16.1-13.5 0-23.5-6.5-24.1-17.1l13.1.1zM404.4 780h54.3v12.4h-19.9v55.2h-14.7v-55.2h-19.7V780zM512 820v27.5h-13.8v-26.4c0-8.1-3.3-12.7-10.2-12.7s-11.2 5-11.2 13.5v25.5H463V780h13.8v24c3.2-3.9 7.7-6.7 14.9-6.7 11.1.1 20.2 5.9 20.3 22.7zM556.2 822.7c0-8.4-4.8-14.3-12.5-14.3s-12.4 5.9-12.4 14.3S536 837 543.7 837s12.5-5.9 12.5-14.3zm-39 0c0-15.3 10.5-25.4 26.5-25.4s26.5 10.1 26.5 25.4c0 15.3-10.5 25.4-26.5 25.4s-26.5-10.1-26.5-25.4zM655.1 819.1v28.5h-13.8v-27.7c0-7.4-2.7-11.3-8.7-11.3-6 0-10 4.3-10 11.9v27.1h-13.8v-27.7c0-7.4-2.7-11.3-8.8-11.3s-9.9 4.5-9.9 12v27h-13.8V798h12l1.3 6.2c3-3.9 7.4-6.7 14.8-6.8 6.2-.1 11.9 2.1 15.1 8.4 3.5-5.3 9.4-8.4 17-8.4 10.4 0 18.6 5.8 18.6 21.7zM673.5 831.1c.5 4.3 4.3 7.3 11.1 7.3 5.8 0 9.3-1.8 9.3-5.3 0-4.1-3.4-4.3-11.6-5.4-11.7-1.4-20.8-4-20.8-14.2s8.7-16.3 21.6-16.2c13.5 0 22.8 5.9 23.5 16h-13.2c-.4-4-4.2-6.4-9.8-6.4s-8.9 1.9-8.9 5.1c0 3.8 4.3 4.2 11.6 5 11.5 1.2 21.1 3.8 21.1 15 0 9.8-9.4 16.1-22.9 16.1-13.5 0-23.5-6.5-24.1-17.1l13.1.1zM749.8 822.7c0-8.4-4.8-14.3-12.5-14.3s-12.4 5.9-12.4 14.3 4.7 14.3 12.4 14.3 12.5-5.9 12.5-14.3zm-39 0c0-15.3 10.5-25.4 26.5-25.4s26.5 10.1 26.5 25.4c0 15.3-10.5 25.4-26.5 25.4-16.1 0-26.5-10.1-26.5-25.4zM818.9 820v27.5h-13.8v-26.2c0-8.4-3.2-12.8-10.2-12.8-6.9 0-11.2 5-11.2 13.6v25.4h-13.8v-49.6h12l1.3 6.2c3.2-3.9 7.8-6.8 15.6-6.8 10.8 0 20.1 5.7 20.1 22.7z'/%3E%3Cpath class='st1' d='M353.4 764.8c1.7 1.7 2.7 4 2.7 6.5 0 2.4-.9 4.7-2.7 6.5-3.6 3.6-9.4 3.6-12.9 0-1.7-1.7-2.7-4-2.7-6.5 0-2.4.9-4.7 2.7-6.5 1.8-1.8 4.1-2.7 6.5-2.7 2.3 0 4.6.9 6.4 2.7zM254.6 863.7c-3.6-3.6-3.6-9.4 0-12.9 1.7-1.7 4-2.7 6.5-2.7s4.7.9 6.5 2.7c3.6 3.6 3.6 9.4 0 12.9-1.7 1.7-4 2.7-6.5 2.7-2.5-.1-4.8-1-6.5-2.7zM324.2 765.5c-2-.8-3.5-2.4-4.3-4.3-.8-2-.8-4.1 0-6.1s2.4-3.5 4.3-4.3c1-.4 2-.6 3.1-.6s2.1.2 3.1.6c4.1 1.7 6 6.4 4.3 10.4-1.7 4.1-6.4 6-10.5 4.3zM280.8 862.4c1 0 2.1.2 3.1.6 4.1 1.7 6 6.4 4.3 10.4-.8 2-2.4 3.5-4.3 4.3-2 .8-4.1.8-6.1 0-4.1-1.7-6-6.4-4.3-10.4.8-2 2.4-3.5 4.3-4.3.9-.4 1.9-.7 3-.6zM310.8 753.5c0 3.7-2.9 6.7-6.5 6.8h-.3c-3.8 0-6.8-3.1-6.8-6.8s3.1-6.8 6.8-6.8 6.8 3 6.8 6.8z'/%3E%3Ccircle class='st1' cx='304' cy='875' r='6.8'/%3E%3Cpath class='st1' d='M283 763.4c-1.4.6-3 .6-4.4 0-1.4-.6-2.5-1.7-3.1-3.1-1.2-2.9.2-6.3 3.1-7.5.7-.3 1.4-.4 2.2-.4 2.2 0 4.4 1.3 5.3 3.5.6 1.4.6 3 0 4.4-.6 1.4-1.7 2.5-3.1 3.1zM325 865.1c.7-.3 1.5-.4 2.2-.4s1.5.2 2.2.4c1.4.6 2.5 1.7 3.1 3.1.6 1.4.6 3 0 4.4-.6 1.4-1.7 2.5-3.1 3.1-1.4.6-3 .6-4.4 0-1.4-.6-2.5-1.7-3.1-3.1-.6-1.4-.6-3 0-4.4.6-1.4 1.7-2.5 3.1-3.1zM264.3 768.1c1.8 1.8 1.8 4.6.1 6.4l-.1.1c-1.8 1.8-4.7 1.8-6.5 0-1.8-1.8-1.8-4.7 0-6.5.9-.9 2.1-1.3 3.2-1.3s2.4.4 3.3 1.3zM343.7 853.9c.9-.9 2.1-1.3 3.2-1.3 1.2 0 2.3.4 3.2 1.3.9.9 1.3 2 1.3 3.2 0 1.2-.5 2.4-1.3 3.2-1.8 1.8-4.7 1.8-6.5 0-.9-.9-1.3-2-1.3-3.2 0-1.1.5-2.3 1.4-3.2zM245.7 796.3c-2.9-1.2-4.3-4.6-3.1-7.5.6-1.4 1.7-2.5 3.1-3.1.7-.3 1.5-.4 2.2-.4s1.5.1 2.2.4c2.9 1.2 4.3 4.6 3.1 7.5-.6 1.4-1.7 2.5-3.1 3.1s-3 .5-4.4 0zM362.3 832.2c1.4.6 2.5 1.7 3.1 3.1.6 1.4.6 3 0 4.4-1.2 2.9-4.5 4.3-7.5 3.1-1.4-.6-2.5-1.7-3.1-3.1-.6-1.4-.6-3 0-4.4.9-2.2 3-3.5 5.3-3.5.8 0 1.5.1 2.2.4z'/%3E%3Ccircle class='st1' cx='243.3' cy='814.3' r='6.8'/%3E%3Ccircle class='st1' cx='364.7' cy='814.3' r='6.8'/%3E%3Cpath class='st1' d='M240.5 840.5c-1.7-4.1.2-8.7 4.3-10.4 2-.8 4.1-.8 6.1 0s3.5 2.4 4.3 4.3c.8 2 .8 4.1 0 6.1s-2.4 3.5-4.3 4.3-4.1.8-6.1 0-3.5-2.3-4.3-4.3zM352.7 794c-.8-2-.8-4.1 0-6.1s2.4-3.5 4.3-4.3c1-.4 2-.6 3-.6 3.1 0 6.1 1.9 7.4 4.9 1.7 4.1-.2 8.7-4.3 10.4-2 .8-4.1.8-6.1 0-2-.7-3.5-2.3-4.3-4.3zM323.7 833.9c-2.4 2.4-2.4 6.2 0 8.6 2.4 2.4 6.2 2.4 8.6 0 1.2-1.2 1.8-2.7 1.8-4.3 0-1.6-.6-3.2-1.8-4.3-1.2-1.2-2.7-1.8-4.3-1.8s-3.1.6-4.3 1.8zm-.3-.2l.2.2-.2-.2zm0 0l.2.2-.2-.2zm0 0c-2.5 2.5-2.5 6.6 0 9.1s6.6 2.5 9.1 0c1.2-1.2 1.9-2.8 1.9-4.5 0-1.7-.7-3.3-1.9-4.5-1.2-1.2-2.9-1.9-4.5-1.9s-3.3.5-4.6 1.8zM269.9 810.4c-2.7-.7-4.3-3.5-3.6-6.2.4-1.3 1.2-2.4 2.4-3.1.8-.5 1.6-.7 2.5-.7.4 0 .9.1 1.3.2 1.3.4 2.4 1.2 3.1 2.4.7 1.2.9 2.6.5 3.9-.7 2.6-3.5 4.2-6.2 3.5zM335.4 827.9c-1.3-.4-2.4-1.2-3.1-2.4-.7-1.2-.9-2.6-.5-3.9.4-1.3 1.2-2.4 2.4-3.1.8-.5 1.7-.7 2.5-.7.4 0 .7 0 1.1.1l.2.1c2.7.7 4.3 3.5 3.6 6.2-.4 1.3-1.2 2.4-2.4 3.1-1.1.8-2.5 1-3.8.6zM267.3 824.1c-.6-2.1.6-4.2 2.6-4.9l.2-.1c2.2-.6 4.4.7 5 2.9.3 1.1.1 2.1-.4 3.1-.5.9-1.4 1.6-2.5 1.9-1.1.3-2.1.1-3.1-.4-.8-.6-1.5-1.5-1.8-2.5zM334.7 809l-.2-.1c-.8-.6-1.5-1.4-1.7-2.4-.6-2.2.7-4.4 2.9-5 2.2-.6 4.4.7 5 2.9.6 2.2-.7 4.4-2.9 5-1.1.3-2.1.1-3.1-.4zM282.3 840.2l-.1.1c-1.2 1.2-3.1 1.2-4.3 0s-1.2-3.1 0-4.3 3.1-1.2 4.3 0c.6.6.9 1.3.9 2.2 0 .7-.3 1.5-.8 2zM330.1 788.1c.6.6.9 1.3.9 2.2 0 .8-.3 1.6-.9 2.2-1.2 1.2-3.1 1.2-4.3 0-.6-.6-.9-1.3-.9-2.2 0-.8.3-1.6.9-2.2.6-.6 1.3-.9 2.2-.9.8 0 1.5.3 2.1.9zM298.7 845c.5.9.7 2 .4 3.1-.3 1.1-1 1.9-1.9 2.5s-2 .7-3.1.4c-2.2-.6-3.5-2.8-2.9-5 .3-1.1 1-1.9 1.9-2.5.9-.5 2-.7 3.1-.4 1.1.3 2 .9 2.5 1.9zM309.2 783.5c-.5-.9-.7-2-.4-3.1.3-1.1 1-1.9 1.9-2.5.6-.4 1.3-.5 2-.5.4 0 .7 0 1.1.1 1.1.3 1.9 1 2.5 1.9.5.9.7 2 .4 3.1-.6 2.2-2.8 3.5-5 2.9-1.1-.2-1.9-.9-2.5-1.9zM315.3 842.6l.2.1c1.1.7 1.8 1.7 2.1 3 .7 2.7-.9 5.5-3.6 6.2-1.3.4-2.7.2-3.9-.5-1.2-.7-2-1.8-2.4-3.1-.4-1.3-.2-2.7.5-3.9.7-1.2 1.8-2 3.1-2.4.4-.1.9-.2 1.3-.2 1.1.1 1.9.3 2.7.8zM296.5 786.4c-2.7.7-5.5-.9-6.2-3.6-.7-2.7.9-5.5 3.6-6.2.4-.1.9-.2 1.3-.2 2.2 0 4.3 1.5 4.9 3.8.8 2.7-.9 5.5-3.6 6.2z'/%3E%3Ccircle class='st1' cx='280' cy='790.2' r='6.4'/%3E%3Cpath class='st2' d='M105.4 7.9v3.5h2c1.2 0 1.9-.7 1.9-1.7s-.7-1.7-1.9-1.7l-2-.1zm-2.5-2h4.6c2.5 0 4.2 1.5 4.2 3.7 0 1.4-.8 2.6-2 3.2l2.2 4.3h-2.7l-1.9-3.8h-2.1v3.8h-2.4l.1-11.2zM118.6 12c-.2-1-.9-1.6-1.9-1.6-1 0-1.7.6-1.9 1.6h3.8zm-6.2 1c0-2.6 1.7-4.2 4.3-4.2 2.6 0 4.2 1.5 4.2 4 0 .2 0 .5-.1.8h-6.1v.1c0 1.2.8 1.9 2 1.9.9 0 1.6-.4 1.8-1.2h2.3c-.3 1.6-1.7 2.9-3.9 2.9-2.8-.1-4.5-1.7-4.5-4.3zM127.6 8.9h2.3v8.3h-2l-.2-1c-.5.6-1.3 1.1-2.5 1.1-1.7 0-3.3-.9-3.3-3.8V8.9h2.3v4.3c0 1.5.5 2.2 1.6 2.2s1.8-.8 1.8-2.3V8.9zM131.2 6.6h2.3v2.3h1.9v1.9h-1.9v3.6c0 .6.2.8.8.8h1.2v1.9h-1.9c-1.6 0-2.4-.8-2.4-2.4V6.6zM142.1 12c-.2-1-.9-1.6-1.9-1.6s-1.7.6-1.9 1.6h3.8zm-6.2 1c0-2.6 1.7-4.2 4.3-4.2 2.6 0 4.2 1.5 4.2 4 0 .2 0 .5-.1.8h-6.1v.1c0 1.2.8 1.9 2 1.9.9 0 1.6-.4 1.8-1.2h2.3c-.3 1.6-1.7 2.9-3.9 2.9-2.8-.1-4.5-1.7-4.5-4.3zM150.6 8.9V11h-.9c-1.4 0-1.9.9-1.9 2.2v4.1h-2.3V8.9h2.1l.2 1.2c.5-.7 1.1-1.2 2.4-1.2h.4zM153.1 14.4c.1.7.7 1.2 1.8 1.2 1 0 1.5-.3 1.5-.9 0-.7-.6-.7-1.9-.9-2-.2-3.5-.7-3.5-2.4s1.5-2.7 3.6-2.7c2.2 0 3.8 1 3.9 2.7h-2.2c-.1-.7-.7-1.1-1.6-1.1s-1.5.3-1.5.9c0 .6.7.7 1.9.8 1.9.2 3.5.6 3.5 2.5 0 1.6-1.6 2.7-3.8 2.7s-3.9-1.1-4-2.8h2.3zM28.3 5.9h9V8H34v9.1h-2.4V8h-3.3V5.9zM46.2 12.6v4.6h-2.3v-4.4c0-1.4-.6-2.1-1.7-2.1s-1.9.8-1.9 2.3v4.2H38V5.9h2.3v4c.5-.6 1.3-1.1 2.5-1.1 1.9 0 3.4 1 3.4 3.8zM53.6 13c0-1.4-.8-2.4-2.1-2.4s-2.1 1-2.1 2.4.8 2.4 2.1 2.4 2.1-1 2.1-2.4zm-6.5 0c0-2.5 1.7-4.2 4.4-4.2s4.4 1.7 4.4 4.2-1.7 4.2-4.4 4.2-4.4-1.6-4.4-4.2zM70 12.4v4.7h-2.3v-4.6c0-1.2-.5-1.9-1.4-1.9-1 0-1.7.7-1.7 2v4.5h-2.3v-4.6c0-1.2-.5-1.9-1.5-1.9s-1.6.8-1.6 2v4.5h-2.3V8.9h2l.2 1c.5-.6 1.2-1.1 2.5-1.1 1 0 2 .4 2.5 1.4.6-.9 1.6-1.4 2.8-1.4 1.8 0 3.1.9 3.1 3.6zM73.1 14.4c.1.7.7 1.2 1.8 1.2 1 0 1.5-.3 1.5-.9 0-.7-.6-.7-1.9-.9-2-.2-3.5-.7-3.5-2.4s1.4-2.7 3.6-2.7 3.8 1 3.9 2.7h-2.2c-.1-.7-.7-1.1-1.6-1.1-.9 0-1.5.3-1.5.9 0 .6.7.7 1.9.8 1.9.2 3.5.6 3.5 2.5 0 1.6-1.6 2.7-3.8 2.7s-3.9-1.1-4-2.8h2.3zM85.8 13c0-1.4-.8-2.4-2.1-2.4s-2.1 1-2.1 2.4.8 2.4 2.1 2.4 2.1-1 2.1-2.4zm-6.5 0c0-2.5 1.7-4.2 4.4-4.2s4.4 1.7 4.4 4.2-1.7 4.2-4.4 4.2-4.4-1.6-4.4-4.2zM97.3 12.6v4.6H95v-4.4c0-1.4-.5-2.1-1.7-2.1s-1.9.8-1.9 2.3v4.2h-2.3V8.9h2l.2 1c.5-.6 1.3-1.1 2.6-1.1 1.8 0 3.4.9 3.4 3.8zM19.8 3.4c.3.3.4.7.4 1.1 0 .4-.2.8-.4 1.1-.6.6-1.6.6-2.2 0-.3-.3-.4-.7-.4-1.1 0-.4.2-.8.4-1.1.3-.3.7-.4 1.1-.4.4-.1.8.1 1.1.4zM3.3 19.8c-.6-.6-.6-1.6 0-2.2.3-.3.7-.4 1.1-.4.4 0 .8.2 1.1.4.6.6.6 1.6 0 2.2-.3.3-.7.4-1.1.4-.4.1-.8-.1-1.1-.4zM14.9 3.5c-.3-.1-.6-.4-.7-.7-.1-.3-.1-.7 0-1 .1-.3.4-.6.7-.7.2-.1.3-.1.5-.1s.3 0 .5.1c.7.3 1 1.1.7 1.7-.2.6-1 1-1.7.7zM7.7 19.6c.2 0 .3 0 .5.1.7.3 1 1.1.7 1.7-.1.3-.4.6-.7.7-.3.1-.7.1-1 0-.7-.3-1-1.1-.7-1.7.1-.3.4-.6.7-.7.1-.1.3-.1.5-.1zM12.7 1.5c0 .6-.5 1.1-1.1 1.1h-.1c-.6 0-1.1-.5-1.1-1.1S10.9.4 11.5.4s1.2.5 1.2 1.1z'/%3E%3Ccircle class='st2' cx='11.6' cy='21.7' r='1.1'/%3E%3Cpath class='st2' d='M8.1 3.1c-.2.1-.5.1-.7 0-.3-.1-.5-.2-.6-.5-.2-.5 0-1 .5-1.2.1 0 .2-.1.4-.1.4 0 .7.2.9.6.1.2.1.5 0 .7-.1.3-.3.4-.5.5zM15.1 20.1c.1 0 .2-.1.4-.1.1 0 .2 0 .4.1s.4.3.5.5c.1.2.1.5 0 .7-.1.2-.3.4-.5.5-.2.1-.5.1-.7 0-.2-.1-.4-.3-.5-.5-.1-.2-.1-.5 0-.7-.1-.3.1-.4.4-.5zM5 3.9c.2.3.2.8 0 1.1-.3.3-.8.3-1.1 0-.3-.3-.3-.8 0-1.1.1-.1.3-.2.5-.2s.4.1.6.2zM18.2 18.2c.1-.1.3-.2.5-.2s.4.1.5.2c.1.1.2.3.2.5s-.1.4-.2.5c-.3.3-.8.3-1.1 0-.1-.1-.2-.3-.2-.5s.1-.3.3-.5zM1.9 8.6c-.5-.2-.8-.8-.6-1.2.1-.2.3-.4.5-.5.1 0 .2-.1.4-.1.1 0 .2 0 .4.1.5.1.7.7.5 1.2-.1.2-.3.4-.5.5-.2.1-.5.1-.7 0zM21.3 14.6c.2.1.4.3.5.5.1.2.1.5 0 .7-.2.5-.8.7-1.2.5-.2-.1-.4-.3-.5-.5-.1-.2-.1-.5 0-.7.2-.4.5-.6.9-.6 0 0 .2 0 .3.1z'/%3E%3Ccircle class='st2' cx='1.5' cy='11.6' r='1.1'/%3E%3Ccircle class='st2' cx='21.7' cy='11.6' r='1.1'/%3E%3Cpath class='st2' d='M1 16c-.3-.7 0-1.5.7-1.7.3-.1.7-.1 1 0 .3.1.6.4.7.7.1.3.1.7 0 1-.1.3-.4.6-.7.7-.3.1-.7.1-1 0-.3-.1-.6-.4-.7-.7zM19.7 8.2c-.1-.3-.1-.7 0-1 .1-.3.4-.6.7-.7.2-.1.3-.1.5-.1.5 0 1 .3 1.2.8.3.7 0 1.5-.7 1.7-.3.1-.7.1-1 0-.3-.1-.6-.3-.7-.7zM14.8 14.9c-.4.4-.4 1 0 1.4.4.4 1 .4 1.4 0 .2-.2.3-.4.3-.7 0-.3-.1-.5-.3-.7-.2-.2-.5-.3-.7-.3-.2 0-.5.1-.7.3zm0-.1zm0 0zm0 0c-.4.4-.4 1.1 0 1.5.4.4 1.1.4 1.5 0 .2-.2.3-.5.3-.8 0-.3-.1-.6-.3-.8-.2-.2-.5-.3-.8-.3s-.5.2-.7.4zM5.9 10.9c-.5-.1-.7-.6-.6-1 .1-.2.2-.4.4-.5.1-.1.3-.1.4-.1h.2c.2.1.4.2.5.4.2.2.2.4.1.7-.1.4-.6.7-1 .5zM16.8 13.9c-.2-.1-.4-.2-.5-.4-.1-.2-.1-.4-.1-.6.1-.2.2-.4.4-.5.1-.1.3-.1.4-.1h.2c.5.1.7.6.6 1-.1.2-.2.4-.4.5-.2.1-.4.1-.6.1zM5.5 13.2c-.1-.3.1-.7.4-.8.4-.1.7.1.8.5 0 .2 0 .4-.1.5-.1.2-.2.3-.4.3s-.4 0-.5-.1c-.1 0-.2-.2-.2-.4zM16.7 10.7c-.2-.1-.3-.2-.3-.4-.1-.4.1-.7.5-.8.4-.1.7.1.8.5.1.4-.1.7-.5.8-.2 0-.4 0-.5-.1zM7.9 15.9c-.2.2-.5.2-.7 0-.2-.2-.2-.5 0-.7.2-.2.5-.2.7 0 .1.1.1.2.1.4.1.1 0 .2-.1.3zM15.9 7.2c.1.1.1.2.1.4s0 .3-.1.4c-.2.2-.5.2-.7 0-.1-.1-.2-.3-.2-.4s.1-.3.1-.4c.1-.1.2-.1.4-.1s.3 0 .4.1zM10.7 16.7c.1.2.1.3.1.5s-.2.3-.3.4-.3.1-.5.1c-.4-.1-.6-.5-.5-.8 0-.2.2-.3.3-.4.2-.1.3-.1.5-.1s.3.2.4.3zM12.4 6.5c-.1-.2-.1-.3-.1-.5s.2-.3.3-.4c.1-.1.2-.1.3-.1h.2c.2 0 .3.2.4.3.1.2.1.3.1.5-.1.4-.5.6-.8.5-.1 0-.3-.2-.4-.3zM13.5 16.3c.2.1.3.3.4.5.1.5-.1.9-.6 1-.2.1-.4 0-.6-.1-.2-.1-.3-.3-.4-.5-.1-.2 0-.4.1-.6.1-.2.3-.3.5-.4h.2c.1 0 .2 0 .4.1zM10.3 7c-.4.1-.9-.1-1-.6-.1-.5.1-.9.6-1h.2c.4 0 .7.2.8.6.1.4-.1.8-.6 1z'/%3E%3Ccircle class='st2' cx='7.6' cy='7.6' r='1.1'/%3E%3C/svg%3E")
    }

.tr-GlobalFooter-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fa6400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1.5rem
}

.tr-GlobalFooter-button {
    display: none
}

    .tr-GlobalFooter-button:hover {
        cursor: pointer;
        opacity: .845
    }

    .tr-GlobalFooter-button:active {
        opacity: 1
    }

.tr-GlobalFooter-caret {
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-GlobalFooter-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 .75rem;
    padding: .75rem 1.125rem
}

.tr-GlobalFooter-items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-bottom: 0;
    padding: 0
}

.tr-GlobalFooterItem {
    margin-top: 1.5rem
}

    .tr-GlobalFooterItem:first-of-type {
        margin-top: 0
    }

.tr-GlobalFooterItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.9375rem;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    margin-top: 0
}

.tr-GlobalFooterItem-inner {
    color: #afafaf;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    text-decoration: none
}

    .tr-GlobalFooterItem-inner:visited {
        color: #afafaf
    }

    .tr-GlobalFooterItem-inner:hover {
        text-decoration: underline
    }

    .tr-GlobalFooterItem-inner:active {
        color: #993500
    }

.tr-GlobalHeaderBaseItem {
    height: 100%
}

.tr-GlobalHeaderBaseItem--narrow {
    position: relative;
    white-space: nowrap
}

.tr-GlobalHeaderBaseItem-content {
    background-color: #fff;
    border-top: 0;
    display: none;
    height: calc(100vh - 2.25rem);
    left: 0;
    margin-top: .0625rem;
    overflow-y: auto;
    padding: 1.5rem 1.125rem;
    position: absolute;
    right: 0;
    z-index: 3
}

.tr-GlobalHeaderBaseItem-content, [dir=rtl] .tr-GlobalHeaderBaseItem-content {
    -webkit-box-shadow: 0 .125rem .5rem #afafaf;
    box-shadow: 0 .125rem .5rem #afafaf;
    height: auto;
    left: 1.125rem;
    padding: 3rem;
    right: 1.125rem;
    top: 100%
}

.tr-GlobalHeaderBaseItem.is-expanded .tr-GlobalHeaderBaseItem-content {
    display: block
}

.tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content {
    left: .75rem;
    right: auto
}

.tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content, [dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content {
    left: auto;
    right: .75rem
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content {
    left: .75rem;
    right: auto
}

.tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow:first-of-type .tr-GlobalHeaderBaseItem-content {
    left: 0;
    right: auto
}

.tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow:last-of-type .tr-GlobalHeaderBaseItem-content {
    left: auto;
    right: 0
}

[dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow:first-of-type .tr-GlobalHeaderBaseItem-content {
    left: auto;
    right: 0
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow:last-of-type .tr-GlobalHeaderBaseItem-content {
    left: 0;
    right: auto
}

.tr-GlobalHeaderBaseItem-contentInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-GlobalHeaderBaseItem-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: inherit;
    font-weight: inherit;
    height: 100%;
    padding-left: .5625rem;
    padding-right: .5625rem;
    text-decoration: none
}

.tr-GlobalHeaderBaseItem-link {
    padding-left: .75rem;
    padding-right: .75rem
}

    .tr-GlobalHeaderBaseItem-link:visited {
        color: inherit
    }

    .tr-GlobalHeaderBaseItem-link:focus, .tr-GlobalHeaderBaseItem-link:hover {
        text-decoration: underline
    }

.tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-right: .5625rem
}

[dir=rtl] .tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-left: .5625rem;
    padding-right: 0
}

.tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-right: .75rem
}

[dir=rtl] .tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-left: .75rem;
    padding-right: 0
}

.tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem:first-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: 0
}

.tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem:last-of-type .tr-GlobalHeaderBaseItem-link {
    padding-right: 0
}

[dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem:first-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: .5625rem;
    padding-right: 0
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem:last-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: 0;
    padding-right: .5625rem
}

[dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem:first-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: .75rem
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem:last-of-type .tr-GlobalHeaderBaseItem-link {
    padding-right: .75rem
}

.tr-GlobalHeaderBaseItem-linkChevron {
    color: inherit;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

.tr-GlobalHeaderBaseItem-linkIcon {
    color: inherit;
    line-height: 1;
    margin-right: .375rem;
    width: 16px;
    width: 1rem
}

.tr-GlobalHeaderBaseItem-linkLabel + .tr-GlobalHeaderBaseItem-linkIcon, .tr-GlobalHeaderBaseItem-longLinkLabel + .tr-GlobalHeaderBaseItem-linkIcon, [dir=rtl] .tr-GlobalHeaderBaseItem-linkIcon {
    margin-left: .375rem;
    margin-right: 0
}

[dir=rtl] .tr-GlobalHeaderBaseItem-linkLabel + .tr-GlobalHeaderBaseItem-linkIcon, [dir=rtl] .tr-GlobalHeaderBaseItem-longLinkLabel + .tr-GlobalHeaderBaseItem-linkIcon {
    margin-left: 0;
    margin-right: .375rem
}

.tr-GlobalHeaderBaseItem-linkLabel {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap
}

.tr-GlobalHeaderBaseItem-linkLabel {
    display: none
}

.tr-GlobalHeaderBaseItem-longLinkLabel {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap
}

.tr-GlobalHeaderBaseItem-longLinkLabel {
    display: inline
}

.tr-GlobalHeaderCart {
    height: 100%
}

.tr-GlobalHeaderColumn {
    padding-bottom: 1.5rem;
    width: 100%
}

.tr-GlobalHeaderColumn {
    border-left: .0625rem solid #d0d0d0;
    padding-bottom: 0;
    padding-left: 3rem;
    padding-right: 3rem
}

[dir=rtl] .tr-GlobalHeaderColumn {
    border-left: none;
    border-right: .0625rem solid #d0d0d0
}

.tr-GlobalHeaderColumn:first-of-type {
    border-left: 0;
    padding-left: 0
}

.tr-GlobalHeaderColumn:last-of-type {
    padding-right: 0
}

[dir=rtl] .tr-GlobalHeaderColumn:first-of-type {
    border-right: 0;
    padding-left: 3rem;
    padding-right: 0 !important
}

[dir=rtl] .tr-GlobalHeaderColumn:last-of-type {
    padding-left: 0;
    padding-right: 3rem
}

.tr-GlobalHeaderItem, .tr-GlobalHeaderLogin {
    height: 100%
}

.tr-GlobalHeaderNavList-title {
    color: #757575;
    line-height: 1.5;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.tr-GlobalHeaderNavItem {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500
}

.tr-GlobalHeaderNavItem {
    border-top: 0
}

.tr-GlobalHeaderNavItem--summary {
    margin-top: .75rem
}

.tr-GlobalHeaderNavItem-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1.5;
    padding-bottom: .75rem;
    padding-top: .75rem;
    text-decoration: none
}

    .tr-GlobalHeaderNavItem-link:visited {
        color: inherit
    }

    .tr-GlobalHeaderNavItem-link:focus, .tr-GlobalHeaderNavItem-link:hover {
        text-decoration: underline
    }

    .tr-GlobalHeaderNavItem-link:active {
        color: #993500
    }

.tr-GlobalHeaderNavItem-linkIcon {
    color: #fa6400;
    display: inline-block;
    height: 16px;
    height: 1rem;
    margin-left: .375rem;
    width: 16px;
    width: 1rem
}

[dir=rtl] .tr-GlobalHeaderNavItem-linkIcon {
    margin-left: 0;
    margin-right: .375rem
}

.tr-LanguageSelector {
    height: 100%
}

    .tr-LanguageSelector .tr-GlobalHeaderBaseItem-linkIcon path {
        stroke: #404040
    }

    .tr-LanguageSelector abbr[title] {
        text-decoration: none
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem-link {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 400;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        width: 100%
    }

    .tr-LanguageSelector .tr-GlobalHeaderBaseItem-content {
        min-width: 184px;
        min-width: 11.5rem;
        padding: 0
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem {
        color: #666
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem--selected .tr-GlobalHeaderNavItem-link {
        font-weight: 500
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem-link:focus, .tr-LanguageSelector .tr-GlobalHeaderNavItem-link:hover {
        background-color: #f4f4f4;
        border-left: .1875rem solid #fa6400;
        outline: 0;
        padding-left: .9375rem;
        text-decoration: none
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavList-items:hover .tr-GlobalHeaderNavItem--selected .tr-GlobalHeaderNavItem-link:not(:hover) {
        background-color: #fff;
        border-left: .1875rem solid #fff
    }

.tr-GlobalHeader {
    background-color: #fff;
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .25rem solid #fa6400;
    font-size: 14px;
    font-size: .875rem;
    height: 32px;
    height: 2rem;
    min-height: 36px;
    min-height: 2.25rem;
    z-index: 3
}

.tr-GlobalHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-GlobalHeader-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    /*padding-left: 3.5rem;
    padding-right: 1.125rem;*/
    position: relative
}

.tr-GlobalHeader-inner {
    width: 75rem
}

.tr-GlobalHeader-leftItems, .tr-GlobalHeader-rightItems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none
}

.tr-GlobalHeader-rightItems {
    margin-left: auto;
    align-items: center;
}

[dir=rtl] .tr-GlobalHeader-rightItems {
    margin-left: 0;
    margin-right: auto
}

.tr-Standfirst {
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 300;
    line-height: 1.42857
}

    .tr-Standfirst b, .tr-Standfirst strong {
        font-weight: 900
    }

.tr-Header {
    max-width: 1200px
}

.tr-Header--center {
    margin-left: auto;
    margin-right: auto;
    max-width: 964px;
    max-width: 60.25rem;
    text-align: center
}

.tr-Header-callToAction {
    margin-top: 1.5rem
}

.tr-Header-eyebrow {
    margin: 0 0 .375rem
}

.tr-Header-standfirst {
    margin-top: 1.125rem
}

@supports (display:grid) {
    .tr-Header {
        display: grid;
        grid-column-gap: 2.25rem;
        grid-template-columns: repeat(4, 1fr);
        max-width: none
    }

    .tr-Header--center {
        display: block;
        max-width: 60.25rem
    }

    .tr-Header-eyebrow {
        grid-column: 1/4;
        grid-row: 1
    }

    .tr-Header-callToAction {
        -ms-flex-item-align: baseline;
        align-self: baseline;
        grid-column: 4;
        grid-row: 2;
        justify-self: end;
        margin-top: 0
    }

    .tr-Header--center .tr-Header-callToAction {
        margin-top: 1.5rem
    }

    .tr-Header-heading {
        -ms-flex-item-align: baseline;
        align-self: baseline;
        grid-column: 1/4;
        grid-row: 2
    }

    .tr-Header-standfirst {
        grid-column: 1/4;
        grid-row: 3
    }
}

.tr-LanguageSwitcherItem {
    font-weight: 500;
    margin-right: 2.25rem
}

.tr-LanguageSwitcherItem-link {
    display: inline-block;
    padding-bottom: .1875rem;
    padding-top: 1.125rem;
    text-decoration: none
}

    .tr-LanguageSwitcherItem-link:hover {
        text-decoration: underline
    }

[dir=rtl] .tr-LanguageSwitcherItem {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-LanguageSwitcherItem:last-child {
    margin-right: 0
}

[dir=rtl] .tr-LanguageSwitcherItem:last-child {
    margin-left: 0
}

.tr-LanguageSwitcher-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tr-ListItem {
    margin-bottom: .75rem;
    margin-left: 1.125rem;
    padding-left: .375rem
}

.tr-ListItem--icon {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.tr-ListItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.tr-ListItem-icon {
    height: 1em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    margin-right: .5em;
    min-width: 1em;
    width: 1em
}

.tr-ListItem-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[dir=rtl] .tr-ListItem {
    margin-left: 0;
    margin-right: 1.125rem;
    padding-left: .375rem
}

[dir=rtl] .tr-ListItem--icon {
    margin-right: 0
}

[dir=rtl] .tr-ListItem-icon {
    margin-left: .5em;
    margin-right: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tr-List {
    margin: 0 0 1.5rem
}

.tr-ListOfLinksBlockLink {
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .0625rem solid #d0d0d0
}

    .tr-ListOfLinksBlockLink:not(:last-child) {
        border-bottom: 0
    }

.tr-ListOfLinksBlockLink-link {
    color: inherit;
    display: block;
    padding-bottom: 2.25rem;
    padding-top: 2.25rem;
    text-decoration: none
}

.tr-ListOfLinksBlockLink-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-ListOfLinksBlockLink-eyebrow {
    margin-bottom: .1875rem
}

.tr-ListOfLinksBlockLink-inner {
    height: 100%
}

.tr-ListOfLinksBlockLink-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-ListOfLinksBlockLink-title {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 900
}

.tr-ListOfLinksBlockLink-description {
    font-size: 14px;
    font-size: .875rem;
    margin-top: .375rem
}

.tr-ListOfLinksBlockLink-icon {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    display: inline-block;
    height: 20px;
    height: 1.25rem;
    margin-left: .75rem;
    min-width: 20px;
    min-width: 1.25rem;
    width: 20px;
    width: 1.25rem
}

[dir=rtl] .tr-ListOfLinksBlockLink-icon {
    margin-left: 0;
    margin-right: .75rem;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tr-ListOfLinksBlockLink--small .tr-ListOfLinksBlockLink-link {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.tr-ListOfLinksBlockLink--small .tr-ListOfLinksBlockLink-eyebrow {
    display: none
}

.tr-ListOfLinksBlockLink--small .tr-ListOfLinksBlockLink-title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500
}

.tr-ListOfLinksBlockLink--grayIcon .tr-ListOfLinksBlockLink-icon {
    color: #afafaf
}

.tr-ListOfLinksBlockLink--orangeIcon .tr-ListOfLinksBlockLink-icon {
    color: #fa6400
}

.tr-ListOfLinksBlockLink-link:visited {
    color: inherit
}

.tr-ListOfLinksBlockLink-link:hover .tr-ListOfLinksBlockLink-icon, .tr-ListOfLinksBlockLink-link:hover .tr-ListOfLinksBlockLink-title {
    opacity: .845
}

.tr-ListOfLinksBlockLink-link:active .tr-ListOfLinksBlockLink-icon, .tr-ListOfLinksBlockLink-link:active .tr-ListOfLinksBlockLink-title {
    color: #993500
}

.tr-ListOfLinksGroup-items {
    margin-left: 1.5rem
}

[dir=rtl] .tr-ListOfLinksGroup-items {
    margin-left: 0;
    margin-right: 1.5rem
}

.tr-ListOfLinksGroup-parent {
    font-weight: 900;
    padding-bottom: .375rem;
    padding-right: 2.25rem;
    padding-top: 1.125rem
}

[dir=rtl] .tr-ListOfLinksGroup-parent {
    padding-left: 2.25rem;
    padding-right: 0
}

.tr-ListOfLinksGroup-parent a {
    color: inherit;
    text-decoration: none
}

    .tr-ListOfLinksGroup-parent a:visited {
        color: inherit
    }

    .tr-ListOfLinksGroup-parent a:hover {
        text-decoration: underline
    }

    .tr-ListOfLinksGroup-parent a:active {
        color: #993500
    }

.tr-ListOfLinksGroup--noParentLink .tr-ListOfLinksGroup-parent {
    font-weight: 500
}

.tr-ListOfLinksLink {
    padding-bottom: .375rem;
    padding-right: 2.25rem;
    padding-top: 1.125rem
}

[dir=rtl] .tr-ListOfLinksLink {
    padding-left: 2.25rem;
    padding-right: 0
}

.tr-ListOfLinksLink a {
    color: inherit;
    text-decoration: none
}

    .tr-ListOfLinksLink a:visited {
        color: inherit
    }

    .tr-ListOfLinksLink a:hover {
        text-decoration: underline
    }

    .tr-ListOfLinksLink a:active {
        color: #993500
    }

.tr-ListOfLinks--hasColumns :not(:last-child) .tr-ListOfLinksBlockLink:last-child {
    border-bottom: 0
}

.tr-ListOfLinks--hasColumns :not(:last-child) .tr-ListOfLinksBlockLink:last-child {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-ListOfLinks--topBorder {
    border-top: .0625rem solid #d0d0d0
}

.tr-PageHeadingWrapper-heading {
    display: block;
    margin: 0 0 1.5rem
}

.tr-PageHeadingWrapper-description {
    display: block;
    max-width: 36.5em
}

.tr-PageHeadingWrapper--compact .tr-PageHeadingWrapper-description {
    max-width: 29.5em
}

.tr-PageHeadingWrapper--large .tr-PageHeadingWrapper-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 2
}

.tr-PageNavItem {
    border-bottom: .0625rem solid #eaeaea;
    text-align: left
}

.tr-PageNavItem {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-PageNavItem-inner {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-left: .3125rem solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 1.125rem;
    text-decoration: none
}

[dir=rtl] .tr-PageNavItem-inner {
    border-left: 0;
    border-right: .3125rem solid transparent
}

.tr-PageNavItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .3125rem solid transparent;
    border-left: 0;
    border-top: .3125rem solid transparent;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%
}

[dir=rtl] .tr-PageNavItem-inner {
    border-right: 0
}

.tr-PageNavItem-title {
    color: #404040;
    font-weight: 500;
    line-height: 1.33333
}

.tr-PageNavItem-title {
    white-space: nowrap
}

.tr-PageNavItem:last-of-type {
    border-bottom: none
}

.tr-PageNavItem-inner:focus {
    border-left: .3125rem solid #afafaf
}

    .tr-PageNavItem-inner:focus .tr-PageNavItem-title, .tr-PageNavItem-inner:hover .tr-PageNavItem-title {
        opacity: .77
    }

.tr-PageNavItem-inner:active .tr-PageNavItem-title {
    opacity: 1
}

.tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-left: .3125rem solid #fa6400
}

[dir=rtl] .tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-left: 0;
    border-right: .3125rem solid #fa6400
}

.tr-PageNavItem.is-active .tr-PageNavItem-inner:focus {
    border-color: #afafaf
}

.tr-PageNavItem-inner:focus {
    border-left: 0
}

    .tr-PageNavItem-inner:focus .tr-PageNavItem-title {
        opacity: 1
    }

.tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-bottom: .3125rem solid #fa6400;
    border-left: 0
}

[dir=rtl] .tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-right: 0
}

.tr-PageNavItem.is-active .tr-PageNavItem-inner:focus {
    border-bottom-color: #993500;
    border-top-color: transparent
}

.tr-PageNavInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-PageNavInner-container {
    position: relative;
    width: 100%
}

.tr-PageNavInner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-PageNavInner-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-PageNavInner-header {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.tr-PageNavInner-currentItem {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-right: .0625rem solid #eaeaea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1.33333;
    padding: .75rem 1.125rem;
    text-align: left;
    width: 100%
}

.tr-PageNavInner-currentItem {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-PageNavInner-currentItem {
    display: none
}

.tr-PageNavInner-currentItemTitle {
    color: #404040;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    padding-right: .75rem
}

[dir=rtl] .tr-PageNavInner-currentItemTitle {
    padding-left: .75rem;
    padding-right: 0
}

.tr-PageNavInner-currentItemIcon {
    -ms-flex-item-align: center;
    align-self: center;
    color: #fa6400;
    line-height: 1;
    margin-left: auto
}

[dir=rtl] .tr-PageNavInner-currentItemIcon {
    margin-left: 0;
    margin-right: auto
}

.tr-PageNavInner-items {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    border-top: .0625rem solid #eaeaea;
    display: none;
    max-height: calc(95vh - 100%);
    overflow-y: scroll;
    position: absolute;
    width: 100%
}

.tr-PageNavInner-items {
    border-bottom: 0;
    border-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    overflow-y: visible;
    position: inherit
}

.tr-PageNavInner-actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .375rem
}

.tr-PageNavInner-actions {
    padding: .75rem;
    width: auto
}

.tr-PageNavInner-share {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 1.125rem
}

.tr-PageNavInner-shareLabel {
    display: none
}

.tr-PageNavInner-shareLabel {
    display: block;
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.tr-PageNavInner.is-expanded .tr-PageNavInner-items {
    display: block
}

.tr-PageNavInner-currentItem:hover {
    cursor: pointer
}

    .tr-PageNavInner-currentItem:hover .tr-PageNavInner-currentItemIcon, .tr-PageNavInner-currentItem:hover .tr-PageNavInner-currentItemTitle {
        opacity: .77
    }

.tr-PageNavInner-currentItem:active .tr-PageNavInner-currentItemIcon, .tr-PageNavInner-currentItem:active .tr-PageNavInner-currentItemTitle {
    opacity: 1
}

.tr-PageNav {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    width: 100%;
    z-index: 1
}

.tr-PageNav--sticky {
    position: relative;
    position: sticky;
    top: 0
}

.tr-Poster {
    position: relative
}

.tr-Poster-imageWrapper {
    height: 0;
    padding-top: 56.25%;
    position: relative
}

.tr-Poster-imageWrapper {
    height: 100%;
    padding-top: 0;
    position: static
}

.tr-Poster-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-Poster-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    padding: 2.25rem 1.125rem;
    position: relative;
    width: 100%
}

.tr-Poster-share {
    bottom: 0;
    position: absolute;
    right: 0
}

[dir=rtl] .tr-Poster-share {
    left: 0;
    right: inherit
}

.tr-Poster-share {
    bottom: 3rem
}

.tr-Poster--alignBottom .tr-Poster-content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tr-Poster {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Poster-content {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.tr-Poster--xs .tr-Poster-content {
    min-height: 17.25rem
}

.tr-Poster--s .tr-Poster-content {
    min-height: 22.5rem
}

.tr-Poster--m .tr-Poster-content {
    min-height: 30rem
}

.tr-Poster--l .tr-Poster-content {
    min-height: 34.5rem
}

.tr-Poster-contentInner {
    width: 100%
}

.tr-ProductInfo {
    border-bottom: 1px solid #d0d0d0;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.tr-ProductInfo-category {
    font-size: 16px;
    font-size: 1rem
}

.tr-ProductInfo-link {
    margin-top: 2.25rem
}

.tr-ProductInfo-cta {
    font-size: 21px;
    font-size: 1.3125rem;
    text-align: center
}

.tr-ProductInfo-compare {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left
}

.tr-ProductInfo-price {
    font-weight: 500
}

.tr-ProfileGallery-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-left: 2.25rem;
    margin-top: 2.25rem;
    width: 284px;
    width: 17.75rem
}

.tr-ProfileGallery-profile {
    width: 19.5rem
}

.tr-ProfileGallery-profileInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.tr-ProfileGallery-profileHeadshot {
    height: 144px;
    height: 9rem;
    margin-right: 1.125rem;
    min-width: 144px;
    min-width: 9rem;
    width: 144px;
    width: 9rem
}

.tr-ProfileGallery-profileHeadshot {
    margin-right: 2.25rem
}

[dir=rtl] .tr-ProfileGallery-profileHeadshot {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-ProfileGallery-profileLocation {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500
}

.tr-ProfileGallery-profileName {
    display: block;
    font-weight: 900;
    margin: 0 0 .375rem
}

    .tr-ProfileGallery-profileName, .tr-ProfileGallery-profileName:hover, .tr-ProfileGallery-profileName:visited {
        color: inherit
    }

.tr-ProfileGallery-profileTitle {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .375rem
}

.tr-ProfileGallery--verticalAtDesktop .tr-ProfileGallery-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 9rem
}

.tr-ProfileGallery--verticalAtDesktop .tr-ProfileGallery-profileInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    text-align: center
}

.tr-ProfileGallery--verticalAtDesktop .tr-ProfileGallery-profileHeadshot {
    margin: 0 0 1.5rem
}

.tr-ProfileGallery-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.tr-ProfileGallery-intro {
    text-align: left
}

[dir=rtl] .tr-ProfileGallery-intro {
    text-align: right
}

.tr-ProfileGallery-standfirst {
    margin: 0 0 2.25rem
}

.tr-ProfileGallery-link {
    font-weight: 500
}

.tr-ProfileGallery-profiles {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-ProfileGallery-profilesInner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-left: -2.25rem;
    margin-top: -2.25rem
}

.tr-ProfileGallery-profilesInner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    width: 100%
}

.tr-SearchForm-suggestion {
    margin-top: .375rem
}

.tr-ShowMoreToggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-size: 1.125rem;
    height: 42px;
    height: 2.625rem;
    width: 100%
}

.tr-ShowMoreToggle-icon {
    color: #fa6400;
    height: 36px;
    height: 2.25rem;
    min-width: 36px;
    min-width: 2.25rem;
    padding-left: .375rem;
    padding-right: .75rem;
    padding-top: .375rem
}

[dir=rtl] .tr-ShowMoreToggle-icon {
    padding-left: .75rem;
    padding-right: .375rem
}

.tr-ShowMoreToggle .tr-ShowMoreToggle-icon.is-expanded svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-ShowMoreToggle:hover > .tr-ShowMoreToggle-icon {
    color: #dc4300
}

.tr-ShowMoreToggle:active > .tr-ShowMoreToggle-icon {
    color: #993500
}

.tr-ShowMoreToggle:hover {
    text-decoration: underline
}

.tr-ShowMoreToggle:active {
    color: #993500;
    text-decoration: underline
}

.tr-ShowMoreToggleContainer {
    overflow: hidden
}

.tr-ShowMore {
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .0625rem solid #d0d0d0
}

.tr-ShowMore-contentWrapper--inline {
    display: inline
}

.tr-ShowMore-contentWrapper--block {
    display: block
}

.tr-ShowMore.is-inline {
    border-bottom: none;
    border-top: none;
    display: inline
}

    .tr-ShowMore.is-inline .tr-ShowMoreToggleContainer {
        overflow: visible;
        overflow: initial
    }

    .tr-ShowMore.is-inline .tr-ShowMoreToggle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        height: 24px;
        height: 1.5rem;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        padding-left: .75rem;
        width: auto
    }

    .tr-ShowMore.is-inline .tr-ShowMoreToggle-icon {
        height: 24px;
        height: 1.5rem;
        padding-left: 0;
        padding-top: 0
    }

.tr-SiteFooterNavList {
    border-top: .0625rem solid #666;
    display: block;
    height: 60px;
    height: 3.75rem;
    overflow: hidden
}

.tr-SiteFooterNavList {
    border-top: 0;
    height: auto;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    padding-bottom: .1875rem
}

.tr-SiteFooterNavList-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    height: 3.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: left;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    width: 100%
}

.tr-SiteFooterNavList-title {
    height: auto;
    margin: 0 0 1.5rem;
    padding-left: 0;
    padding-right: 0
}

.tr-SiteFooterNavList-text {
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[dir=rtl] .tr-SiteFooterNavList-text {
    text-align: right
}

.tr-SiteFooterNavList-caret {
    color: #fff;
    height: 24px;
    height: 1.5rem;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

.tr-SiteFooterNavList-caret {
    display: none
}

.tr-SiteFooterNavList-inner {
    border-top: .0625rem solid #666;
    display: none;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-left: 1.5rem
}

.tr-SiteFooterNavList-inner {
    display: block
}

[dir=rtl] .tr-SiteFooterNavList-inner {
    padding-left: 0;
    padding-right: 1.5rem
}

.tr-SiteFooterNavList-inner {
    border-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0
}

[dir=rtl] .tr-SiteFooterNavList-inner {
    padding-right: 0
}

.tr-SiteFooterNavList-desktopShow {
    display: none
}

.tr-SiteFooterNavList-mobileShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SiteFooterNavList-desktopShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SiteFooterNavList-mobileShow {
    display: none
}

.tr-SiteFooterNavList-title:focus {
    border-left: .3125rem solid #fff;
    outline: 0;
    padding-left: 1.1875rem
}

.tr-SiteFooterNavList-title:hover {
    cursor: pointer;
    opacity: .845
}

.tr-SiteFooterNavList-title:active {
    opacity: 1
}

.tr-SiteFooterNavList-title:focus {
    opacity: 1
}

.tr-SiteFooterNavList-title:hover {
    cursor: default;
    opacity: 1
}

.tr-SiteFooterNavList.is-expanded {
    height: auto
}

    .tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-title {
        border-left: .3125rem solid #fff;
        padding-left: 1.1875rem
    }

[dir=rtl] .tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-title {
    border-left: 0;
    border-right: .3125rem solid #fff;
    padding-left: 1.5rem;
    padding-right: 1.1875rem
}

.tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-inner {
    display: block
}

.tr-SiteFooterNavList-title:focus, .tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-title {
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 0
}

.tr-SiteFooterNavItem {
    border-bottom: .0625rem solid #666;
    height: 60px;
    height: 3.75rem
}

.tr-SiteFooterNavItem {
    border-bottom: 0;
    height: 2.25rem
}

.tr-SiteFooterNavItem-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    height: 100%;
    text-decoration: none
}

.tr-SiteFooterNavItem-link {
    font-size: .875rem
}

.tr-SiteFooterNavItem:last-of-type {
    border-bottom: none
}

.tr-SiteFooterNavItem-link:visited {
    color: inherit
}

.tr-SiteFooterNavItem-link:hover {
    text-decoration: underline
}

.tr-SiteFooterNavItem-link:active {
    color: #993500
}

@-moz-document url-prefix() {
    .tr-SiteFooterNavItem-link:focus-visible {
        outline: solid
    }
}

.tr-SiteFooter {
    background-color: #404040;
    color: #fff
}

.tr-SiteFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 3rem
}

.tr-SiteFooter-inner {
    width: 75rem
}

.tr-SiteFooter-listsInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-SiteFooter-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-SiteFooter-searchInner {
    margin: 1.5rem 1.125rem;
    width: 100%
}

.tr-SiteFooter-searchInner {
    margin-bottom: 3rem;
    margin-top: 3rem;
    max-width: 35rem
}

.tr-SiteFooter-listsInner > .tr-SiteFooterNavList {
    max-width: 12.75rem;
    width: 20%
}

.tr-SocialDropdown-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    height: 3.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    width: 3.75rem
}

.tr-SocialDropdown-item {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    display: inline;
    height: auto;
    margin-right: 1.125rem;
    width: 1.125rem
}

[dir=rtl] .tr-SocialDropdown-item {
    margin-left: 1.125rem;
    margin-right: 0
}

.tr-SocialDropdown-item:first-of-type {
    border-top: .0625rem solid #d0d0d0
}

.tr-SocialDropdown-item:first-of-type {
    border-top: 0
}

.tr-SocialDropdown-itemInner {
    width: 100%
}

.tr-SocialDropdown-itemInner {
    width: 1.125rem
}

.tr-SocialDropdown-item a {
    color: #404040;
    display: block;
    height: 100%;
    padding: 1.125rem;
    width: 100%
}

    .tr-SocialDropdown-item a:visited {
        color: #404040
    }

    .tr-SocialDropdown-item a:hover {
        color: #404040;
        opacity: .845
    }

    .tr-SocialDropdown-item a:active {
        color: #993500;
        opacity: 1
    }

.tr-SocialDropdown-item a {
    color: inherit;
    height: auto;
    padding: 0;
    width: auto
}

    .tr-SocialDropdown-item a:hover, .tr-SocialDropdown-item a:visited {
        color: inherit
    }

    .tr-SocialDropdown-item a:active {
        color: #993500
    }

.tr-SocialDropdown {
    position: relative
}

.tr-SocialDropdown-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    height: 3.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    width: 3.75rem
}

.tr-SocialDropdown-button {
    display: none
}

.tr-SocialDropdown-shareLabel {
    display: none
}

.tr-SocialDropdown-shareLabel {
    display: block;
    padding-right: 1.5rem
}

.tr-SocialDropdown-buttonInner {
    width: 24px;
    width: 1.5rem
}

.tr-SocialDropdown-items {
    background-color: #fff;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 60px;
    top: 3.75rem;
    z-index: 2
}

.tr-SocialDropdown-items {
    background-color: rgba(0, 0, 0, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    top: 0
}

.tr-SocialDropdown-button:hover {
    opacity: .845
}

.tr-SocialDropdown-button:active {
    color: #993500;
    opacity: 1
}

.tr-SocialDropdown.is-expanded .tr-SocialDropdown-button {
    background-color: #666;
    color: #fff
}

.tr-SocialDropdown.is-expanded .tr-SocialDropdown-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Table table {
    border-bottom: .0625rem solid #d0d0d0;
    border-collapse: collapse;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 2.25rem;
    min-width: 100%
}

.tr-Table table {
    font-size: 1.125rem;
    width: 100%
}

.tr-Table caption {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.tr-Table th {
    border: .0625rem solid #d0d0d0;
    border-bottom: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    padding: .75rem;
    text-align: left
}

.tr-Table td {
    border: .0625rem solid #d0d0d0;
    padding: .75rem
}

.tr-Table th {
    font-size: 1.125rem
}

.tr-Table td, .tr-Table th {
    padding: 1.5rem
}

    .tr-Table td:first-child, .tr-Table th:first-child {
        border-left: none
    }

    .tr-Table td:last-child, .tr-Table th:last-child {
        border-right: none
    }

.tr-Table tr:last-child td {
    border-bottom: none
}

.tr-HorizontalOverflow {
    overflow: hidden;
    position: relative
}

    .tr-HorizontalOverflow:after, .tr-HorizontalOverflow:before {
        bottom: 0;
        content: "";
        display: none;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 96px;
        width: 6rem
    }

    .tr-HorizontalOverflow:before {
        background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
        background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff);
        left: 0
    }

[dir=rtl] .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
    left: inherit;
    right: 0
}

.tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
    right: 0
}

[dir=rtl] .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff);
    left: 0;
    right: inherit
}

.tr-HorizontalOverflow--grayLightest:before, .tr-Section--grayLightest .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(270deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

[dir=rtl] .tr-HorizontalOverflow--grayLightest:before, [dir=rtl] .tr-Section--grayLightest .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(90deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

.tr-HorizontalOverflow--grayLightest:after, .tr-Section--grayLightest .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(90deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

[dir=rtl] .tr-HorizontalOverflow--grayLightest:after, [dir=rtl] .tr-Section--grayLightest .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(270deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

.tr-HorizontalOverflow--grayLighter:before, .tr-Section--grayLighter .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(270deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

[dir=rtl] .tr-HorizontalOverflow--grayLighter:before, [dir=rtl] .tr-Section--grayLighter .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(90deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

.tr-HorizontalOverflow--grayLighter:after, .tr-Section--grayLighter .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(90deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

[dir=rtl] .tr-HorizontalOverflow--grayLighter:after, [dir=rtl] .tr-Section--grayLighter .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(270deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

.tr-HorizontalOverflow--grayDark:before, .tr-Section--grayDark .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(270deg, rgba(64, 64, 64, 0) 0, #404040)
}

[dir=rtl] .tr-HorizontalOverflow--grayDark:before, [dir=rtl] .tr-Section--grayDark .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(90deg, rgba(64, 64, 64, 0) 0, #404040)
}

.tr-HorizontalOverflow--grayDark:after, .tr-Section--grayDark .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(90deg, rgba(64, 64, 64, 0) 0, #404040)
}

[dir=rtl] .tr-HorizontalOverflow--grayDark:after, [dir=rtl] .tr-Section--grayDark .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(270deg, rgba(64, 64, 64, 0) 0, #404040)
}

.tr-HorizontalOverflow.is-overflowEnd:after, .tr-HorizontalOverflow.is-overflowStart:before {
    display: block
}

[dir=rtl] .tr-HorizontalOverflow.is-overflowEnd:after, [dir=rtl] .tr-HorizontalOverflow.is-overflowStart:before {
    display: none
}

[dir=rtl] .tr-HorizontalOverflow.is-overflowEnd:before, [dir=rtl] .tr-HorizontalOverflow.is-overflowStart:after {
    display: block
}

.tr-HorizontalOverflow-inner {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto
}

.tr-PaginationNavItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: .0625rem solid #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-PaginationNavItem-icon {
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-PaginationNavItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 36px;
    min-height: 2.25rem;
    min-width: 48px;
    min-width: 3rem;
    padding: 0
}

    .tr-PaginationNavItem-inner:not(.is-disabled) {
        cursor: pointer
    }

.tr-PaginationNavItem-innerText {
    border-bottom: .125rem solid transparent
}

.tr-PaginationNavItem--borderlessAtStandard {
    border-width: 0
}

.tr-PaginationNavItem--left {
    margin-right: auto
}

[dir=rtl] .tr-PaginationNavItem--left {
    margin-left: auto;
    margin-right: 0
}

.tr-PaginationNavItem--right {
    margin-left: auto
}

[dir=rtl] .tr-PaginationNavItem--right {
    margin-left: 0;
    margin-right: auto
}

    [dir=rtl] .tr-PaginationNavItem--left .tr-PaginationNavItem-icon, [dir=rtl] .tr-PaginationNavItem--right .tr-PaginationNavItem-icon {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

.tr-PaginationNavItem.is-disabled {
    border-color: #afafaf;
    color: #afafaf;
    cursor: inherit
}

.tr-PaginationPageItem {
    cursor: pointer;
    display: none
}

.tr-PaginationPageItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-PaginationPageItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    font-weight: inherit;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 36px;
    min-height: 2.25rem;
    min-width: 36px;
    min-width: 2.25rem;
    padding: 0
}

    .tr-PaginationPageItem-inner.is-clickable {
        cursor: pointer
    }

.tr-PaginationPageItem-innerText {
    border-bottom: .125rem solid transparent
}

.tr-PaginationPageItem.is-active .tr-PaginationPageItem-innerText {
    border-bottom: .125rem solid #fa6400
}

.tr-Pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.tr-Pagination-condensed {
    display: none
}

.tr-Pagination-condensed--condensedAtNarrow {
    display: block
}

.tr-Pagination {
    width: auto
}

.tr-Pagination-condensed {
    display: block
}

.tr-Pagination-items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 564px;
    max-width: 35.25rem;
    width: 100%
}

.tr-Pagination a {
    color: inherit;
    text-decoration: none
}

    .tr-Pagination a:visited {
        color: inherit
    }

    .tr-Pagination a:hover {
        text-decoration: underline
    }

    .tr-Pagination a:active {
        color: #993500
    }

.tr-TableWithFiltersTable table {
    border-collapse: collapse;
    border-left: none;
    border-right: none;
    border-top: none;
    line-height: 1.5;
    min-width: 100%
}

.tr-TableWithFiltersTable caption {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.tr-TableWithFiltersTable th {
    border: none;
    border-bottom: .0625rem solid #404040;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding: 1.125rem;
    text-align: left
}

.tr-TableWithFiltersTable-columnWidthPlaceholder {
    margin-left: -1.125rem;
    margin-right: -1.125rem
}

.tr-TableWithFiltersTable td {
    border: none;
    border-bottom: .0625rem solid #eaeaea;
    padding: 1.125rem
}

    .tr-TableWithFiltersTable td:first-child, .tr-TableWithFiltersTable th:first-child {
        border-left: none
    }

    .tr-TableWithFiltersTable td:last-child, .tr-TableWithFiltersTable th:last-child {
        border-right: none
    }

.tr-TableWithFiltersTable tr:last-child td {
    border-bottom: none
}

.tr-TableWithFiltersTagFilter-label {
    font-size: 14px;
    font-size: .875rem
}

.tr-MultiSelectDropdown {
    background-color: #fff;
    border-radius: .375rem;
    position: relative
}

.tr-MultiSelectDropdown-dropdown {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 48px;
    min-height: 3rem;
    padding: .1875rem 3rem .1875rem 1.125rem;
    position: relative;
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

    .tr-MultiSelectDropdown-dropdown:hover {
        border-color: #666
    }

    .tr-MultiSelectDropdown-dropdown.is-focus, .tr-MultiSelectDropdown-dropdown.is-open {
        border-color: #666;
        -webkit-box-shadow: 0 0 0 .0625rem #666;
        box-shadow: 0 0 0 .0625rem #666
    }

    .tr-MultiSelectDropdown-dropdown.is-populated {
        padding-left: .1875rem
    }

    .tr-MultiSelectDropdown-dropdown.is-open {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

.tr-MultiSelectDropdown-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tr-MultiSelectDropdown-multiValue {
    background-color: #666;
    border-radius: 1.125rem;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    margin: .1875rem;
    padding: .375rem .75rem .375rem .375rem;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    word-wrap: none
}

    .tr-MultiSelectDropdown-multiValue:hover {
        background-color: #404040
    }

.tr-MultiSelectDropdown-multiValueClose, .tr-MultiSelectDropdown-multiValueInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-MultiSelectDropdown-multiValueClose {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    padding: 0
}

    .tr-MultiSelectDropdown-multiValueClose:after {
        background-color: #888;
        content: "";
        display: inline-block;
        height: 24px;
        height: 1.5rem;
        margin-left: .375rem;
        vertical-align: 3px;
        vertical-align: .1875rem;
        width: 1px;
        width: .0625rem
    }

.tr-MultiSelectDropdown-multiValueLabel {
    padding-left: .375rem
}

.tr-MultiSelectDropdown-placeholder {
    color: #666;
    left: 24px;
    left: 1.5rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[dir=rtl] .tr-MultiSelectDropdown-placeholder {
    left: auto;
    right: 51px;
    right: 3.1875rem
}

.tr-MultiSelectDropdown-input {
    border-width: 0;
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-size: 1rem;
    margin-left: .1875rem;
    min-height: 27px;
    min-height: 1.6875rem;
    outline: 0
}

.tr-MultiSelectDropdown-controllerButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    width: 2.25rem
}

    .tr-MultiSelectDropdown-controllerButton:before {
        background-color: #eaeaea;
        content: "";
        height: 70%;
        left: 0;
        position: absolute;
        top: 15%;
        width: 1px;
        width: .0625rem
    }

.tr-MultiSelectDropdown-controllerArrow {
    color: #262626
}

    .tr-MultiSelectDropdown-controllerArrow.is-open {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.tr-MultiSelectDropdown-menu {
    background-color: #fff;
    border-radius: 0 0 .375rem .375rem;
    -webkit-box-shadow: 0 0 0 .0625rem #d0d0d0, 0 .1875rem .75rem #f4f4f4;
    box-shadow: 0 0 0 .0625rem #d0d0d0, 0 .1875rem .75rem #f4f4f4;
    margin-top: .125rem;
    max-height: 320px;
    max-height: 20rem;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

    .tr-MultiSelectDropdown-menu:not(.is-open) {
        border-width: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: none
    }

.tr-MultiSelectDropdown-item {
    border-top: .0625rem solid #d0d0d0;
    color: #404040;
    cursor: pointer;
    display: block;
    height: auto;
    padding: .75rem .75rem .75rem 1.5rem;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    text-transform: none;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: normal;
    word-wrap: normal
}

    .tr-MultiSelectDropdown-item:first-of-type {
        border-width: 0
    }

    .tr-MultiSelectDropdown-item.is-active {
        background-color: #fff
    }

    .tr-MultiSelectDropdown-item.is-selected {
        background-color: #eaeaea
    }

    .tr-MultiSelectDropdown-item:before {
        background-color: #fa6400;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: background-color .2s, -webkit-transform .2s;
        transition: background-color .2s, -webkit-transform .2s;
        transition: transform .2s, background-color .2s;
        transition: transform .2s, background-color .2s, -webkit-transform .2s;
        width: 6px;
        width: .375rem
    }

[dir=rtl] .tr-MultiSelectDropdown-item:before {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.tr-MultiSelectDropdown-item.is-selected:before {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .tr-MultiSelectDropdown-item.is-selected:before {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.tr-MultiSelectDropdown-item.is-active:before, .tr-MultiSelectDropdown-item:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tr-MultiSelectDropdown-item:active:before {
    background-color: #dc4300
}

[dir=rtl] .tr-MultiSelectDropdown-item.is-active:before, [dir=rtl] .tr-MultiSelectDropdown-item:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

[dir=rtl] .tr-MultiSelectDropdown-item:active:before {
    background-color: #dc4300
}

.tr-MultiSelectDropdown-noOptionsMessage {
    color: #666;
    padding: .75rem;
    text-align: center
}

.tr-TableWithFilters-filtersPanel {
    background-color: #f4f4f4;
    padding: 1.5rem
}

.tr-TableWithFilters-paginationResultSummary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tr-TableWithFilters-paginationPageSummary {
    display: none
}

.tr-TableWithFilters-paginationPageSummary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-TableWithFilters-paginationInnerWrapper {
    margin-top: 1.125rem;
    width: 100%
}

.tr-TableWithFilters-paginationInnerWrapper {
    margin-top: 0;
    width: auto
}

.tr-TableWithFilters-noResultsMessage {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    margin: 3rem auto;
    padding: 1.5rem;
    width: calc(11.53846rem + 38.46154vw)
}

.tr-TableWithFilters-table {
    border-bottom: .0625rem solid #404040
}

.tr-Tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.tr-Tile, .tr-Tile-iconTitle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Tile-iconTitle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.tr-Tile-content {
    font-weight: 300;
    margin: 1.5rem auto;
    max-width: 29.5em;
    text-align: center;
    width: 100%
}

.tr-Tile-link {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: auto;
    text-align: center;
    width: 100%
}

.tr-Tile--inlineIcon .tr-Tile-icon {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: .75rem;
    max-height: 24px;
    max-height: 1.5rem;
    max-width: 11%;
    width: 24px;
    width: 1.5rem
}

.tr-Tile--centeredIcon .tr-Tile-iconTitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Tile--centeredIcon .tr-Tile-icon {
    max-height: 120px;
    max-height: 7.5rem;
    max-width: 34%;
    width: 120px;
    width: 7.5rem
}

.tr-Tile--centeredIcon .tr-Tile-title {
    margin-top: .75rem;
    max-width: 100%;
    text-align: center
}

[dir=rtl] .tr-Tile--inlineIcon .tr-Tile-icon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-VideoPlayerCore {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.tr-VideoPlayerCore-frame {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tr-VideoPlayerCore-posterImage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-VideoPlayerCore-duration {
    background-color: #262626;
    background-color: rgba(38, 38, 38, .6);
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    padding: .375rem;
    position: absolute;
    right: 0
}

.tr-VideoPlayerCore-loadAction {
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: background-color .25s, color .25s;
    transition: background-color .25s, color .25s;
    width: 100%
}

    .tr-VideoPlayerCore-loadAction:hover {
        background-color: #000;
        background-color: rgba(0, 0, 0, .1);
        cursor: pointer
    }

.tr-VideoPlayerCore-loadActionInner {
    background-color: #000;
    background-color: rgba(0, 0, 0, .54);
    border: 2px solid;
    border-color: inherit;
    border-radius: .375rem;
    display: inline-block;
    height: 48px;
    height: 3rem;
    position: relative;
    width: 72px;
    width: 4.5rem
}

.tr-VideoPlayerCore-loadAction .tr-VideoPlayerCore-loadActionInner:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, .64)
}

.tr-VideoPlayerCore-loadAction:active .tr-VideoPlayerCore-loadActionInner:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, .74)
}

.tr-VideoPlayerCore-loadActionInner:after {
    border: .75rem solid transparent;
    border-right: none;
    border-left: 1.299rem solid;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -.375rem;
    margin-top: -.75rem;
    position: absolute;
    top: 50%;
    width: 0
}

.tr-TabsPanel.is-hidden {
    display: none
}

.tr-TabsTab {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2.25rem
}

    .tr-TabsTab:last-child {
        margin-right: 0
    }

[dir=rtl] .tr-TabsTab {
    margin-left: 2.25rem;
    margin-right: 0
}

    [dir=rtl] .tr-TabsTab:last-child {
        margin-left: 0
    }

.tr-TabsTab-link {
    color: inherit;
    font-weight: 500;
    text-decoration: none
}

    .tr-TabsTab-link:visited {
        color: inherit
    }

    .tr-TabsTab-link:hover {
        border-bottom: .125rem solid #fa6400
    }

    .tr-TabsTab-link:active, .tr-TabsTab-link:hover {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .tr-TabsTab-link:active {
        border-bottom: .125rem solid #993500;
        color: #993500
    }

.tr-TabsTab.is-selected .tr-TabsTab-link {
    border-bottom: .125rem solid #fa6400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #262626
}

    .tr-TabsTab.is-selected .tr-TabsTab-link:hover {
        text-decoration: none
    }

.tr-TabsTab-icon {
    display: none
}

.tr-TabsTab--verticalAtDesktop:first-child {
    border-top: .0625rem solid #d0d0d0
}

.tr-TabsTab--verticalAtDesktop:last-child {
    margin-right: 2.25rem
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop:last-child {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-TabsTab--verticalAtDesktop .tr-TabsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .1875rem solid transparent;
    border-right: .0625rem solid #d0d0d0;
    display: block;
    font-weight: 400;
    padding: 1.125rem 1.3125rem 1.125rem 2.25rem;
    position: relative
}

.tr-TabsTab--verticalAtDesktop.is-selected .tr-TabsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    border-left-color: #fa6400;
    border-right-width: 0;
    color: inherit
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop .tr-TabsTab-link {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid transparent;
    padding-left: 1.3125rem;
    padding-right: 2.25rem
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop.is-selected .tr-TabsTab-link {
    border-left-width: 0;
    border-right-color: #fa6400
}

.tr-TabsTab--verticalAtDesktop .tr-TabsTab-icon {
    display: inline-block;
    margin-top: -.75rem;
    position: absolute;
    right: .375rem;
    top: 50%;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    will-change: transform
}

.tr-TabsTab--verticalAtDesktop.is-selected .tr-TabsTab-icon {
    display: none
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop .tr-TabsTab-icon {
    left: .375rem;
    right: inherit;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-TabsTab--verticalAtDesktop .tr-TabsTab-link:hover .tr-TabsTab-icon {
    -webkit-transform: translateX(.1875rem);
    -ms-transform: translateX(.1875rem);
    transform: translateX(.1875rem)
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop .tr-TabsTab-link:hover .tr-TabsTab-icon {
    -webkit-transform: rotate(180deg) translateX(.1875rem);
    -ms-transform: rotate(180deg) translateX(.1875rem);
    transform: rotate(180deg) translateX(.1875rem)
}

.tr-TabsTabList {
    padding: 0 0 2.25rem
}

.tr-TabsTabList, .tr-TabsTabList-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tr-TabsTabList-list {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.tr-TabsTabList-actions {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tr-TabsTabList--horizontalTabsActions .tr-HorizontalOverflow {
    width: 100%
}

.tr-TabsTabList--horizontalTabsActions .tr-HorizontalOverflow-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.tr-TabsTabList--verticalAtDesktop {
    display: block;
    padding: 0
}

    .tr-TabsTabList--verticalAtDesktop .tr-TabsTabList-list {
        display: block
    }

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .tr-TabsTabList-list {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.tr-Tabs--verticalAtDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .tr-Tabs--verticalAtDesktop .tr-Tabs-list {
        width: 18.75rem
    }

    .tr-Tabs--verticalAtDesktop .tr-Tabs-panel {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

.tr-SearchResults-noResultsTitle {
    font-weight: 500;
    padding-bottom: 1.125rem;
    padding-top: 2.25rem
}

.tr-SearchResults-articleInfoFooter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem
}

.tr-SearchResults-articleInfoFooterDot {
    margin-left: .375rem;
    margin-right: .375rem
}

.tr-SearchResults-articleInfoFooterMetadata:not(:last-child) {
    margin-right: 2.25rem
}

.tr-SearchResults-tagFooterTag {
    margin-left: .75rem
}

[dir=rtl] .tr-SearchResults-tagFooterTag {
    margin-left: 0;
    margin-right: .75rem
}

.tr-SearchResults-tagFooterTag:not(:last-child):after {
    content: "\2022";
    margin-left: .75rem
}

[dir=rtl] .tr-SearchResults-tagFooterTag:not(:last-child):after {
    margin-left: 0;
    margin-right: .75rem
}

.tr-SearchResults-tagFooter {
    font-size: 14px;
    font-size: .875rem
}

.tr-SearchResults-tagFooter, .tr-SearchResults-tagFooterItems {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchResults-tagFooterItems {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tr-SearchResults-result {
    border-bottom: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 2.25rem;
    padding-top: 2.25rem
}

.tr-SearchResults-resultBody {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-SearchResults-resultDateTime, .tr-SearchResults-resultEyebrow {
    color: #666;
    display: block;
    margin: 0 0 .375rem
}

.tr-SearchResults-resultImage {
    display: none
}

.tr-SearchResults-resultImage {
    display: block;
    margin-left: 4.5rem;
    max-width: 22.75rem;
    width: 100%
}

[dir=rtl] .tr-SearchResults-resultImage {
    margin-left: 0;
    margin-right: 4.5rem
}

.tr-SearchResults-resultTitle {
    display: block;
    margin: 0 0 .375rem;
    text-decoration: none
}

    .tr-SearchResults-resultTitle:hover {
        color: #005da2;
        text-decoration: underline
    }

    .tr-SearchResults-resultTitle:active {
        color: #993500
    }

.tr-SearchResults-resultFooter, .tr-SearchResults-resultLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

.tr-SearchResults-resultLink {
    border-right: .0625rem solid #d0d0d0;
    font-weight: 500;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

    .tr-SearchResults-resultLink:first-child {
        padding-left: 0
    }

    .tr-SearchResults-resultLink:last-child {
        border-right: none;
        padding-right: 0
    }

[dir=rtl] .tr-SearchResults-resultLink:last-child {
    border-right: .0625rem solid #d0d0d0;
    padding-left: 0;
    padding-right: 1.125rem
}

[dir=rtl] .tr-SearchResults-resultLink:first-child {
    border-right: none;
    padding-left: 1.125rem;
    padding-right: 0
}

.tr-SearchResults-resultLink a {
    color: inherit;
    text-decoration: none
}

    .tr-SearchResults-resultLink a:visited {
        color: inherit
    }

    .tr-SearchResults-resultLink a:hover {
        text-decoration: underline
    }

    .tr-SearchResults-resultLink a:active {
        color: #993500
    }

.tr-SearchResults-title {
    border-bottom: .0625rem solid #d0d0d0;
    padding-bottom: 1.125rem
}

.tr-SiteHeader {
    background-color: #fff;
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SiteHeader-inner {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    min-height: 78px;
    min-height: 4.875rem;
    position: relative;
    z-index: 2
}

@supports (display:grid) {
    .tr-SiteHeader-inner {
        display: grid;
        grid-template-columns: repeat(2, minmax(-webkit-min-content, auto)) 1fr minmax(-webkit-min-content, auto);
        grid-template-columns: repeat(2, minmax(min-content, auto)) 1fr minmax(min-content, auto);
        grid-template-rows: repeat(3, minmax(-webkit-min-content, auto)) 1fr;
        grid-template-rows: repeat(3, minmax(min-content, auto)) 1fr
    }
}

.tr-SiteHeader-inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tr-SiteHeader-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 78px;
    height: 4.875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 1.125rem
}

[dir=rtl] .tr-SiteHeader-logo {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SiteHeader-logo .tr-SiteHeader-logoInner {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='27' width='193' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M193 16.835c0-1.453-.856-2.204-2.18-2.72-1.043-.405-1.958-.749-2.655-1.014-.694-.265-1.285-.725-1.285-1.223 0-.68.874-1.075 2.031-1.075 1.366 0 2.44.184 3.477.275h.031a.263.263 0 0 0 .265-.272V9.684c0-.15-.123-.257-.281-.286-.532-.123-1.9-.398-3.396-.398-2.917 0-4.307 1.211-4.307 2.878 0 1.058.484 2.102 1.85 2.647 1.37.546 4.175 1.175 4.175 2.31 0 .878-.424 1.36-1.821 1.36-1.45 0-2.918-.198-3.546-.274h-.03a.294.294 0 0 0-.298.289v1.09c0 .167.14.272.297.302.754.167 2.161.398 3.546.398 3.14 0 4.127-1.637 4.127-3.165zm-101.054 0c0-1.453-.855-2.204-2.18-2.72-1.043-.405-1.958-.749-2.655-1.014-.694-.265-1.284-.725-1.284-1.223 0-.68.873-1.075 2.03-1.075 1.367 0 2.44.184 3.477.275h.031a.263.263 0 0 0 .265-.272V9.684c0-.15-.123-.257-.28-.286C90.816 9.275 89.448 9 87.952 9c-2.916 0-4.307 1.211-4.307 2.878 0 1.058.484 2.102 1.85 2.647 1.37.546 4.175 1.175 4.175 2.31 0 .878-.423 1.36-1.82 1.36-1.45 0-2.919-.198-3.547-.274h-.03a.294.294 0 0 0-.298.289v1.09c0 .167.14.272.297.302.754.167 2.161.398 3.546.398 3.14 0 4.127-1.637 4.127-3.165zm23.28 2.437V9.41c0-.168-.126-.288-.298-.288h-1.35c-.174 0-.299.12-.299.288v7.47c0 .089-.044.137-.076.137-.05 0-.095-.048-.125-.122l-4.425-7.287c-.19-.396-.362-.486-.69-.486h-1.696a.615.615 0 0 0-.624.605v9.849c0 .165.137.303.313.303h1.33c.173 0 .3-.138.3-.303v-7.123c0-.09.033-.122.078-.122.047 0 .096.033.14.122l4.256 6.881c.246.545.577.545.953.545h1.587a.618.618 0 0 0 .627-.607zm-33.628.38V9.726a.618.618 0 0 0-.628-.605h-1.287a.66.66 0 0 0-.58.363L76.095 15.4c-.08.137-.112.212-.173.212-.066 0-.098-.075-.175-.212l-3.01-5.915a.66.66 0 0 0-.579-.363h-1.287a.618.618 0 0 0-.628.605v9.924c0 .15.126.228.269.228h1.582c.142 0 .252-.154.252-.303v-6.548c0-.106.016-.15.047-.15.014 0 .046.044.08.09l2.549 5.413c.09.166.295.258.5.258h.815c.204 0 .407-.092.499-.258l2.532-5.413c.034-.046.065-.09.077-.09.034 0 .05.044.05.15v6.548c0 .149.11.303.25.303h1.584c.142 0 .269-.077.269-.228zm19.754-5.927c0-1.998-1.25-2.892-2.788-2.892-1.537 0-2.789.894-2.789 2.892v1.55c0 1.999 1.252 2.89 2.789 2.89 1.537 0 2.788-.891 2.788-2.89zm2.198 0v1.55c0 3.331-2.397 4.724-4.986 4.724-2.587 0-4.983-1.393-4.983-4.725v-1.549c0-3.33 2.396-4.723 4.983-4.723 2.589 0 4.986 1.392 4.986 4.723zm-37.426 0c0-1.998-1.25-2.892-2.788-2.892-1.537 0-2.789.894-2.789 2.892v1.55c0 1.999 1.252 2.89 2.79 2.89 1.537 0 2.787-.891 2.787-2.89zm2.199 0v1.55c0 3.331-2.398 4.724-4.987 4.724-2.587 0-4.982-1.393-4.982-4.725v-1.549c0-3.33 2.395-4.723 4.982-4.723 2.589 0 4.987 1.392 4.987 4.723zm-12.108 5.85V9.41c0-.168-.143-.288-.314-.288h-1.55c-.176 0-.317.12-.317.288v3.932h-4.968V9.41c0-.168-.142-.288-.312-.288h-1.552c-.175 0-.315.12-.315.288v10.166c0 .165.14.303.315.303h1.552a.31.31 0 0 0 .312-.303v-4.387h4.968v4.387c0 .165.14.303.317.303h1.55c.17 0 .314-.138.314-.303zm106.049-8.698h-3.128v8.699a.311.311 0 0 1-.317.303h-1.55a.309.309 0 0 1-.313-.303v-8.699h-3.132c-.172 0-.315-.104-.315-.27V9.41c0-.168.143-.288.315-.288h8.44c.172 0 .314.12.314.288v1.196c0 .167-.142.271-.314.271zm-117.51 0h-3.128v8.699a.311.311 0 0 1-.316.303h-1.55a.309.309 0 0 1-.313-.303v-8.699h-3.133c-.171 0-.314-.104-.314-.27V9.41c0-.168.143-.288.314-.288h8.44c.173 0 .315.12.315.288v1.196c0 .167-.142.271-.314.271zm107.368 4.835V9.41c0-.168-.142-.288-.316-.288h-1.553c-.172 0-.312.12-.312.288v6.302c0 1.727-.826 2.545-2.52 2.545-1.692 0-2.519-.818-2.519-2.545V9.41c0-.168-.14-.288-.314-.288h-1.55c-.172 0-.315.12-.315.288v6.302c0 3.227 2.174 4.287 4.698 4.287 2.526 0 4.7-1.06 4.7-4.287zm14.064-.523h5.02a.31.31 0 0 0 .314-.301v-1.094a.31.31 0 0 0-.314-.301h-5.02v-1.39c0-1.266.05-1.3 1.236-1.3h3.972a.312.312 0 0 0 .314-.304V9.53c0-.213-.079-.29-.314-.319-.503-.074-1.524-.21-3.39-.21-2.603 0-3.985-.018-3.985 3.102v4.791c0 3.12 1.382 3.104 3.985 3.104 1.866 0 2.887-.136 3.39-.212.235-.03.314-.106.314-.32v-.966a.31.31 0 0 0-.314-.302h-3.972c-1.186 0-1.236-.035-1.236-1.304zm-30.992 0h5.02a.31.31 0 0 0 .315-.301v-1.094a.31.31 0 0 0-.315-.301h-5.02v-1.39c0-1.266.05-1.3 1.237-1.3h3.971a.312.312 0 0 0 .315-.304V9.53c0-.213-.08-.29-.315-.319-.502-.074-1.524-.21-3.39-.21-2.603 0-3.984-.018-3.984 3.102v4.791c0 3.12 1.381 3.104 3.985 3.104 1.865 0 2.887-.136 3.389-.212.235-.03.315-.106.315-.32v-.966a.31.31 0 0 0-.315-.302h-3.971c-1.187 0-1.237-.035-1.237-1.304zm45.68-2.766c0-1.136-.913-1.62-2.482-1.62-.33 0-1.758.03-2.038.06v3.283c.249.016 1.769.047 2.038.047 1.614 0 2.481-.3 2.481-1.632zm2.54 7.275c0 .104-.062.18-.187.18h-1.916c-.172 0-.235-.153-.313-.302l-2.259-3.672h-.347c-.41 0-1.677-.044-2.038-.062v3.734a.298.298 0 0 1-.3.303h-1.568a.31.31 0 0 1-.313-.303V9.65c0-.303.186-.41.502-.454.817-.12 2.57-.196 3.717-.196 2.415 0 4.645.834 4.645 3.422v.138c0 1.602-.83 2.48-2.116 2.962l2.461 4.053c.033.045.033.088.033.122zm-54.605-7.275c0-1.136-.913-1.62-2.481-1.62-.331 0-1.758.03-2.038.06v3.283c.249.016 1.769.047 2.038.047 1.614 0 2.48-.3 2.48-1.632zm2.541 7.275c0 .104-.063.18-.187.18h-1.916c-.171 0-.235-.153-.313-.302l-2.259-3.672h-.347c-.41 0-1.677-.044-2.038-.062v3.734a.297.297 0 0 1-.3.303h-1.568a.31.31 0 0 1-.312-.303V9.65c0-.303.185-.41.501-.454.817-.12 2.57-.196 3.717-.196 2.415 0 4.645.834 4.645 3.422v.138c0 1.602-.83 2.48-2.116 2.962l2.46 4.053c.033.045.033.088.033.122z' fill='%23404040'/%3E%3Cpath d='M27.784 16.327c-.759 0-1.375.605-1.375 1.353 0 .746.616 1.352 1.375 1.352s1.375-.606 1.375-1.352c0-.748-.615-1.353-1.375-1.353zm-1.744 3.511c-.644 0-1.166.514-1.166 1.147 0 .634.522 1.148 1.166 1.148.643 0 1.165-.514 1.165-1.148 0-.633-.522-1.147-1.165-1.147zm-2.59 2.751a1 1 0 0 0-1.009.992 1 1 0 0 0 1.008.993 1 1 0 0 0 1.009-.993 1 1 0 0 0-1.009-.992zm-2.908 1.851a.812.812 0 0 0-.82.806c0 .445.367.806.82.806s.818-.361.818-.806a.812.812 0 0 0-.818-.806zm-2.86.98a.697.697 0 0 0-.702.69c0 .383.314.693.702.693.388 0 .703-.31.703-.692a.697.697 0 0 0-.703-.692zm-2.678.389a.6.6 0 0 0-.605.595.6.6 0 0 0 .605.596.6.6 0 0 0 .604-.596.6.6 0 0 0-.604-.595zm-2.683-.389a.697.697 0 0 0-.703.692c0 .382.315.692.703.692.388 0 .703-.31.703-.692a.697.697 0 0 0-.703-.692zm-2.86-.98c-.45 0-.816.359-.816.802s.366.804.816.804c.451 0 .816-.36.816-.804s-.365-.803-.816-.803zm-2.91-1.848a1 1 0 0 0-1.007.991 1 1 0 0 0 1.007.992 1 1 0 0 0 1.008-.992 1 1 0 0 0-1.008-.991zm-2.587-2.753c-.644 0-1.167.515-1.167 1.149s.523 1.148 1.167 1.148 1.167-.514 1.167-1.148c0-.634-.523-1.149-1.167-1.149zm-1.745-3.515c-.758 0-1.373.605-1.373 1.352 0 .747.615 1.352 1.373 1.352.76 0 1.374-.605 1.374-1.352 0-.747-.615-1.352-1.374-1.352zm-.63-4.386c-.878 0-1.589.7-1.589 1.564 0 .864.711 1.564 1.59 1.564.877 0 1.588-.7 1.588-1.564 0-.864-.711-1.564-1.589-1.564zm.63-3.962c-.758 0-1.373.605-1.373 1.351s.615 1.351 1.373 1.351 1.372-.605 1.372-1.35c0-.747-.614-1.352-1.372-1.352zm1.743-3.11c-.644 0-1.167.515-1.167 1.15s.523 1.148 1.167 1.148c.645 0 1.167-.514 1.167-1.149s-.522-1.149-1.167-1.149zm2.591-2.439a1 1 0 0 0-1.007.991 1 1 0 0 0 1.007.992 1 1 0 0 0 1.008-.992 1 1 0 0 0-1.008-.991zM9.462.955a.81.81 0 0 0-.816.803.81.81 0 0 0 .816.803.81.81 0 0 0 .815-.803.809.809 0 0 0-.815-.803zm2.857-.757c-.388 0-.703.31-.703.692s.315.692.703.692c.39 0 .704-.31.704-.692s-.315-.692-.704-.692zM14.998 0c-.334 0-.604.266-.604.594s.27.595.604.595c.333 0 .604-.267.604-.595S15.332 0 14.998 0zm2.687.2a.697.697 0 0 0-.703.691c0 .382.315.691.703.691.387 0 .701-.31.701-.69A.697.697 0 0 0 17.685.2zm2.857.756c-.45 0-.816.36-.816.802 0 .443.365.802.816.802.45 0 .815-.359.815-.802a.809.809 0 0 0-.815-.802zm2.905 1.474a.999.999 0 0 0-1.007.991c0 .547.45.99 1.007.99a.999.999 0 0 0 1.006-.99c0-.547-.45-.99-1.006-.99zm2.59 2.437a1.16 1.16 0 0 0-1.168 1.15c0 .635.524 1.15 1.169 1.15a1.16 1.16 0 0 0 1.168-1.15 1.16 1.16 0 0 0-1.168-1.15zm1.746 3.105c-.757 0-1.372.605-1.372 1.35 0 .747.615 1.352 1.372 1.352.759 0 1.373-.605 1.373-1.351s-.614-1.351-1.373-1.351zm-6.298 7.595a.612.612 0 0 0-.616.607c0 .336.276.607.616.607.341 0 .617-.271.617-.607a.612.612 0 0 0-.617-.607zm-1.54 2.25a.612.612 0 0 0-.617.607c0 .335.276.607.617.607s.617-.272.617-.607a.612.612 0 0 0-.617-.607zm-2.283 1.445c-.37 0-.67.295-.67.659 0 .364.3.659.67.659.37 0 .67-.295.67-.66 0-.363-.3-.658-.67-.658zm-2.7.393a.895.895 0 0 0-.903.888c0 .49.404.887.902.887s.902-.398.902-.887a.894.894 0 0 0-.902-.888zm-2.693-.53c-.566 0-1.024.45-1.024 1.007 0 .556.458 1.007 1.024 1.007.565 0 1.023-.45 1.023-1.007 0-.557-.458-1.007-1.023-1.007zm-2.445-1.697c-.627 0-1.135.5-1.135 1.118 0 .617.508 1.117 1.135 1.117s1.135-.5 1.135-1.117-.508-1.118-1.135-1.118zm-1.61-2.27a.945.945 0 0 0-.954.938c0 .518.427.937.953.937s.953-.42.953-.937a.946.946 0 0 0-.953-.938zm-.378-2.496a.732.732 0 0 0-.738.727c0 .4.33.726.738.726a.732.732 0 0 0 .737-.726.732.732 0 0 0-.737-.727zm.649-2.439a.615.615 0 0 0-.62.61c0 .336.278.609.62.609a.614.614 0 0 0 .619-.61.614.614 0 0 0-.62-.609zm1.54-2.227a.612.612 0 0 0-.616.607c0 .335.276.606.617.606.34 0 .616-.271.616-.606a.612.612 0 0 0-.616-.607zm2.28-1.56c-.369 0-.669.296-.669.66s.3.659.67.659c.37 0 .67-.295.67-.66s-.3-.659-.67-.659zm2.7-.851a.888.888 0 0 0-.895.881c0 .487.4.882.895.882a.888.888 0 0 0 .896-.882c0-.487-.401-.881-.896-.881zm2.7.292c-.563 0-1.02.45-1.02 1.004s.457 1.004 1.02 1.004c.564 0 1.02-.45 1.02-1.004s-.456-1.004-1.02-1.004zm2.433 1.472c-.628 0-1.137.502-1.137 1.12 0 .618.509 1.12 1.137 1.12s1.138-.502 1.138-1.12c0-.618-.51-1.12-1.138-1.12zm1.613 2.63a.944.944 0 0 0-.952.937c0 .517.426.936.952.936.525 0 .951-.42.951-.936a.944.944 0 0 0-.951-.937zm-2.478 4.114c-.315 0-.57.251-.57.56s.255.56.57.56c.314 0 .569-.25.569-.56s-.255-.56-.57-.56zm-1.105 1.732a.84.84 0 0 0-.847.833c0 .46.38.833.847.833s.846-.373.846-.833a.84.84 0 0 0-.846-.833zm-2.177 1.133a.88.88 0 0 0-.886.872c0 .482.397.873.886.873s.887-.39.887-.873a.88.88 0 0 0-.887-.872zm-2.547-.064a.78.78 0 0 0-.786.774.78.78 0 0 0 .786.773.78.78 0 0 0 .786-.773.78.78 0 0 0-.786-.774zm-1.893-1.263a.572.572 0 0 0-.577.567c0 .314.258.568.577.568a.572.572 0 0 0 .577-.568.572.572 0 0 0-.577-.567zm-.752-1.637a.415.415 0 0 0-.418.412c0 .227.188.412.418.412a.415.415 0 0 0 .42-.412.415.415 0 0 0-.42-.412zm-.043-2.133a.564.564 0 0 0-.57.56c0 .309.255.56.57.56.314 0 .568-.251.568-.56 0-.31-.254-.56-.568-.56zm1.108-2.283a.838.838 0 0 0-.844.83c0 .46.378.832.844.832a.838.838 0 0 0 .844-.831.838.838 0 0 0-.844-.831zm2.164-1.214c-.49 0-.888.391-.888.874s.397.873.888.873c.49 0 .887-.39.887-.873s-.397-.874-.887-.874zm2.554.279a.78.78 0 0 0-.788.774c0 .428.353.775.788.775a.781.781 0 0 0 .787-.775.78.78 0 0 0-.787-.774zm1.882 1.648a.572.572 0 0 0-.576.567c0 .314.258.568.576.568s.577-.254.577-.568a.572.572 0 0 0-.577-.567zm.793 1.962a.416.416 0 0 0-.42.413c0 .227.188.412.42.412.23 0 .419-.185.419-.412a.416.416 0 0 0-.42-.413zm2.865.648c-.409 0-.74.327-.74.73 0 .402.331.728.74.728.41 0 .74-.326.74-.729a.735.735 0 0 0-.74-.729zm3.056.883a.774.774 0 0 0-.78.768c0 .424.348.768.78.768.43 0 .78-.344.78-.768a.774.774 0 0 0-.78-.768zm-.774 2.712a.733.733 0 0 0-.739.727c0 .402.33.727.739.727s.739-.325.739-.727a.733.733 0 0 0-.74-.727zm-1.33 2.276a.619.619 0 0 0-.624.614c0 .339.279.614.623.614a.619.619 0 0 0 .624-.614.619.619 0 0 0-.624-.614zm-1.597 1.691a.535.535 0 0 0-.538.53c0 .293.24.531.538.531a.535.535 0 0 0 .54-.53.535.535 0 0 0-.54-.53zm-1.686 1.234a.458.458 0 0 0-.462.455c0 .25.207.454.462.454a.458.458 0 0 0 .462-.454.458.458 0 0 0-.462-.455zm-1.908.697a.534.534 0 0 0-.538.53c0 .292.24.529.538.529a.533.533 0 0 0 .537-.53c0-.292-.24-.529-.537-.529zm-2.243.36a.616.616 0 0 0-.62.612c0 .337.278.611.62.611a.616.616 0 0 0 .622-.611.616.616 0 0 0-.622-.612zm-2.565-.25a.802.802 0 0 0-.808.796c0 .439.362.795.808.795s.808-.356.808-.795a.801.801 0 0 0-.808-.795zm-2.697-.953a.947.947 0 0 0-.954.939c0 .519.427.94.954.94.527 0 .954-.421.954-.94a.947.947 0 0 0-.954-.94zm-2.39-1.764c-.618 0-1.12.494-1.12 1.103 0 .61.502 1.103 1.12 1.103.62 0 1.121-.494 1.121-1.103 0-.61-.501-1.103-1.12-1.103zm-1.982-2.662c-.67 0-1.213.535-1.213 1.194 0 .66.543 1.195 1.213 1.195s1.214-.535 1.214-1.195-.543-1.194-1.214-1.194zm-1.126-2.77a.948.948 0 0 0-.956.94c0 .52.428.94.956.94a.949.949 0 0 0 .956-.94c0-.52-.428-.94-.956-.94zm-.054-2.677a.778.778 0 0 0-.784.771c0 .427.35.772.784.772a.778.778 0 0 0 .784-.772.778.778 0 0 0-.784-.771zm.77-2.628a.733.733 0 0 0-.739.728c0 .401.33.727.74.727.408 0 .739-.326.739-.727a.734.734 0 0 0-.74-.728zM6.93 7.005a.617.617 0 0 0-.622.613c0 .338.279.612.622.612a.617.617 0 0 0 .622-.612.617.617 0 0 0-.622-.613zm1.594-1.524a.533.533 0 0 0-.537.529c0 .292.24.529.537.529a.533.533 0 0 0 .537-.529.533.533 0 0 0-.537-.529zm1.686-1.089a.46.46 0 0 0-.463.456.46.46 0 0 0 .463.455.46.46 0 0 0 .463-.455.46.46 0 0 0-.463-.456zm1.91-.839a.532.532 0 0 0-.536.528c0 .291.24.528.537.528a.533.533 0 0 0 .536-.528.532.532 0 0 0-.536-.528zm2.236-.53a.619.619 0 0 0-.623.613c0 .339.28.613.623.613a.619.619 0 0 0 .624-.613.619.619 0 0 0-.624-.614zm2.57-.112c-.447 0-.809.356-.809.795s.362.797.809.797c.447 0 .809-.357.809-.797s-.362-.795-.809-.795zm2.622.61a.95.95 0 0 0-.956.94c0 .52.428.942.956.942a.949.949 0 0 0 .956-.942.949.949 0 0 0-.956-.94zM22.024 5c-.62 0-1.122.495-1.122 1.104s.503 1.105 1.122 1.105c.62 0 1.122-.495 1.122-1.105s-.502-1.104-1.122-1.104zm1.968 2.488c-.67 0-1.214.535-1.214 1.194 0 .66.543 1.195 1.214 1.195s1.214-.535 1.214-1.195-.543-1.194-1.214-1.194zm1.127 3.279c-.527 0-.954.42-.954.94s.427.939.954.939c.528 0 .955-.42.955-.94s-.427-.94-.955-.94zM30 13.502c0 .864-.711 1.564-1.59 1.564-.877 0-1.588-.7-1.588-1.564 0-.864.711-1.564 1.589-1.564s1.589.7 1.589 1.564z' fill='%23fa6400'/%3E%3C/g%3E%3C/svg%3E")
}

.tr-SiteHeader-logo .tr-SiteHeader-logoInner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 28px;
    height: 1.75rem;
    width: 196px;
    width: 12.25rem;
}

.tr-SiteHeader-logo .tr-SiteHeader-logoInnerPrideMonth {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='528.9' height='72' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='155.88' y1='95.41' x2='587.87' y2='95.41' gradientUnits='userSpaceOnUse' gradientTransform='translate(-59.024 -59.41)'%3E%3Cstop offset='0'/%3E%3Cstop offset='.1' stop-color='%2371594a'/%3E%3Cstop offset='.26' stop-color='%23dc0a0a'/%3E%3Cstop offset='.43' stop-color='%23fa6400'/%3E%3Cstop offset='.57' stop-color='%23ffa100'/%3E%3Cstop offset='.71' stop-color='%23387c2b'/%3E%3Cstop offset='.85' stop-color='%23005da2'/%3E%3Cstop offset='.98' stop-color='%236e3ab7'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='59.03' y1='95.41' x2='137.77' y2='95.41' gradientTransform='translate(-65.054 -59.41)' xlink:href='%23a'/%3E%3C/defs%3E%3Cpath d='M349.976 50.29a.46.46 0 0 1-.5.5h-5.1c-.46 0-.63-.42-.83-.83l-6-10.1h-.92c-1.09 0-4.45-.12-5.41-.17v10.27a.81.81 0 0 1-.8.83h-4.16a.84.84 0 0 1-.83-.83V22.67c0-.83.49-1.13 1.33-1.25a86.101 86.101 0 0 1 9.87-.54c6.41 0 12.33 2.29 12.33 9.41v.38c0 4.41-2.21 6.82-5.62 8.14l6.53 11.15c.075.093.114.21.11.33zm-6.75-20c0-3.12-2.42-4.45-6.58-4.45-.88 0-4.67.08-5.41.16v9c.66 0 4.69.13 5.41.13 4.28 0 6.58-.83 6.58-4.49zm144.95 20a.46.46 0 0 1-.5.5h-5.1c-.46 0-.63-.42-.83-.83l-6-10.1h-.92c-1.09 0-4.45-.12-5.41-.17v10.27a.81.81 0 0 1-.8.83h-4.16a.84.84 0 0 1-.83-.83V22.67c0-.83.49-1.13 1.33-1.25a86.101 86.101 0 0 1 9.87-.54c6.41 0 12.33 2.29 12.33 9.41v.38c0 4.41-2.21 6.82-5.62 8.14l6.53 11.15c.068.096.1.213.09.33zm-6.75-20c0-3.12-2.42-4.45-6.58-4.45-.88 0-4.67.08-5.41.16v9c.66 0 4.69.13 5.41.13 4.28 0 6.58-.83 6.58-4.49zm-121.27 7.6h13.33a.83.83 0 0 0 .83-.82v-3a.84.84 0 0 0-.83-.83h-13.33v-3.83c0-3.48.13-3.57 3.28-3.57h10.54a.849.849 0 0 0 .84-.84v-2.66c0-.59-.21-.8-.84-.88a56.927 56.927 0 0 0-9-.58c-6.91 0-10.58 0-10.58 8.53v13.18c0 8.58 3.67 8.53 10.58 8.53 3.011.05 6.021-.144 9-.58.63-.08.84-.29.84-.88V47a.84.84 0 0 0-.84-.83h-10.54c-3.15 0-3.28-.09-3.28-3.58zm82.27 0h13.32a.83.83 0 0 0 .84-.82v-3a.84.84 0 0 0-.84-.83h-13.32v-3.83c0-3.48.13-3.57 3.28-3.57h10.54a.849.849 0 0 0 .84-.84v-2.66c0-.59-.22-.8-.84-.88a57.166 57.166 0 0 0-9-.58c-6.91 0-10.57 0-10.57 8.53v13.18c0 8.58 3.66 8.53 10.57 8.53 3.011.05 6.021-.144 9-.58.62-.08.84-.29.84-.88V47a.84.84 0 0 0-.84-.83h-10.54c-3.15 0-3.28-.09-3.28-3.58zm-37.34 1.44V22a.79.79 0 0 0-.83-.79h-4.12a.79.79 0 0 0-.83.79v17.33c0 4.75-2.2 7-6.69 7s-6.69-2.25-6.69-7V22a.79.79 0 0 0-.83-.79h-4.12a.8.8 0 0 0-.83.79v17.33c0 8.87 5.77 11.79 12.47 11.79 6.7 0 12.47-2.92 12.47-11.79zm111.55-12.41c-.085 4.703 4.953 7.734 9.068 5.456 4.115-2.279 4.221-8.157.191-10.582a6.121 6.121 0 0 0-3.169-.874 5.91 5.91 0 0 0-6.09 6zm.89 0c.031-4.018 4.4-6.496 7.864-4.46 3.465 2.035 3.426 7.058-.069 9.041a5.232 5.232 0 0 1-2.595.679 5 5 0 0 1-5.2-5.26zm8 2.69l-1.32-2.25a1.61 1.61 0 0 0 1.13-1.64v-.08c0-1.44-1.19-1.9-2.49-1.9a16.506 16.506 0 0 0-2 .11c-.17 0-.27.08-.27.25v5.49a.18.18 0 0 0 .17.17h.84a.17.17 0 0 0 .16-.17v-2h1.23l1.21 2c0 .08.08.17.17.17h1a.1.1 0 0 0 .1-.1.1.1 0 0 0 .04-.07zm-1.35-3.89c0 .73-.46.9-1.33.9h-1.09v-1.85h1.09c.84 0 1.33.27 1.33.9zm-404 .32h-8.31v23.92a.84.84 0 0 1-.84.83h-4.11a.83.83 0 0 1-.83-.83V26.04h-8.32a.77.77 0 0 1-.83-.74v-3.29a.8.8 0 0 1 .83-.8h22.41a.8.8 0 0 1 .83.8v3.29a.77.77 0 0 1-.91.74zm311.92 0h-8.31v23.92a.84.84 0 0 1-.84.83h-4.11a.83.83 0 0 1-.83-.83V26.04h-8.32a.77.77 0 0 1-.83-.74v-3.29a.8.8 0 0 1 .83-.8h22.29a.8.8 0 0 1 .83.8v3.29a.77.77 0 0 1-.83.74zm-281.5 23.92V22.01a.81.81 0 0 0-.84-.8h-4.11a.8.8 0 0 0-.84.8v10.81h-13.27V22.01a.8.8 0 0 0-.83-.8h-4.12a.8.8 0 0 0-.83.8v28c0 .458.372.83.83.83h4.12a.84.84 0 0 0 .83-.83V37.89h13.19v12.07c.005.46.38.83.84.83h4.11a.84.84 0 0 0 .84-.83zm32.13-16.09v4.26c0 9.16-6.36 13-13.23 13s-13.23-3.83-13.23-13v-4.26c0-9.16 6.36-13 13.23-13s13.15 3.84 13.15 13zm-5.83 0c0-5.49-3.32-8-7.4-8s-7.4 2.46-7.4 8v4.26c0 5.5 3.32 7.95 7.4 7.95s7.4-2.45 7.4-7.95zm99.34 0v4.26c0 9.16-6.36 13-13.23 13s-13.23-3.83-13.23-13v-4.26c0-9.16 6.36-13 13.23-13s13.15 3.84 13.15 13zm-5.83 0c0-5.49-3.32-8-7.4-8s-7.4 2.46-7.4 8v4.26c0 5.5 3.32 7.95 7.4 7.95s7.4-2.45 7.4-7.95zm-52.44 16.29V22.88a1.67 1.67 0 0 0-1.66-1.67h-3.42a1.76 1.76 0 0 0-1.54 1l-8 16.27c-.22.37-.3.58-.46.58-.16 0-.26-.21-.47-.58l-8-16.27a1.751 1.751 0 0 0-1.53-1h-3.42a1.67 1.67 0 0 0-1.67 1.67v27.28a.64.64 0 0 0 .72.63h4.2a.8.8 0 0 0 .67-.83v-18c0-.29 0-.41.12-.41s.12.12.21.25l6.77 14.88c.277.46.783.732 1.32.71h2.17a1.47 1.47 0 0 0 1.32-.71l6.68-14.89c.08-.13.17-.25.2-.25s.13.12.13.41v18c0 .41.29.83.66.83h4.21a.64.64 0 0 0 .71-.62zm89.27-1V22.01a.77.77 0 0 0-.79-.8h-3.67a.76.76 0 0 0-.79.8v20.58c0 .25-.12.38-.2.38-.08 0-.26-.13-.33-.33l-11.75-20.05c-.51-1.09-1-1.34-1.83-1.34h-4.5a1.66 1.66 0 0 0-1.66 1.67V50c0 .458.372.83.83.83h3.53a.81.81 0 0 0 .8-.83V30.37c0-.24.09-.33.21-.33s.25.09.37.33l11.29 18.92a2.22 2.22 0 0 0 2.53 1.5h4.21a1.67 1.67 0 0 0 1.67-1.67zm-61.8-6.7c0-4-2.27-6.06-5.79-7.48-2.76-1.11-5.19-2.06-7-2.78-1.81-.72-3.41-2-3.41-3.37 0-1.87 2.32-3 5.39-3a88.82 88.82 0 0 1 9.23.75h.08a.71.71 0 0 0 .7-.75v-3.07a.83.83 0 0 0-.74-.79 41.02 41.02 0 0 0-9-1.09c-7.74 0-11.43 3.33-11.43 7.91a7.45 7.45 0 0 0 4.91 7.28c3.64 1.5 11.08 3.23 11.08 6.35 0 2.41-1.12 3.74-4.83 3.74a75.232 75.232 0 0 1-9.41-.75h-.24a.78.78 0 0 0-.78.79v3a.88.88 0 0 0 .78.83 45.59 45.59 0 0 0 9.42 1.09c8.34 0 10.96-4.53 10.96-8.7zm268.24 0c0-4-2.27-6.06-5.79-7.48-2.76-1.11-5.19-2.06-7-2.78-1.81-.72-3.41-2-3.41-3.37 0-1.87 2.32-3 5.39-3 3.048.097 6.088.35 9.11.76h.08a.71.71 0 0 0 .7-.75v-3.08a.83.83 0 0 0-.74-.79 41.02 41.02 0 0 0-9-1.09c-7.74 0-11.43 3.33-11.43 7.91a7.45 7.45 0 0 0 4.91 7.28c3.64 1.5 11.08 3.23 11.08 6.35 0 2.41-1.12 3.74-4.83 3.74a75.421 75.421 0 0 1-9.41-.75h-.08a.79.79 0 0 0-.79.79v3a.88.88 0 0 0 .79.83 45.35 45.35 0 0 0 9.41 1.09c8.31 0 10.93-4.53 10.93-8.7z' fill='url(%23a)'/%3E%3Cpath d='M78.746 36.01c0 3.21-3.475 5.216-6.255 3.611s-2.78-5.617 0-7.222a4.17 4.17 0 0 1 6.255 3.611zm-12.77-7.29c-1.932 0-3.14 2.092-2.174 3.765.966 1.673 3.382 1.673 4.348 0 .222-.385.338-.821.336-1.265a2.5 2.5 0 0 0-2.51-2.5zm-3-8.75c-2.456 0-3.99 2.658-2.763 4.785 1.228 2.127 4.298 2.127 5.526 0a3.19 3.19 0 0 0 .427-1.595 3.18 3.18 0 0 0-3.19-3.19zm-5.16-6.63c-2.271-.008-3.699 2.446-2.57 4.416 1.129 1.971 3.968 1.98 5.11.018a2.95 2.95 0 0 0-2.54-4.434zm-6.5-4c-1.932 0-3.14 2.092-2.174 3.765.966 1.673 3.382 1.673 4.348 0 .22-.382.336-.814.336-1.255a2.51 2.51 0 0 0-2.51-2.46zm-6.88-1.63c-1.64-.008-2.673 1.762-1.86 3.186.814 1.424 2.863 1.434 3.69.018.19-.326.29-.697.29-1.074a2.12 2.12 0 0 0-2.12-2.08zm-6.75.3c-1.262 0-2.052 1.367-1.42 2.46a1.64 1.64 0 0 0 3.06-.82 1.63 1.63 0 0 0-1.64-1.59zm-5.86 1.42a1.41 1.41 0 1 0 1.4 1.4 1.41 1.41 0 0 0-1.4-1.35zm-5 2.23a1.22 1.22 0 1 0 1.22 1.22 1.22 1.22 0 0 0-1.24-1.17zm-4.45 2.93a1.41 1.41 0 1 0 0 2.82 1.41 1.41 0 0 0 0-2.82zm-4.18 4.06a1.64 1.64 0 0 0-1.435 2.451 1.64 1.64 0 0 0 3.065-.821 1.63 1.63 0 0 0-1.63-1.6zm-3.5 5.45c-1.493 0-2.427 1.617-1.68 2.91.747 1.293 2.613 1.293 3.36 0 .17-.295.26-.629.26-.97a1.94 1.94 0 0 0-1.94-1.91zm-2 7c-1.586 0-2.577 1.717-1.784 3.09.793 1.373 2.775 1.373 3.568 0 .181-.313.276-.668.276-1.03a2.06 2.06 0 0 0-2.08-2.02zm.14 7.14c-1.932 0-3.14 2.092-2.174 3.765.966 1.673 3.382 1.673 4.348 0 .22-.382.336-.814.336-1.255a2.51 2.51 0 0 0-2.53-2.47zm3 7.39c-2.455-.038-4.032 2.596-2.837 4.741 1.194 2.146 4.264 2.194 5.525.087.29-.487.447-1.041.452-1.608a3.18 3.18 0 0 0-3.2-3.18zm5.2 7.1c-2.263 0-3.678 2.45-2.546 4.41 1.131 1.96 3.961 1.96 5.092 0a2.94 2.94 0 0 0 .394-1.47 2.94 2.94 0 0 0-3-2.9zm6.27 4.7c-1.932 0-3.14 2.092-2.174 3.765.966 1.673 3.382 1.673 4.348 0 .22-.382.336-.814.336-1.255a2.5 2.5 0 0 0-2.57-2.47zm7.08 2.54c-1.64-.008-2.673 1.763-1.86 3.186.814 1.424 2.863 1.434 3.69.018.192-.329.292-.703.29-1.084a2.12 2.12 0 0 0-2.18-2.08zm6.73.67a1.63 1.63 0 1 0 1.63 1.63 1.63 1.63 0 0 0-1.69-1.59zm5.89-1a1.41 1.41 0 1 0 1.41 1.41 1.41 1.41 0 0 0-1.44-1.33zm5-1.86a1.21 1.21 0 1 0 1.21 1.21 1.21 1.21 0 0 0-1.24-1.13zm4.37-3.19a1.42 1.42 0 1 0 1.42 1.41 1.41 1.41 0 0 0-1.42-1.41zm4.19-4.51c-1.262 0-2.052 1.367-1.42 2.46a1.64 1.64 0 0 0 3.06-.82 1.63 1.63 0 0 0-1.64-1.66zm3.5-6.07c-1.493-.008-2.435 1.604-1.695 2.901.74 1.297 2.607 1.307 3.36.018.174-.297.265-.635.265-.979a1.94 1.94 0 0 0-1.93-1.96zm2-7.23c-1.54 0-2.502 1.667-1.732 3 .77 1.333 2.694 1.333 3.464 0 .176-.304.268-.649.268-1a2 2 0 0 0-1.97-2.02zm-8-2.35c-1.493-.023-2.451 1.579-1.725 2.884.727 1.304 2.593 1.333 3.36.052.183-.307.279-.659.275-1.016a1.94 1.94 0 0 0-1.9-1.94zm-7.53-1.73a1.1 1.1 0 1 0 1.1 1.1 1.1 1.1 0 0 0-1.09-1.12zm-2.07-5.24a1.52 1.52 0 0 0-1.331 2.271 1.52 1.52 0 0 0 2.841-.771 1.52 1.52 0 0 0-1.5-1.52zm-5-4.39c-1.593 0-2.589 1.725-1.793 3.105.797 1.38 2.789 1.38 3.586 0 .183-.318.279-.678.277-1.045a2.06 2.06 0 0 0-2.01-2.08zm-6.7-.74c-1.794 0-2.915 1.942-2.018 3.495.897 1.553 3.139 1.553 4.036 0 .204-.354.312-.756.312-1.165a2.33 2.33 0 0 0-2.27-2.35zm-5.62 3.26c-1.709 0-2.777 1.85-1.923 3.33.855 1.48 2.991 1.48 3.846 0 .194-.337.297-.72.297-1.11a2.21 2.21 0 0 0-2.22-2.22zm-2.91 6a1.5 1.5 0 1 0 1.5 1.49 1.49 1.49 0 0 0-1.5-1.49zm.12 5.69a1.1 1.1 0 1 0 1.1 1.1 1.1 1.1 0 0 0-1.1-1.06zm2 4.36a1.52 1.52 0 0 0-1.331 2.271 1.52 1.52 0 0 0 2.841-.751 1.51 1.51 0 0 0-1.54-1.48zm5 3.37c-1.593-.008-2.598 1.712-1.808 3.096a2.07 2.07 0 1 0 3.868-1.026 2.07 2.07 0 0 0-2.12-2.03zm6.68.17c-1.794 0-2.915 1.942-2.018 3.495.897 1.553 3.139 1.553 4.036 0 .204-.354.312-.756.312-1.165a2.32 2.32 0 0 0-2.39-2.29zm5.72-3c-1.709 0-2.777 1.85-1.923 3.33.855 1.48 2.991 1.48 3.846 0 .194-.337.297-.72.297-1.11a2.23 2.23 0 0 0-2.28-2.2zm2.9-4.62a1.5 1.5 0 0 0-1.314 2.241 1.5 1.5 0 0 0 2.804-.741 1.5 1.5 0 0 0-1.55-1.47zm6.5-11c-1.924 0-3.127 2.083-2.165 3.75.962 1.667 3.368 1.667 4.33 0 .219-.38.335-.811.335-1.25a2.5 2.5 0 0 0-2.56-2.47zm-4.23-7c-2.309 0-3.753 2.5-2.598 4.5 1.155 2 4.041 2 5.196 0 .263-.456.402-.973.402-1.5a3 3 0 0 0-3.06-2.97zm-6.39-3.93c-2.063 0-3.352 2.233-2.321 4.02 1.032 1.787 3.61 1.787 4.642 0 .235-.407.359-.87.359-1.34a2.68 2.68 0 0 0-2.74-2.64zm-7.08-.78c-1.817-.008-2.96 1.954-2.059 3.531.902 1.577 3.173 1.587 4.088.018a2.36 2.36 0 0 0 .321-1.199 2.35 2.35 0 0 0-2.41-2.31zm-7.09 2.27c-1.355 0-2.202 1.467-1.524 2.64.677 1.173 2.371 1.173 3.048 0 .155-.268.236-.571.236-.88a1.76 1.76 0 0 0-1.82-1.72zm-6 4.16a1.62 1.62 0 1 0 1.61 1.66 1.62 1.62 0 0 0-1.65-1.62zm-4 5.94a1.63 1.63 0 1 0 1.63 1.63 1.63 1.63 0 0 0-1.72-1.59zm-1.7 6.51c-1.493-.008-2.435 1.604-1.695 2.901.74 1.297 2.607 1.307 3.36.018.175-.3.267-.642.265-.989a1.93 1.93 0 0 0-2.02-1.89zm1 6.65c-1.924 0-3.127 2.083-2.165 3.75.962 1.667 3.368 1.667 4.33 0 .219-.38.335-.811.335-1.25a2.5 2.5 0 0 0-2.6-2.46zm4.23 6.06c-2.309 0-3.753 2.5-2.598 4.5 1.155 2 4.041 2 5.196 0 .263-.456.402-.973.402-1.5a3 3 0 0 0-3.1-2.96zm6.41 4.52c-2.071 0-3.365 2.242-2.33 4.035 1.036 1.793 3.624 1.793 4.66 0 .236-.409.36-.873.36-1.345a2.68 2.68 0 0 0-2.79-2.65zm7.07 1.42c-1.824 0-2.965 1.975-2.052 3.555.912 1.58 3.192 1.58 4.105 0 .209-.363.319-.776.317-1.195a2.36 2.36 0 0 0-2.47-2.32zm7.09-1c-1.355 0-2.202 1.467-1.524 2.64.677 1.173 2.371 1.173 3.048 0a1.76 1.76 0 0 0 .236-.89 1.75 1.75 0 0 0-1.86-1.76zm6-3.86a1.62 1.62 0 1 0 1.62 1.62 1.63 1.63 0 0 0-1.73-1.63zm4.05-6a1.62 1.62 0 0 0-1.418 2.421 1.62 1.62 0 0 0 3.028-.801 1.62 1.62 0 0 0-1.72-1.63zm16.46-20.26c-2.771 0-4.503 3-3.118 5.4 1.386 2.4 4.85 2.4 6.236 0a3.598 3.598 0 0 0 .482-1.8 3.61 3.61 0 0 0-3.6-3.6zm-4.59-8.28c-2.363 0-3.84 2.558-2.659 4.605 1.182 2.047 4.136 2.047 5.318 0 .269-.467.411-.996.411-1.535a3.06 3.06 0 0 0-3.11-3.07zm-6.8-6.5c-2.04-.008-3.323 2.196-2.31 3.966 1.013 1.771 3.563 1.78 4.59.018.237-.408.362-.872.36-1.344a2.64 2.64 0 0 0-2.68-2.64zm-7.61-3.89c-1.647 0-2.677 1.783-1.853 3.21.823 1.427 2.883 1.427 3.706 0a2.14 2.14 0 0 0-1.853-3.21zm-7.5-2c-1.424-.008-2.323 1.529-1.617 2.766.705 1.237 2.485 1.247 3.204.018a1.85 1.85 0 0 0 .253-.934 1.84 1.84 0 0 0-1.89-1.91zm-7-.53a1.59 1.59 0 0 0-1.508 2.304 1.59 1.59 0 0 0 3.008-.774 1.59 1.59 0 0 0-1.6-1.59zm-7 .53c-1.424-.008-2.322 1.529-1.617 2.766.705 1.237 2.485 1.247 3.204.018.167-.287.255-.612.253-.944a1.84 1.84 0 0 0-1.97-1.9zm-7.5 2c-1.644-.108-2.788 1.605-2.059 3.082.729 1.478 2.784 1.612 3.699.242a2.14 2.14 0 0 0-1.77-3.324zm-7.64 3.92c-2.04 0-3.315 2.208-2.295 3.975s3.57 1.767 4.59 0c.233-.403.355-.86.355-1.325a2.65 2.65 0 0 0-2.78-2.69zm-6.8 6.51c-2.363 0-3.84 2.558-2.659 4.605 1.182 2.047 4.136 2.047 5.318 0a3.07 3.07 0 0 0 .411-1.545 3.06 3.06 0 0 0-3.2-3.1zm-4.57 8.29c-2.779-.008-4.524 2.996-3.141 5.406 1.383 2.411 4.856 2.42 6.252.018a3.609 3.609 0 0 0 .489-1.824 3.61 3.61 0 0 0-3.73-3.64zm-1.79 10.53c-3.21 0-5.216 3.475-3.611 6.255s5.617 2.78 7.222 0a4.17 4.17 0 0 0-3.611-6.255zm1.66 11.69c-2.779-.008-4.524 2.996-3.141 5.406 1.382 2.411 4.856 2.42 6.252.018a3.61 3.61 0 0 0-3.111-5.424zm4.58 9.38c-2.356 0-3.828 2.55-2.65 4.59s4.122 2.04 5.3 0c.269-.465.41-.993.41-1.53a3.069 3.069 0 0 0-3.06-3.06zm6.79 7.34c-2.032 0-3.302 2.2-2.286 3.96 1.016 1.76 3.556 1.76 4.572 0 .232-.401.354-.857.354-1.32a2.65 2.65 0 0 0-2.64-2.64zm7.64 4.92c-1.655-.015-2.706 1.767-1.892 3.208.814 1.441 2.883 1.46 3.724.034.197-.334.3-.714.298-1.102a2.14 2.14 0 0 0-2.13-2.14zm7.5 2.62c-1.424.001-2.314 1.543-1.601 2.776.712 1.233 2.493 1.232 3.204-.002.171-.295.256-.633.247-.974a1.84 1.84 0 0 0-1.85-1.8zm7 1a1.59 1.59 0 1 0 1.59 1.59 1.6 1.6 0 0 0-1.55-1.56zm7-1c-1.424 0-2.314 1.542-1.602 2.775.712 1.233 2.492 1.233 3.204 0 .164-.284.25-.607.248-.935a1.84 1.84 0 0 0-1.78-1.84zm7.51-2.61c-1.655 0-2.689 1.792-1.862 3.225.828 1.433 2.896 1.433 3.724 0a2.15 2.15 0 0 0-1.742-3.225zm7.63-4.94c-2.04 0-3.315 2.208-2.295 3.975s3.57 1.767 4.59 0a2.65 2.65 0 0 0-2.225-3.975zm6.8-7.34c-2.356 0-3.828 2.55-2.65 4.59s4.122 2.04 5.3 0a3.06 3.06 0 0 0-2.58-4.59zm4.69-9.31c-2.779 0-4.516 3.008-3.126 5.415 1.389 2.407 4.863 2.407 6.252 0a3.608 3.608 0 0 0-3.126-5.415z' fill='url(%23b)'/%3E%3C/svg%3E")
}

.tr-SiteHeader-logo .tr-SiteHeader-logoInner {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 193 27' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:%23212322}.st1{fill:%23e82c00}%3C/style%3E%3Cpath class='st0' d='M125.1 9.2v4.1h2.4c1.4 0 2.2-.8 2.2-2s-.9-2-2.2-2l-2.4-.1zm-2.9-2.5h5.5c3 0 5 1.7 5 4.4 0 1.7-.9 3.1-2.3 3.8l2.7 5.2h-3.2l-2.3-4.5h-2.4v4.5h-2.9l-.1-13.4zM140.9 14.1c-.2-1.2-1.1-1.8-2.3-1.8s-2.1.7-2.2 1.8h4.5zm-7.4 1.1c0-3.1 2-5 5.1-5s5 1.8 5 4.7c0 .3 0 .6-.1 1h-7.2v.1c.1 1.4 1 2.2 2.3 2.2 1.1 0 1.8-.5 2.1-1.4h2.7c-.3 1.9-2 3.5-4.7 3.5-3.2 0-5.2-2.1-5.2-5.1zM151.5 10.3h2.7v9.8h-2.4l-.3-1.2c-.7.8-1.5 1.3-2.9 1.3-2 0-4-1.1-4-4.5v-5.5h2.7v5.1c0 1.7.6 2.6 1.9 2.6 1.4 0 2.1-1 2.1-2.8l.2-4.8zM155.9 7.5h2.7v2.8h2.3v2.2h-2.3v4.3c0 .7.3 1 1 1h1.4v2.3h-2.3c-1.9 0-2.9-1-2.9-2.8l.1-9.8zM168.9 14.1c-.2-1.2-1.1-1.8-2.3-1.8s-2.1.7-2.2 1.8h4.5zm-7.4 1.1c0-3.1 2-5 5.1-5s5 1.8 5 4.7c0 .3 0 .6-.1 1h-7.2v.1c.1 1.4 1 2.2 2.3 2.2 1.1 0 1.8-.5 2.1-1.4h2.7c-.3 1.9-2 3.5-4.7 3.5-3.3 0-5.2-2.1-5.2-5.1zM178.9 10.3v2.4h-1.1c-1.6 0-2.2 1.1-2.2 2.6v4.8H173v-9.8h2.5l.3 1.4c.6-.9 1.4-1.4 2.9-1.4h.2zM181.9 16.9c.1.9.9 1.4 2.2 1.4 1.2 0 1.8-.4 1.8-1.1 0-.8-.7-.9-2.3-1.1-2.3-.3-4.1-.8-4.1-2.8s1.7-3.3 4.2-3.2c2.7 0 4.5 1.2 4.6 3.2h-2.6c-.1-.8-.9-1.3-1.9-1.3-1.1 0-1.7.4-1.7 1.1 0 .8.9.9 2.3 1 2.3.2 4.1.8 4.1 3 0 1.9-1.8 3.2-4.5 3.2s-4.6-1.3-4.7-3.4h2.6zM33.4 6.7h10.8v2.5h-4v10.9h-2.8V9.2h-4zM54.7 14.7v5.5H52V15c0-1.6-.7-2.5-2-2.5s-2.2 1-2.2 2.7v5h-2.7V6.7h2.7v4.7c.7-.8 1.5-1.4 3-1.4 2.1.1 3.9 1.4 3.9 4.7zM63.5 15.2c0-1.6-1-2.8-2.5-2.8s-2.5 1.2-2.5 2.8 1 2.8 2.5 2.8 2.5-1.1 2.5-2.8zm-7.7 0c0-3 2.1-5 5.2-5 3.2 0 5.2 2 5.2 5s-2 5-5.2 5c-3.2.1-5.2-2-5.2-5zM83.1 14.5v5.7h-2.7v-5.5c0-1.4-.6-2.2-1.7-2.2s-1.9.9-1.9 2.3v5.4H74v-5.5c0-1.4-.6-2.2-1.7-2.2s-1.9.9-1.9 2.4v5.4h-2.7v-9.9H70l.3 1.3c.6-.8 1.4-1.4 2.9-1.4 1.3 0 2.4.4 3 1.6.7-1.1 1.8-1.6 3.4-1.6 1.8-.2 3.5 1 3.5 4.2zM86.7 16.9c.1.9.9 1.4 2.2 1.4 1.2 0 1.8-.4 1.8-1.1 0-.8-.7-.9-2.3-1.1-2.3-.3-4.1-.8-4.1-2.8s1.7-3.3 4.2-3.2c2.7 0 4.5 1.2 4.6 3.2h-2.6c-.1-.8-.9-1.3-1.9-1.3-1.1 0-1.7.4-1.7 1.1 0 .8.9.9 2.3 1 2.3.2 4.1.8 4.1 3 0 1.9-1.8 3.2-4.5 3.2s-4.6-1.3-4.7-3.4h2.6zM101.9 15.2c0-1.6-1-2.8-2.5-2.8s-2.5 1.2-2.5 2.8 1 2.8 2.5 2.8 2.5-1.1 2.5-2.8zm-7.7 0c0-3 2.1-5 5.2-5 3.2 0 5.2 2 5.2 5s-2.1 5-5.2 5c-3.2.1-5.2-2-5.2-5zM115.6 14.7v5.5h-2.7V15c0-1.6-.7-2.5-2-2.5s-2.2 1-2.2 2.7v5H106v-9.8h2.4l.3 1.3c.7-.8 1.5-1.4 3.1-1.4 1.9-.2 3.8 1 3.8 4.4z'/%3E%3Cpath class='st1' d='M23.4 3.8c.4.4.5.8.5 1.3s-.2 1-.5 1.3c-.7.7-1.8.7-2.6 0-.4-.4-.5-.8-.5-1.3s.2-1 .5-1.3c.4-.4.8-.5 1.3-.5.4-.1.9.1 1.3.5zM3.8 23.3c-.7-.7-.7-1.8 0-2.6.3-.3.8-.5 1.3-.5s1 .2 1.3.5c.7.7.7 1.8 0 2.6-.4.4-.8.5-1.3.5s-1-.2-1.3-.5zM17.6 3.9c-.4-.2-.7-.5-.9-.9-.2-.4-.2-.8 0-1.3.2-.4.5-.7.9-.9.2-.1.4-.1.6-.1.2 0 .4 0 .6.1.8.3 1.2 1.3.9 2-.4 1-1.3 1.3-2.1 1.1zM9 23c.2 0 .4 0 .6.1.8.3 1.2 1.3.9 2-.2.4-.5.7-.9.9-.4.2-.8.2-1.3 0-.8-.3-1.2-1.3-.9-2 .2-.4.5-.7.9-.9.2-.1.4-.1.7-.1zM14.9 1.4c0 .8-.6 1.4-1.3 1.4h-.1c-.8 0-1.4-.6-1.4-1.4S12.7 0 13.5 0c.8.1 1.4.8 1.4 1.4z'/%3E%3Ccircle class='st1' cx='13.5' cy='25.6' r='1.4'/%3E%3Cpath class='st1' d='M9.4 3.5c-.3.1-.6.1-.9 0-.3-.2-.5-.4-.6-.7-.2-.6 0-1.3.6-1.4.2-.1.3-.1.5-.1.5 0 .9.3 1.1.7.1.3.1.6 0 .9-.2.2-.4.4-.7.6zM17.7 23.5c.1-.1.3-.1.5-.1s.3 0 .4.1c.3.1.5.3.6.6.1.3.1.6 0 .9-.1.3-.3.5-.6.6-.3.1-.6.1-.9 0-.3-.1-.5-.3-.6-.6-.1-.3-.1-.6 0-.9s.4-.4.6-.6zM5.7 4.3c.4.4.4.9 0 1.3s-.9.4-1.2 0c-.4-.4-.4-1 0-1.3.2-.2.3-.3.6-.3.1.1.4.1.6.3zM21.4 21.4c.2-.2.4-.3.7-.3.2 0 .5.1.7.3.2.2.3.4.3.7s-.1.5-.3.7c-.4.4-1 .4-1.3 0-.2-.2-.3-.4-.3-.7-.1-.3 0-.6.2-.7zM2.1 9.9c-.6-.2-.9-.8-.6-1.4 0-.3.3-.5.6-.7.1-.1.3-.1.5-.1s.3 0 .4.1c.5.2.8.9.5 1.5-.1.2-.3.4-.6.5-.3.2-.7.2-.8.1zM25.1 17.1c.3.1.5.3.6.6.1.3.1.6 0 .9-.2.6-.9.9-1.4.6-.3-.1-.5-.3-.6-.6-.1-.3-.1-.6 0-.9.2-.5.6-.7 1.1-.7 0 0 .2 0 .3.1z'/%3E%3Ccircle class='st1' cx='1.6' cy='13.5' r='1.4'/%3E%3Ccircle class='st1' cx='25.6' cy='13.5' r='1.4'/%3E%3Cpath class='st1' d='M1 18.7c-.3-.8.1-1.7.9-2 .4-.2.8-.2 1.3 0 .4.2.7.5.9.9.2.4.2.8 0 1.3-.2.4-.5.7-.9.9-.4.2-.8.2-1.3 0-.4-.4-.7-.7-.9-1.1zM24.1 9.5c-.2-.4-.2-.9 0-1.3s.5-.7.9-.9c.2-.1.4-.1.6-.1.6 0 1.3.4 1.4 1 .3.8-.1 1.7-.9 2-.4.2-.9.2-1.3 0-.2 0-.6-.3-.7-.7zM17.5 17.4c-.5.5-.5 1.3 0 1.7.5.5 1.3.5 1.7 0 .2-.2.4-.6.4-.9s-.1-.6-.4-.9c-.2-.1-.6-.3-.8-.3-.4.1-.7.2-.9.4zm-.1 0zm0 0zm0 0c-.5.5-.5 1.3 0 1.8s1.3.5 1.8 0c.2-.2.4-.6.4-.9 0-.4-.1-.7-.4-.9-.3-.3-.6-.4-.9-.4-.2.1-.6.1-.9.4zM6.8 12.7c-.6-.1-.9-.7-.7-1.3.1-.3.2-.5.5-.6.2-.1.3-.1.5-.1h.3c.3.1.5.2.6.5 0 .3.1.6 0 .9-.2.4-.7.8-1.2.6zM19.8 16.2c-.3-.1-.5-.2-.6-.5-.1-.3-.2-.5-.1-.8.1-.3.2-.5.5-.6.2-.1.3-.1.5-.1h.2c.6.1.9.7.7 1.3-.1.3-.2.5-.5.6-.2.2-.4.2-.7.1zM6.3 15.4c-.1-.4.1-.9.5-1 .4-.1.9.1 1 .6.1.2 0 .4-.1.6-.1.2-.3.3-.5.4-.2.1-.4 0-.6-.1-.1-.1-.3-.3-.3-.5zM19.6 12.4c-.2-.1-.3-.3-.4-.5-.1-.4.1-.9.6-1 .4-.1.9.1 1 .6.1.4-.1.9-.6 1-.1.1-.4 0-.6-.1zM9.3 18.6c-.3.3-.7.3-.9 0-.2-.2-.2-.6 0-.9.2-.2.6-.2.9 0 .1.1.2.3.2.4-.1.3-.1.4-.2.5zM18.7 8.3c.1.1.2.3.2.4 0 .2-.1.3-.2.4-.2.2-.6.2-.9 0-.1-.1-.2-.3-.2-.4 0-.2.1-.3.2-.4.1-.1.3-.2.4-.2s.4.1.5.2zM12.5 19.6c.1.2.1.4.1.6-.1.2-.2.4-.4.5-.2.1-.4.1-.6.1-.4-.1-.7-.6-.6-1 .1-.2.2-.4.4-.5s.4-.1.6-.1c.3.1.4.2.5.4zM14.6 7.4c-.1-.2-.1-.4-.1-.6.1-.2.2-.4.4-.5.1-.1.3-.1.4-.1h.2c.2.1.4.2.5.4v.6c-.1.4-.6.7-1 .6-.1-.1-.3-.2-.4-.4zM15.8 19.1c.3.2.4.4.5.6.1.6-.2 1.1-.7 1.3-.3.1-.6 0-.8-.1-.2-.1-.4-.4-.5-.6-.1-.3 0-.6.1-.8.1-.2.4-.4.6-.5h.3c.2 0 .4 0 .5.1zM12.1 8c-.6.1-1.1-.2-1.3-.7-.1-.6.2-1.2.8-1.3h.3c.5 0 .9.3 1 .8.1.5-.2 1-.8 1.2z'/%3E%3Ccircle class='st1' cx='8.8' cy='8.8' r='1.3'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 28px;
    height: 1.75rem;
    width: 196px;
    width: 12.25rem
}

.tr-SiteHeader-siteName {
    background-color: #eaeaea;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 1.125rem;
    padding-top: .1875rem;
    text-decoration: none;
    white-space: nowrap
}

@supports (display:grid) {
    .tr-SiteHeader-siteName {
        grid-column: 1;
        grid-column-end: 5;
        grid-row-start: 3
    }
}

.tr-SiteHeader-siteName, .tr-SiteHeader-siteName:visited {
    color: #666
}

    .tr-SiteHeader-siteName:hover {
        opacity: .845
    }

    .tr-SiteHeader-siteName:active {
        color: #993500;
        opacity: 1
    }

[dir=rtl] .tr-SiteHeader-siteName {
    padding-left: 0;
    padding-right: 1.125rem
}

.tr-SiteHeader-siteName {
    background-color: rgba(0, 0, 0, 0);
    border-left: .0625rem solid #afafaf;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    line-height: 1 !important;
    margin-left: 1.125rem;
    padding: 1.125rem
}

@supports (display:grid) {
    .tr-SiteHeader-siteName {
        grid-column: 2/3;
        grid-row-start: 1
    }
}

[dir=rtl] .tr-SiteHeader-siteName {
    border-left: 0;
    border-right: .0625rem solid #afafaf;
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SiteHeader-siteName {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: 0
}

.tr-SiteHeader-buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 78px;
    height: 4.875rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
    padding-left: .375rem;
    padding-right: .375rem
}

@supports (display:grid) {
    .tr-SiteHeader-buttons {
        grid-column-start: 4
    }
}

[dir=rtl] .tr-SiteHeader-buttons {
    padding-left: .375rem;
    padding-right: .75rem
}

.tr-SiteHeader-buttons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.tr-SiteHeader-buttons {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.tr-SiteHeader-searchButton {
    cursor: pointer;
    padding: .875rem
}

.tr-SiteHeader-searchButton, .tr-SiteHeader-toggleButton {
    color: #404040;
    height: 44px;
    height: 2.75rem;
    width: 44px;
    width: 2.75rem
}

.tr-SiteHeader-toggleButton {
    padding: .75rem
}

.tr-SiteHeader-toggleButton {
    display: none
}

.tr-SiteHeader-menus {
    margin-right: 18px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 80vh;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 100%
}

@supports (display:grid) {
    .tr-SiteHeader-menus {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        grid-column: 1/5;
        grid-row-start: 4;
        min-height: auto
    }
}

.tr-SiteHeader-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: auto;
    overflow-x: visible;
    overflow-y: visible;
    position: static;
    width: auto;
    z-index: 2
}

@supports (display:grid) {
    .tr-SiteHeader-menus {
        grid-column: 3/4;
        grid-row-start: 1
    }
}

.tr-SiteHeader--noSearch .tr-SiteHeader-menus {
    padding-right: 0
}

[dir=rtl] .tr-SiteHeader--noSearch .tr-SiteHeader-menus {
    padding-left: 0;
    padding-right: 3rem
}

.tr-SiteHeader-search {
    border-top: .0625rem solid #d0d0d0;
    grid-column: 1/5;
    grid-row-start: 2;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: .75rem;
    width: 100%
}

.tr-SiteHeader-search {
    border-top: none;
    grid-column: 3/5;
    grid-row-start: 1;
    margin-left: auto;
    max-width: 27.5rem;
    padding: 0 .75rem
}

.tr-SiteHeader-searchButton:hover, .tr-SiteHeader-toggleButton:hover {
    opacity: .8
}

.tr-SiteHeader.is-expanded {
    border-bottom: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2
}

.tr-SiteHeader.is-expanded {
    border-bottom: .0625rem solid #d0d0d0;
    height: auto;
    position: static;
    width: auto;
    z-index: auto
}

    .tr-SiteHeader.is-expanded .tr-SiteHeader-menus {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-inner {
        height: 100%
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-inner {
        height: auto
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-searchButton {
        display: none
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-searchButton {
        display: block
    }

.tr-SiteHeader.is-expandedMenu .tr-SiteHeader-menus {
    overflow-y: hidden
}

.tr-SiteHeader.is-expandedMenu .tr-SiteHeader-menus {
    overflow-y: visible
}

.tr-SiteHeader.is-searching {
    height: auto
}

    .tr-SiteHeader.is-searching .tr-SiteHeader-toggleButton {
        display: none
    }

    .tr-SiteHeader.is-searching .tr-SiteHeader-buttons {
        display: none
    }

.tr-SiteHeaderColumn {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden
}

.tr-SiteHeaderColumn {
    padding-left: .75rem;
    padding-right: .75rem
}

.tr-SiteHeaderFeaturedItem-image {
    margin: 0 0 1.5rem
}

.tr-SiteHeaderFeaturedItem-content {
    padding-right: .75rem;
    width: 50%
}

[dir=rtl] .tr-SiteHeaderFeaturedItem-content {
    padding-left: .75rem;
    padding-right: 0
}

.tr-SiteHeaderFeaturedItem-image {
    float: right;
    padding-left: .75rem;
    width: 50%
}

[dir=rtl] .tr-SiteHeaderFeaturedItem-image {
    float: left;
    padding-left: 0;
    padding-right: .75rem
}

.tr-SiteHeaderFeaturedItem-content, [dir=rtl] .tr-SiteHeaderFeaturedItem-content {
    padding-left: 0;
    padding-right: 0;
    width: auto
}

.tr-SiteHeaderFeaturedItem-image, [dir=rtl] .tr-SiteHeaderFeaturedItem-image {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: auto
}

.tr-SiteHeaderFlyoutsTab {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tr-SiteHeaderFlyoutsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    color: inherit;
    display: block;
    font-weight: 500;
    padding: 1.125rem 3rem 1.125rem 1.5rem;
    position: relative;
    text-decoration: none
}

.tr-SiteHeaderFlyoutsTab-link {
    border-left: .1875rem solid transparent;
    border-right: .0625rem solid #d0d0d0;
    font-weight: 400;
    padding-left: 2.25rem;
    padding-right: 1.3125rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid transparent;
    padding-left: 1.3125rem;
    padding-right: 2.25rem
}

.tr-SiteHeaderFlyoutsTab-link:visited {
    color: inherit
}

.tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .3125rem solid #fa6400;
    outline: 0;
    padding-left: 1.1875rem
}

.tr-SiteHeaderFlyoutsTab-link:hover {
    opacity: .77
}

.tr-SiteHeaderFlyoutsTab-link:hover {
    opacity: 1
}

.tr-SiteHeaderFlyoutsTab-link:active {
    color: #993500;
    opacity: 1
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link {
    padding-left: 3rem;
    padding-right: 1.5rem
}

    [dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:focus {
        border-left: none;
        border-right: .3125rem solid #fa6400;
        padding-left: 3rem;
        padding-right: 1.1875rem
    }

.tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .1875rem solid #fa6400;
    padding-left: 2.25rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid #fa6400;
    padding-left: 1.3125rem;
    padding-right: 2.25rem
}

.tr-SiteHeaderFlyoutsTab-icon {
    color: #fa6400;
    display: inline-block;
    margin-top: -.75rem;
    position: absolute;
    right: 24px;
    right: 1.5rem;
    top: 50%;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    will-change: transform
}

.tr-SiteHeaderFlyoutsTab-icon {
    color: inherit;
    right: .375rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-icon {
    left: 6px;
    left: .375rem;
    right: inherit;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    border-left-color: #fa6400;
    border-right-color: #fff;
    color: inherit;
    position: relative;
    z-index: 1
}

    .tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-link:hover {
        text-decoration: none
    }

[dir=rtl] .tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-link {
    border-left-color: #fff;
    border-right: .1875rem solid #fa6400
}

.tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-icon {
    display: none
}

.tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:hover .tr-SiteHeaderFlyoutsTab-icon {
    -webkit-transform: translateX(.1875rem);
    -ms-transform: translateX(.1875rem);
    transform: translateX(.1875rem)
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:hover .tr-SiteHeaderFlyoutsTab-icon {
    -webkit-transform: rotate(180deg) translateX(.1875rem);
    -ms-transform: rotate(180deg) translateX(.1875rem);
    transform: rotate(180deg) translateX(.1875rem)
}

.tr-SiteHeaderFlyoutsTabPanel {
    display: none
}

    .tr-SiteHeaderFlyoutsTabPanel.is-visibleAtSiteHeaderViewport {
        display: block
    }

.tr-SiteHeaderFlyoutsTabPanel-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 3rem;
    padding-top: 3rem
}

.tr-SiteHeaderFlyouts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -3rem;
    margin-top: -3rem;
    width: 72.75rem
}

.tr-SiteHeaderFlyouts-list {
    position: relative;
    width: 18.1875rem
}

    .tr-SiteHeaderFlyouts-list:after {
        border-right: .0625rem solid #d0d0d0;
        bottom: 0;
        content: "";
        position: absolute;
        right: 0;
        top: 0
    }

.tr-SiteHeaderFlyouts--withSummaryLink .tr-SiteHeaderFlyouts-list {
    padding-bottom: 6rem
}

[dir=rtl] .tr-SiteHeaderFlyouts-list {
    border-left: .0625rem solid #d0d0d0;
    border-right: 0
}

.tr-SiteHeaderFlyouts-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tr-SiteHeaderFlyouts-summaryLink {
    border-bottom: .0625rem solid #d0d0d0;
    color: inherit;
    display: block;
    font-weight: 500;
    padding: 1.125rem 1.5rem;
    position: relative;
    text-decoration: none
}

.tr-SiteHeaderFlyouts-summaryLink {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0;
    bottom: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 0;
    padding: 1.5rem 2.25rem 3rem;
    position: absolute
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLink {
    left: inherit;
    right: 0
}

.tr-SiteHeaderFlyouts-summaryLink:visited {
    color: inherit
}

.tr-SiteHeaderFlyouts-summaryLink:focus {
    border-left: .3125rem solid #fa6400;
    outline: 0;
    padding-left: 1.1875rem
}

.tr-SiteHeaderFlyouts-summaryLink:hover {
    opacity: .77
}

.tr-SiteHeaderFlyouts-summaryLink:hover {
    opacity: 1;
    text-decoration: underline
}

.tr-SiteHeaderFlyouts-summaryLink:active {
    color: #993500;
    opacity: 1
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLink .tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: none;
    border-right: .3125rem solid #fa6400;
    padding-left: 1.5rem;
    padding-right: 1.1875rem
}

.tr-SiteHeaderFlyouts-summaryLinkIcon {
    color: #fa6400;
    display: inline-block;
    line-height: 1;
    margin-top: -.375rem;
    position: absolute;
    right: 30px;
    right: 1.875rem;
    top: 50%;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    will-change: transform
}

.tr-SiteHeaderFlyouts-summaryLinkIcon {
    margin-left: .75em;
    margin-top: 0;
    position: static
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLinkIcon {
    left: 12px;
    left: .75rem;
    right: inherit;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLinkIcon {
    margin-left: inherit;
    margin-right: .75em
}

.tr-SiteHeaderMenu {
    border-top: .0625rem solid #d0d0d0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden
}

.tr-SiteHeaderMenu {
    border-top: 0;
    height: 4.875rem
}

.tr-SiteHeaderMenu-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 500;
    padding: 1.125rem 1.5rem;
    text-decoration: none
}

.tr-SiteHeaderMenu-link {
    height: 4.875rem;
    padding: 0 .75rem
}

    .tr-SiteHeaderMenu-link:visited {
        color: inherit
    }

    .tr-SiteHeaderMenu-link:hover {
        opacity: .77;
        text-decoration: none
    }

    .tr-SiteHeaderMenu-link:active {
        opacity: 1
    }

    .tr-SiteHeaderMenu-link:hover {
        opacity: 1
    }

.tr-SiteHeaderMenu-linkIcon {
    color: #fa6400;
    display: none;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

.tr-SiteHeaderMenu-linkIcon {
    display: block
}

.tr-SiteHeaderMenu-narrowLinkIcon {
    color: #fa6400;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

[dir=rtl] .tr-SiteHeaderMenu-narrowLinkIcon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderMenu-narrowLinkIcon {
    display: none
}

.tr-SiteHeaderMenu-linkText {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: .375rem
}

[dir=rtl] .tr-SiteHeaderMenu-linkText {
    margin-left: .375rem;
    margin-right: 0
}

.tr-SiteHeaderMenu-content {
    visibility: hidden
}

.tr-SiteHeaderMenu-content {
    display: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-bottom: 1.125rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    width: 75rem
}

.tr-SiteHeaderMenu-children {
    display: block
}

@media (max-width:74.999rem) {
    .tr-SiteHeaderMenu-children {
        margin-left: 0 !important
    }
}

.tr-SiteHeaderMenu-children {
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .25rem #afafaf;
    box-shadow: 0 .125rem .25rem #afafaf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: auto;
    margin-top: .0625rem;
    max-width: 72.75rem;
    padding-bottom: 3rem;
    padding-top: 3rem
}

[dir=rtl] .tr-SiteHeaderMenu-children {
    margin-left: 0;
    margin-right: auto
}

.tr-SiteHeaderMenu--href .tr-SiteHeaderMenu-linkIcon {
    display: none
}

.tr-SiteHeaderMenu-link:focus {
    border-left: .3125rem solid #fa6400;
    outline: 0;
    padding-left: 1.1875rem
}

[dir=rtl] .tr-SiteHeaderMenu-link:focus {
    border-left: none;
    border-right: .3125rem solid #fa6400;
    padding-left: 1.5rem;
    padding-right: 1.1875rem
}

.tr-SiteHeaderMenu-link:focus, .tr-SiteHeaderMenu-link:hover, [dir=rtl] .tr-SiteHeaderMenu-link:focus {
    border-bottom: .3125rem solid #fa6400;
    border-left: 0;
    border-right: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .3125rem
}

.tr-SiteHeaderMenu.is-expanded {
    height: auto
}

    .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-content {
        visibility: visible
    }

    .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        left: 0;
        position: absolute;
        top: 4.875rem
    }

    .tr-SiteHeaderMenu-link:focus, .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-link {
        border-bottom: .3125rem solid #fa6400;
        padding-top: .3125rem
    }

.tr-SiteHeaderNavItem {
    font-weight: 500;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.tr-SiteHeaderNavItem-link {
    color: inherit;
    text-decoration: none
}

    .tr-SiteHeaderNavItem-link:active, .tr-SiteHeaderNavItem-link:visited {
        color: inherit
    }

.tr-SiteHeaderNavItem-linkInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

.tr-SiteHeaderNavItem-link:hover .tr-SiteHeaderNavItem-linkText {
    text-decoration: underline
}

.tr-SiteHeaderNavItem-link:active .tr-SiteHeaderNavItem-linkText {
    color: #993500
}

.tr-SiteHeaderNavItem-linkIcon {
    color: #fa6400;
    height: 18px;
    height: 1.125rem;
    margin-left: .75rem;
    width: 18px;
    width: 1.125rem
}

[dir=rtl] .tr-SiteHeaderNavItem-linkIcon {
    margin-left: 0;
    margin-right: .75rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderNavItem-linkDescription {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400
}

.tr-SiteHeaderNavItem--summary {
    margin-top: .75rem
}

@-webkit-keyframes SiteHeaderPanel-open {
    0% {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes SiteHeaderPanel-open {
    0% {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes SiteHeaderPanel-closed {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }
}

@keyframes SiteHeaderPanel-closed {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }
}

@-webkit-keyframes SiteHeaderPanel-open-rtl {
    0% {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes SiteHeaderPanel-open-rtl {
    0% {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes SiteHeaderPanel-closed-rtl {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
}

@keyframes SiteHeaderPanel-closed-rtl {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
}

.tr-SiteHeaderPanel {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    background-color: #fff;
    bottom: 0;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 78px;
    top: 4.875rem;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    width: 100%;
    z-index: 1
}

.tr-SiteHeader--withSiteName .tr-SiteHeaderPanel {
    top: 101px;
    top: 6.3125rem
}

.tr-SiteHeader--withSiteName .tr-SiteHeaderPanel, .tr-SiteHeaderPanel {
    top: 4.875rem
}

    .tr-SiteHeaderPanel .tr-SiteHeaderPanel {
        position: absolute;
        top: 0
    }

[dir=rtl] .tr-SiteHeaderPanel {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tr-SiteHeaderPanel {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    overflow: visible;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

    .tr-SiteHeaderPanel .tr-SiteHeaderPanel {
        position: static
    }

.tr-SiteHeaderPanel-backButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fa6400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    width: 2.25rem
}

[dir=rtl] .tr-SiteHeaderPanel-backButton {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderPanel-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 900;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SiteHeaderPanel-bar {
    display: none
}

.tr-SiteHeaderPanel-barTitle {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.33333;
    margin-bottom: 1.125rem;
    margin-top: 1.125rem;
    text-align: center
}

.tr-SiteHeaderPanel-inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.tr-SiteHeaderPanel-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-overflow-scrolling: initial
}

.tr-SiteHeaderPanel.is-animating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .tr-SiteHeaderPanel.is-animating.is-closed {
        -webkit-animation-name: SiteHeaderPanel-closed;
        animation-name: SiteHeaderPanel-closed
    }

[dir=rtl] .tr-SiteHeaderPanel.is-animating.is-closed {
    -webkit-animation-name: SiteHeaderPanel-closed-rtl;
    animation-name: SiteHeaderPanel-closed-rtl
}

.tr-SiteHeaderPanel.is-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tr-SiteHeaderPanel.is-animating.is-open {
    -webkit-animation-name: SiteHeaderPanel-open;
    animation-name: SiteHeaderPanel-open
}

[dir=rtl] .tr-SiteHeaderPanel.is-animating.is-open {
    -webkit-animation-name: SiteHeaderPanel-open-rtl;
    animation-name: SiteHeaderPanel-open-rtl
}

.tr-SiteHeaderPanel.is-animating.is-open, [dir=rtl] .tr-SiteHeaderPanel.is-animating.is-open {
    -webkit-animation-name: none;
    animation-name: none
}

.tr-SiteHeaderSection {
    border-bottom: .0625rem solid #d0d0d0;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    padding-bottom: 1.4375rem;
    padding-top: 1.5rem
}

.tr-SiteHeaderSection {
    border-bottom: none;
    border-right: .0625rem solid #d0d0d0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: .75rem 1.4375rem 0 1.5rem;
    width: 18.1875rem
}

    .tr-SiteHeaderSection:last-child {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

[dir=rtl] .tr-SiteHeaderSection {
    border-left: .0625rem solid #d0d0d0;
    border-right: none
}

.tr-SiteHeaderSection--2col {
    width: 36.375rem
}

.tr-SiteHeaderSection--3col {
    width: 54.5625rem
}

.tr-SiteHeaderSection--4col {
    width: 72.75rem
}

.tr-SiteHeaderSection:last-child {
    margin-bottom: 0
}

.tr-SiteHeaderSection-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.tr-SiteHeaderSectionStack .tr-SiteHeaderSection:last-child {
    padding-bottom: 0
}

.tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSection:last-child, .tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection, .tr-SiteHeaderMenu-children > .tr-SiteHeaderSection:last-child, .tr-SiteHeaderMenu-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection {
    border-right: none;
    padding-right: 1.5rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSection:last-child, [dir=rtl] .tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection, [dir=rtl] .tr-SiteHeaderMenu-children > .tr-SiteHeaderSection:last-child, [dir=rtl] .tr-SiteHeaderMenu-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection {
    border-left: none
}

.tr-SiteHeaderSectionStack-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.tr-DataGrid-wrapper {
    margin-top: 2.25rem;
    overflow-x: auto;
    overflow-y: hidden
}

.tr-DataGrid-table {
    border-spacing: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    width: 100%
}

.tr-DataGrid-caption {
    font-size: 21px;
    font-size: 1.3125rem;
    margin-bottom: .375rem;
    padding-left: 1.25rem;
    text-align: left
}

.tr-DataGrid-tableBody .tr-DataGrid-column--numeric, .tr-DataGrid-tableHeader .tr-DataGrid-column--numeric {
    text-align: right
}

.tr-DataGrid-tableBody .tr-DataGrid-column--rowHeader {
    font-weight: 400;
    text-align: left
}

.tr-DataGrid-cell--header, .tr-DataGrid-sortByText {
    color: #666;
    font-weight: 500;
    text-align: left
}

.tr-DataGrid-sortBy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tr-DataGrid-noSortingSelected {
    margin-left: .375rem
}

    .tr-DataGrid-noSortingSelected g {
        color: #888;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

.tr-DataGrid-cell--header button:hover .tr-DataGrid-sortByText {
    text-decoration: underline
}

.tr-DataGrid-cell--header button:hover .tr-DataGrid-noSortingSelected g {
    color: #404040
}

.tr-DataGrid-sortByDirection {
    color: #fa6400;
    margin-left: .375rem
}

.tr-DataGrid-sortByText--sorted {
    font-weight: 900
}

.tr-DataGrid-cell {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.tr-DataGrid-row--header:last-child .tr-DataGrid-cell {
    border-bottom: .125rem solid #666;
    padding-bottom: .375rem
}

.tr-DataGrid-cell--body {
    min-height: 60px;
    min-height: 3.75rem;
    padding-bottom: .5rem;
    padding-top: 1rem
}

.tr-DataGrid-row--body:nth-child(odd) {
    background-color: #fff
}

.tr-DataGrid-row--body:nth-child(2n) {
    background-color: #f4f4f4
}

.tr-DataGrid-row--body:hover {
    -webkit-box-shadow: 0 0 .9375rem 0 #d0d0d0, inset 0 1px #d0d0d0, inset 0 -1px #d0d0d0;
    box-shadow: 0 0 .9375rem 0 #d0d0d0, inset 0 1px #d0d0d0, inset 0 -1px #d0d0d0;
    z-index: 1
}

.tr-DataGrid-row--body:last-child .tr-DataGrid-cell {
    border-bottom: .125rem solid #666
}

.tr-DataGrid-tableCheckbox, .tr-DataGrid-tableRadioBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .tr-DataGrid-tableCheckbox .tr-TableCheckbox, .tr-DataGrid-tableRadioBtn .tr-TableRadioBtn {
        margin-right: 1rem
    }

.tr-DataGrid-wrapper.tr-NewGridStyle {
    color: #621f95
}

.tr-TableCheckbox {
    position: relative
}

.tr-TableCheckbox, .tr-TableCheckbox-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-TableCheckbox-checkbox {
    border-radius: .1875rem;
    border: .0625rem solid #404040;
    color: #fff;
    cursor: pointer;
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

    .tr-TableCheckbox-checkbox .tr-Svg path:last-child {
        display: none
    }

    .tr-TableCheckbox-checkbox .tr-nc-icon-wrapper {
        stroke-width: .1875rem
    }

.tr-TableCheckbox-checkbox--indeterminate .tr-Svg path:last-child {
    display: inline;
    stroke: #fff
}

.tr-TableCheckbox-checkbox--indeterminate .tr-Svg path:first-child {
    display: none
}

.tr-TableCheckbox-input:checked + label .tr-TableCheckbox-checkbox, .tr-TableCheckbox-input:indeterminate + label .tr-TableCheckbox-checkbox {
    background-color: #fa6400;
    border-color: #fa6400
}

.tr-TableCheckbox-input:disabled + label .tr-TableCheckbox-checkbox {
    background-color: #f4f4f4;
    border-color: #d0d0d0;
    cursor: not-allowed
}

.tr-TableCheckbox-input + label .tr-TableCheckbox-checkbox:before {
    content: "";
    height: 16px;
    height: 1rem;
    padding: .75rem;
    position: absolute;
    left: -6px;
    left: -.375rem;
    top: -6px;
    top: -.375rem;
    width: 16px;
    width: 1rem;
    min-height: 16px;
    min-height: 1rem;
    min-width: 16px;
    min-width: 1rem
}

.tr-TableCheckbox-input:focus + label .tr-TableCheckbox-checkbox:before {
    border: .125rem solid #404040
}

.tr-TableRadioBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.tr-TableRadioBtn-radio {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    border: .0625rem solid #404040;
    color: #404040;
    content: "";
    cursor: pointer;
    display: block;
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-TableRadioBtn-input:focus + label .tr-TableRadioBtn-radio {
    border-color: #666
}

.tr-TableRadioBtn-input:active + label .tr-TableRadioBtn-radio {
    border-color: #fa6400
}

.tr-TableRadioBtn-input:disabled + label .tr-TableRadioBtn-radio {
    background-color: #f4f4f4;
    border-color: #d0d0d0;
    cursor: not-allowed
}

.tr-TableRadioBtn-input:checked + label .tr-TableRadioBtn-radio {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23FF6400' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.tr-TableRadioBtn-input:checked:focus + label .tr-TableRadioBtn-radio {
    border-color: #666
}

.tr-TableRadioBtn-input:checked:active + label .tr-TableRadioBtn-radio {
    border-color: #fa6400
}

.tr-TableRadioBtn-input:checked:disabled + label .tr-TableRadioBtn-radio {
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23d0d0d0' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #d0d0d0;
    cursor: not-allowed
}

.tr-TableRadioBtn-input + label .tr-TableRadioBtn-radio:before {
    content: "";
    height: 16px;
    height: 1rem;
    padding: .75rem;
    position: absolute;
    left: -6px;
    left: -.375rem;
    top: -6px;
    top: -.375rem;
    width: 16px;
    width: 1rem;
    min-height: 16px;
    min-height: 1rem;
    min-width: 16px;
    min-width: 1rem
}

.tr-TableRadioBtn-input:focus + label .tr-TableRadioBtn-radio:before {
    border: .125rem solid #404040
}

.tr-DynamicPagination, .tr-DynamicPagination.tr-FlexGrid-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .625rem;
    margin-right: .625rem;
    margin-top: .375rem
}

.tr-DynamicPagination-viewing {
    white-space: nowrap
}

.tr-DynamicPagination-pageSizeWrapper {
    padding-right: 0 !important
}

.tr-DynamicPagination-pageSize {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .tr-DynamicPagination-pageSize .tr-Dropdown--block {
        margin-left: .375rem
    }

.tr-DynamicPagination-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: .375rem;
    padding-right: .375rem;
    width: 100%
}

.tr-DynamicPagination-buttonIcon {
    border-radius: 50%;
    border: .125rem solid #fa6400;
    display: inline-block
}

.tr-DynamicPagination-button:disabled {
    color: #888
}

.tr-DynamicPagination-button--previous .tr-DynamicPagination-buttonIcon {
    margin-right: .375rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-DynamicPagination-button--next .tr-DynamicPagination-buttonIcon {
    margin-left: .375rem
}

.tr-DynamicPagination-button:disabled .tr-DynamicPagination-buttonIcon {
    border-color: #888
}

.tr-DynamicPagination-pagination button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    margin: .1875rem .375rem;
    padding-left: .1875rem;
    padding-right: .1875rem
}

.tr-DynamicPagination-paginationNumber {
    color: #404040;
    margin: .375rem
}

.tr-DynamicPagination-paginationNumber--active {
    position: relative
}

    .tr-DynamicPagination-paginationNumber--active:after {
        background-color: #fa6400;
        bottom: 0;
        content: "";
        display: block;
        height: 3px;
        height: .1875rem;
        left: 0;
        position: absolute;
        width: 100%
    }

.tr-DynamicPagination-wrapper {
    margin-top: .75rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tr-DynamicPagination-wrapper {
    margin-top: unset;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.tr-MultiStatusBanner {
    position: relative
}

    .tr-MultiStatusBanner .tr-AlertBanner-button {
        position: absolute;
        top: 0;
        right: 0;
        padding: .75rem
    }

        .tr-MultiStatusBanner .tr-AlertBanner-button .tr-Svg {
            color: #404040
        }

.tr-Accordion .tr-Accordion-header {
    border-top: .0625rem solid #d0d0d0;
    text-align: left;
    width: 100%
}

.tr-Accordion:last-child .tr-Accordion-header {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-Accordion .tr-Accordion-header[aria-expanded=true] {
    border-bottom: none
}

.tr-FlowVerticalView-item:not(:last-of-type) .tr-Accordion .tr-Accordion-header[aria-expanded=false] {
    border-bottom: none
}

.tr-Accordion-containerWrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 90px;
    min-height: 5.625rem
}

.tr-Accordion-titleContainer {
    display: block;
    margin-right: auto
}

.tr-Accordion-title {
    color: #404040;
    display: block
}

.tr-Accordion-subTitle {
    color: #404040;
    font-style: italic
}

.tr-Accordion-icon {
    background-color: #eaeaea;
    border-radius: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    margin-bottom: auto;
    margin-left: auto;
    margin-top: auto;
    padding: .3125rem
}

    .tr-Accordion-icon .tr-Svg {
        margin-left: auto;
        margin-right: auto
    }

    .tr-Accordion-icon path {
        stroke: #404040
    }

.tr-Accordion-legend {
    -ms-flex-item-align: start;
    align-self: start;
    color: #404040;
    font-size: 16px;
    font-size: 1rem
}

.tr-Accordion-headerContainer {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Accordion-headerContainer, .tr-Accordion-headerTitleContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.tr-Accordion-headerTitleContainer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-Accordion .tr-ExpandableItem-content {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-Accordion-region {
    overflow: hidden
}

.tr-Alignment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.tr-Alignment--horizontalCenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-Alignment--horizontalLeft {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tr-Alignment--horizontalRight {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tr-Alignment--verticalBottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tr-Alignment--verticalCenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-Alignment--verticalTop {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tr-Carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Carousel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-Carousel-inner {
    overflow: hidden
}

.tr-Carousel-track {
    position: relative
}

.tr-Carousel-trackInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: calc(1px - 1.125rem);
    margin-right: calc(1px - 1.125rem);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.tr-Carousel-intro {
    min-width: 33.33333%;
    padding-right: 2.25rem
}

.tr-CarouselItem {
    min-width: 100%
}

    .tr-CarouselItem.is-cardsVisibleOne {
        min-width: 100%
    }

    .tr-CarouselItem.is-cardsVisibleTwo {
        min-width: 50%
    }

    .tr-CarouselItem.is-cardsVisibleThree {
        min-width: 33.33333%
    }

.tr-CarouselItem-inner {
    height: 100%;
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.tr-CarouselNavigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1.125rem
}

    .tr-CarouselNavigation.is-navigationHide {
        display: none
    }

.tr-CarouselNavigation-button {
    background-color: #eaeaea;
    border-radius: 50%;
    border: .0625rem solid transparent;
    color: #404040;
    display: inline-block;
    padding: .625rem
}

    .tr-CarouselNavigation-button:hover {
        color: #dc4300
    }

    .tr-CarouselNavigation-button:active {
        color: #993500
    }

    .tr-CarouselNavigation-button:disabled {
        background-color: rgba(0, 0, 0, 0);
        border: .0625rem solid #eaeaea;
        color: #eaeaea
    }

    .tr-CarouselNavigation-button:focus {
        outline: 0
    }

.tr-CarouselNavigation-icon {
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-CarouselNavigation-pagination {
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-CarouselNavigation-paginationDot {
    background-color: #afafaf;
    border-radius: 50%;
    height: 6px;
    height: .375rem;
    margin: .1875rem;
    width: 6px;
    width: .375rem
}

    .tr-CarouselNavigation-paginationDot.is-currentDot {
        background-color: #404040
    }

.tr-Dropdown {
    display: inline-block;
    position: relative
}

.tr-Dropdown--block {
    display: block
}

.tr-Dropdown-filter, .tr-Dropdown-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    height: 36px;
    height: 2.25rem;
    line-height: 1;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    text-align: left;
    width: 100%
}

.tr-Dropdown-filter {
    height: 48px;
    height: 3rem
}

    .tr-Dropdown-filter:focus, .tr-Dropdown-header:focus {
        border: 1px solid #404040;
        -webkit-box-shadow: 0 0 0 1px #fff;
        box-shadow: 0 0 0 1px #fff;
        outline: 0
    }

[dir=rtl] .tr-Dropdown-filter, [dir=rtl] .tr-Dropdown-header {
    text-align: right
}

.tr-Dropdown-headerText {
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.tr-Dropdown-filter {
    position: relative
}

.tr-Dropdown-filterInput {
    outline: 0;
    border: none;
    width: 100%
}

.tr-Dropdown-filterIcon, .tr-Dropdown-headerIcon {
    color: #666;
    height: 24px;
    height: 1.5rem;
    margin-left: .375rem;
    margin-right: -.375rem;
    position: relative;
    width: 24px;
    width: 1.5rem
}

.tr-Dropdown-filterIcon {
    position: absolute;
    right: 0;
    margin-right: .375rem
}

    .tr-Dropdown-filterIcon:before {
        content: "";
        position: absolute;
        right: 26px;
        border-left: 2px solid #666;
        height: 100%;
        width: 1px
    }

[dir=rtl] .tr-Dropdown-filterIcon, [dir=rtl] .tr-Dropdown-headerIcon {
    margin-left: -.375rem;
    margin-right: .375rem
}

.tr-Dropdown-filter:hover .tr-Dropdown-filterIcon, .tr-Dropdown-header:hover .tr-Dropdown-headerIcon, .tr-Dropdown-header:hover .tr-Dropdown-headerText {
    opacity: .845
}

.tr-Dropdown-filter:active .tr-Dropdown-filterIcon, .tr-Dropdown-header:active .tr-Dropdown-headerIcon, .tr-Dropdown-header:active .tr-Dropdown-headerText {
    opacity: 1
}

.tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-item {
    border-bottom: none
}

.tr-Dropdown-listWrapper--placementBottom {
    border-bottom-left-radius: 6px;
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: .375rem;
    -webkit-box-shadow: .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2);
    box-shadow: .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2)
}

    .tr-Dropdown-listWrapper--placementBottom .tr-Dropdown-item:first-of-type {
        border-top: .0625rem solid #d0d0d0;
        overflow: hidden
    }

.tr-Dropdown-listWrapper--placementTop .tr-Dropdown-item:first-of-type {
    border-top: .0625rem solid #d0d0d0;
    border-top-left-radius: 6px;
    border-top-left-radius: .375rem;
    border-top-right-radius: 6px;
    border-top-right-radius: .375rem;
    overflow: hidden
}

.tr-Dropdown-listWrapper--placementTop .tr-Dropdown-item:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden
}

.tr-Dropdown-listWrapper--positioned {
    left: 0;
    position: absolute;
    right: 0
}

.tr-Dropdown-listWrapper:focus {
    border: 1px solid #404040;
    -webkit-box-shadow: 0 0 0 1px #fff, .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #fff, .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2);
    outline: 0
}

.tr-Dropdown-item {
    background-color: #fff;
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0
}

    .tr-Dropdown-item:last-of-type {
        border-bottom-left-radius: 6px;
        border-bottom-left-radius: .375rem;
        border-bottom-right-radius: 6px;
        border-bottom-right-radius: .375rem;
        overflow: hidden
    }

.tr-Dropdown-itemInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    height: 100%;
    line-height: 1;
    padding: .75rem 1.125rem;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 100%
}

.tr-Dropdown-itemInnerText {
    color: #404040
}

.tr-Dropdown-itemInner:active .tr-Dropdown-itemInnerText {
    color: #993500
}

.tr-Dropdown-checkmark {
    height: 24px;
    height: 1.5rem;
    position: absolute;
    right: 18px;
    right: 1.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    width: 1.5rem
}

[dir=rtl] .tr-Dropdown-checkmark {
    left: 18px;
    left: 1.125rem;
    right: auto
}

.tr-Dropdown-checkmark .tr-Svg svg > path {
    stroke: #fa6400
}

.tr-Dropdown--large .tr-Dropdown-header, .tr-Dropdown-filter {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.33333
}

.tr-Dropdown--large .tr-Dropdown-itemInner {
    font-size: 16px;
    font-size: 1rem
}

.tr-Dropdown--small .tr-Dropdown-header, .tr-Dropdown--small .tr-Dropdown-itemInner {
    font-size: 14px;
    font-size: .875rem
}

.tr-Dropdown-items--scroll {
    overflow-y: auto
}

.tr-Dropdown-item:hover {
    border-left-color: #fa6400
}

.tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-itemInnerButton--selected {
    border-left-color: #fa6400;
    background-color: #f4f4f4;
    text-decoration: none
}

.tr-Dropdown-itemInner--focused, .tr-Dropdown-itemInner:focus, .tr-Dropdown-itemInner:hover {
    background-color: #f4f4f4;
    text-decoration: none
}

.tr-Dropdown-itemInner--focused, .tr-Dropdown-itemInner:hover {
    cursor: pointer
}

.tr-Dropdown-itemInner--focused, .tr-Dropdown-itemInner:focus {
    outline: 0
}

    .tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-itemInnerButton--selected:before, .tr-Dropdown-itemInner--focused:before, .tr-Dropdown-itemInner:focus:before, .tr-Dropdown-itemInner:hover:before {
        background-color: #fa6400;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 3px;
        width: .1875rem
    }

.tr-Dropdown-itemInnerButton:focus {
    background-color: rgba(0, 0, 0, 0)
}

[dir=rtl] .tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-itemInnerButton--selected:before, [dir=rtl] .tr-Dropdown-itemInner--focused:before, [dir=rtl] .tr-Dropdown-itemInner:focus:before, [dir=rtl] .tr-Dropdown-itemInner:hover:before {
    left: auto;
    right: 0
}

.tr-Dropdown-itemInner--withCheckmark {
    padding-right: 3rem
}

[dir=rtl] .tr-Dropdown-itemInner--withCheckmark {
    padding-left: 3rem;
    padding-right: 1.125rem
}

.tr-ExpandableList {
    border-top: .0625rem solid #d0d0d0
}

.tr-ExpandableList-itemContainer {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    padding-left: 3.75rem;
    position: relative
}

[dir=rtl] .tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    padding-left: 0;
    padding-right: 3.75rem
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    margin-left: 6.25rem;
    padding-left: 0
}

[dir=rtl] .tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    margin-left: 0;
    margin-right: 6.25rem;
    padding-right: 0
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer:before {
    background-color: #fa6400;
    content: "";
    height: 100%;
    left: -5.125rem;
    position: absolute;
    top: 2.25rem;
    width: .0625rem
}

[dir=rtl] .tr-ExpandableList--ordered .tr-ExpandableList-itemContainer:before {
    left: 0;
    right: -5.125rem
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer:last-child:before {
    height: 1.5rem
}

.tr-ExpandableList-itemNumber {
    background-color: #fff;
    border-radius: 1.125rem;
    border: .0625rem solid #fa6400;
    color: #fa6400;
    font-size: 18.666px;
    font-size: 1.16667rem;
    font-weight: 500;
    height: 36px;
    height: 2.25rem;
    left: 0;
    line-height: 36px;
    line-height: 2.25rem;
    position: absolute;
    text-align: center;
    top: 24px;
    top: 1.5rem;
    width: 36px;
    width: 2.25rem
}

[dir=rtl] .tr-ExpandableList-itemNumber {
    left: inherit;
    right: 0
}

.tr-ExpandableList-itemNumber {
    left: -6.25rem
}

[dir=rtl] .tr-ExpandableList-itemNumber {
    left: inherit;
    right: -6.25rem
}

.tr-ExpandableItem-content {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: opacity .2s ease-in, -webkit-transform .2s ease-in;
    transition: opacity .2s ease-in, -webkit-transform .2s ease-in;
    transition: transform .2s ease-in, opacity .2s ease-in;
    transition: transform .2s ease-in, opacity .2s ease-in, -webkit-transform .2s ease-in
}

    .tr-ExpandableItem-content.is-collapsed {
        display: none
    }

    .tr-ExpandableItem-content.is-expanded {
        -webkit-animation: expand .2s ease-in;
        animation: expand .2s ease-in;
        display: block;
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1)
    }

@-webkit-keyframes expand {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes expand {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

.tr-ExpandableItemHeader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1.5rem;
    text-align: left;
    width: 100%
}

    .tr-ExpandableItemHeader.is-collapsed {
        padding-bottom: 1.5rem
    }

    .tr-ExpandableItemHeader:focus {
        outline: 0
    }

    .tr-ExpandableItemHeader:hover {
        cursor: pointer
    }

.tr-ExpandableItemHeader-chevron {
    height: 36px;
    height: 2.25rem;
    margin-left: 1.125rem;
    min-width: 36px;
    min-width: 2.25rem;
    width: 36px;
    width: 2.25rem
}

[dir=rtl] .tr-ExpandableItemHeader-chevron {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-ExpandableItemHeader:focus .tr-ExpandableItemHeader-chevron {
    outline-color: #000;
    outline-style: solid;
    outline-width: 2px;
    outline-width: .125rem
}

@media (-webkit-min-device-pixel-ratio:0) {
    .tr-ExpandableItemHeader:focus .tr-ExpandableItemHeader-chevron {
        outline: .3125rem auto -webkit-focus-ring-color
    }
}

@media screen and (min--moz-device-pixel-ratio:0) {
    .tr-ExpandableItemHeader:focus .tr-ExpandableItemHeader-chevron {
        outline: .0625rem dotted #000
    }
}

.tr-ExpandableItemHeader-chevron {
    background-color: #eaeaea;
    border-radius: 100%
}

.tr-FlexGrid-containerFluid {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-FlexGrid-fullWidth {
    padding-left: 0;
    padding-right: 0
}

.tr-FlexGrid-row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.125rem;
    margin-right: -1.125rem
}

    .tr-FlexGrid-row.tr-FlexGrid-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

.tr-FlexGrid-col.tr-FlexGrid-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.tr-FlexGrid-col-lg, .tr-FlexGrid-col-lg-1, .tr-FlexGrid-col-lg-10, .tr-FlexGrid-col-lg-11, .tr-FlexGrid-col-lg-12, .tr-FlexGrid-col-lg-2, .tr-FlexGrid-col-lg-3, .tr-FlexGrid-col-lg-4, .tr-FlexGrid-col-lg-5, .tr-FlexGrid-col-lg-6, .tr-FlexGrid-col-lg-7, .tr-FlexGrid-col-lg-8, .tr-FlexGrid-col-lg-9, .tr-FlexGrid-col-lg-offset-0, .tr-FlexGrid-col-lg-offset-1, .tr-FlexGrid-col-lg-offset-10, .tr-FlexGrid-col-lg-offset-11, .tr-FlexGrid-col-lg-offset-12, .tr-FlexGrid-col-lg-offset-2, .tr-FlexGrid-col-lg-offset-3, .tr-FlexGrid-col-lg-offset-4, .tr-FlexGrid-col-lg-offset-5, .tr-FlexGrid-col-lg-offset-6, .tr-FlexGrid-col-lg-offset-7, .tr-FlexGrid-col-lg-offset-8, .tr-FlexGrid-col-lg-offset-9, .tr-FlexGrid-col-md, .tr-FlexGrid-col-md-1, .tr-FlexGrid-col-md-10, .tr-FlexGrid-col-md-11, .tr-FlexGrid-col-md-12, .tr-FlexGrid-col-md-2, .tr-FlexGrid-col-md-3, .tr-FlexGrid-col-md-4, .tr-FlexGrid-col-md-5, .tr-FlexGrid-col-md-6, .tr-FlexGrid-col-md-7, .tr-FlexGrid-col-md-8, .tr-FlexGrid-col-md-9, .tr-FlexGrid-col-md-offset-0, .tr-FlexGrid-col-md-offset-1, .tr-FlexGrid-col-md-offset-10, .tr-FlexGrid-col-md-offset-11, .tr-FlexGrid-col-md-offset-12, .tr-FlexGrid-col-md-offset-2, .tr-FlexGrid-col-md-offset-3, .tr-FlexGrid-col-md-offset-4, .tr-FlexGrid-col-md-offset-5, .tr-FlexGrid-col-md-offset-6, .tr-FlexGrid-col-md-offset-7, .tr-FlexGrid-col-md-offset-8, .tr-FlexGrid-col-md-offset-9, .tr-FlexGrid-col-sm, .tr-FlexGrid-col-sm-1, .tr-FlexGrid-col-sm-10, .tr-FlexGrid-col-sm-11, .tr-FlexGrid-col-sm-12, .tr-FlexGrid-col-sm-2, .tr-FlexGrid-col-sm-3, .tr-FlexGrid-col-sm-4, .tr-FlexGrid-col-sm-5, .tr-FlexGrid-col-sm-6, .tr-FlexGrid-col-sm-7, .tr-FlexGrid-col-sm-8, .tr-FlexGrid-col-sm-9, .tr-FlexGrid-col-sm-offset-0, .tr-FlexGrid-col-sm-offset-1, .tr-FlexGrid-col-sm-offset-10, .tr-FlexGrid-col-sm-offset-11, .tr-FlexGrid-col-sm-offset-12, .tr-FlexGrid-col-sm-offset-2, .tr-FlexGrid-col-sm-offset-3, .tr-FlexGrid-col-sm-offset-4, .tr-FlexGrid-col-sm-offset-5, .tr-FlexGrid-col-sm-offset-6, .tr-FlexGrid-col-sm-offset-7, .tr-FlexGrid-col-sm-offset-8, .tr-FlexGrid-col-sm-offset-9, .tr-FlexGrid-col-xl, .tr-FlexGrid-col-xl-1, .tr-FlexGrid-col-xl-10, .tr-FlexGrid-col-xl-11, .tr-FlexGrid-col-xl-12, .tr-FlexGrid-col-xl-2, .tr-FlexGrid-col-xl-3, .tr-FlexGrid-col-xl-4, .tr-FlexGrid-col-xl-5, .tr-FlexGrid-col-xl-6, .tr-FlexGrid-col-xl-7, .tr-FlexGrid-col-xl-8, .tr-FlexGrid-col-xl-9, .tr-FlexGrid-col-xl-offset-0, .tr-FlexGrid-col-xl-offset-1, .tr-FlexGrid-col-xl-offset-10, .tr-FlexGrid-col-xl-offset-11, .tr-FlexGrid-col-xl-offset-12, .tr-FlexGrid-col-xl-offset-2, .tr-FlexGrid-col-xl-offset-3, .tr-FlexGrid-col-xl-offset-4, .tr-FlexGrid-col-xl-offset-5, .tr-FlexGrid-col-xl-offset-6, .tr-FlexGrid-col-xl-offset-7, .tr-FlexGrid-col-xl-offset-8, .tr-FlexGrid-col-xl-offset-9, .tr-FlexGrid-col-xs, .tr-FlexGrid-col-xs-1, .tr-FlexGrid-col-xs-10, .tr-FlexGrid-col-xs-11, .tr-FlexGrid-col-xs-12, .tr-FlexGrid-col-xs-2, .tr-FlexGrid-col-xs-3, .tr-FlexGrid-col-xs-4, .tr-FlexGrid-col-xs-5, .tr-FlexGrid-col-xs-6, .tr-FlexGrid-col-xs-7, .tr-FlexGrid-col-xs-8, .tr-FlexGrid-col-xs-9, .tr-FlexGrid-col-xs-offset-0, .tr-FlexGrid-col-xs-offset-1, .tr-FlexGrid-col-xs-offset-10, .tr-FlexGrid-col-xs-offset-11, .tr-FlexGrid-col-xs-offset-12, .tr-FlexGrid-col-xs-offset-2, .tr-FlexGrid-col-xs-offset-3, .tr-FlexGrid-col-xs-offset-4, .tr-FlexGrid-col-xs-offset-5, .tr-FlexGrid-col-xs-offset-6, .tr-FlexGrid-col-xs-offset-7, .tr-FlexGrid-col-xs-offset-8, .tr-FlexGrid-col-xs-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-FlexGrid-col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.tr-FlexGrid-col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.tr-FlexGrid-col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.tr-FlexGrid-col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.tr-FlexGrid-col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.tr-FlexGrid-col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.tr-FlexGrid-col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.tr-FlexGrid-col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.tr-FlexGrid-col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.tr-FlexGrid-col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.tr-FlexGrid-col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.tr-FlexGrid-col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.tr-FlexGrid-col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.tr-FlexGrid-col-xs-offset-0 {
    margin-left: 0
}

.tr-FlexGrid-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.tr-FlexGrid-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.tr-FlexGrid-col-xs-offset-3 {
    margin-left: 25%
}

.tr-FlexGrid-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.tr-FlexGrid-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.tr-FlexGrid-col-xs-offset-6 {
    margin-left: 50%
}

.tr-FlexGrid-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.tr-FlexGrid-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.tr-FlexGrid-col-xs-offset-9 {
    margin-left: 75%
}

.tr-FlexGrid-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.tr-FlexGrid-col-xs-offset-11 {
    margin-left: 91.66666667%
}

.tr-FlexGrid-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.tr-FlexGrid-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.tr-FlexGrid-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.tr-FlexGrid-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tr-FlexGrid-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-FlexGrid-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tr-FlexGrid-around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tr-FlexGrid-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-FlexGrid-first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.tr-FlexGrid-last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tr-FlexGrid-initial-order-xs {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: 0
}

@media only screen and (min-width:576px) {
    .tr-FlexGrid-col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-sm-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-sm-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-sm-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-sm-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-sm {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width:768px) {
    .tr-FlexGrid-col-md, .tr-FlexGrid-col-md-1, .tr-FlexGrid-col-md-10, .tr-FlexGrid-col-md-11, .tr-FlexGrid-col-md-12, .tr-FlexGrid-col-md-2, .tr-FlexGrid-col-md-3, .tr-FlexGrid-col-md-4, .tr-FlexGrid-col-md-5, .tr-FlexGrid-col-md-6, .tr-FlexGrid-col-md-7, .tr-FlexGrid-col-md-8, .tr-FlexGrid-col-md-9, .tr-FlexGrid-col-md-offset-0, .tr-FlexGrid-col-md-offset-1, .tr-FlexGrid-col-md-offset-10, .tr-FlexGrid-col-md-offset-11, .tr-FlexGrid-col-md-offset-12, .tr-FlexGrid-col-md-offset-2, .tr-FlexGrid-col-md-offset-3, .tr-FlexGrid-col-md-offset-4, .tr-FlexGrid-col-md-offset-5, .tr-FlexGrid-col-md-offset-6, .tr-FlexGrid-col-md-offset-7, .tr-FlexGrid-col-md-offset-8, .tr-FlexGrid-col-md-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .tr-FlexGrid-col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-md-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-md-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-md-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-md-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-md {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width:992px) {
    .tr-FlexGrid-col-lg, .tr-FlexGrid-col-lg-1, .tr-FlexGrid-col-lg-10, .tr-FlexGrid-col-lg-11, .tr-FlexGrid-col-lg-12, .tr-FlexGrid-col-lg-2, .tr-FlexGrid-col-lg-3, .tr-FlexGrid-col-lg-4, .tr-FlexGrid-col-lg-5, .tr-FlexGrid-col-lg-6, .tr-FlexGrid-col-lg-7, .tr-FlexGrid-col-lg-8, .tr-FlexGrid-col-lg-9, .tr-FlexGrid-col-lg-offset-0, .tr-FlexGrid-col-lg-offset-1, .tr-FlexGrid-col-lg-offset-10, .tr-FlexGrid-col-lg-offset-11, .tr-FlexGrid-col-lg-offset-12, .tr-FlexGrid-col-lg-offset-2, .tr-FlexGrid-col-lg-offset-3, .tr-FlexGrid-col-lg-offset-4, .tr-FlexGrid-col-lg-offset-5, .tr-FlexGrid-col-lg-offset-6, .tr-FlexGrid-col-lg-offset-7, .tr-FlexGrid-col-lg-offset-8, .tr-FlexGrid-col-lg-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .tr-FlexGrid-col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-lg-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-lg-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-lg-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-lg-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-lg-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-lg-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-lg-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-lg-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-lg-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-lg-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-lg-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-lg-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-lg {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width:1200px) {
    .tr-FlexGrid-col-xl, .tr-FlexGrid-col-xl-1, .tr-FlexGrid-col-xl-10, .tr-FlexGrid-col-xl-11, .tr-FlexGrid-col-xl-12, .tr-FlexGrid-col-xl-2, .tr-FlexGrid-col-xl-3, .tr-FlexGrid-col-xl-4, .tr-FlexGrid-col-xl-5, .tr-FlexGrid-col-xl-6, .tr-FlexGrid-col-xl-7, .tr-FlexGrid-col-xl-8, .tr-FlexGrid-col-xl-9, .tr-FlexGrid-col-xl-offset-0, .tr-FlexGrid-col-xl-offset-1, .tr-FlexGrid-col-xl-offset-10, .tr-FlexGrid-col-xl-offset-11, .tr-FlexGrid-col-xl-offset-12, .tr-FlexGrid-col-xl-offset-2, .tr-FlexGrid-col-xl-offset-3, .tr-FlexGrid-col-xl-offset-4, .tr-FlexGrid-col-xl-offset-5, .tr-FlexGrid-col-xl-offset-6, .tr-FlexGrid-col-xl-offset-7, .tr-FlexGrid-col-xl-offset-8, .tr-FlexGrid-col-xl-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .tr-FlexGrid-col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-xl-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-xl-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-xl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-xl-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-xl-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-xl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-xl-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-xl-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-xl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-xl-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-xl-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-xl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-xl-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-xl-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-xl-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-xl-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-xl-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-xl-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-xl-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-xl-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-xl-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-xl-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-xl-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-xl-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-xl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-xl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-xl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-xl {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-xl {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-xl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-xl {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (max-width:575px) {
    .tr-FlexGrid-hidden-xs {
        display: none
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .tr-FlexGrid-hidden-sm {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .tr-FlexGrid-hidden-md {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .tr-FlexGrid-hidden-lg {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .tr-FlexGrid-hidden-xl {
        display: none
    }
}

.tr-FlowNavigationButtons .tr-Button {
    margin-right: 30px;
    width: auto
}

.tr-FlowVerticalView-item {
    padding-left: 6rem;
    position: relative
}

.tr-FlowVerticalView-step {
    background-color: #fa6400;
    border-radius: 50%;
    border: .0625rem solid #fa6400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    position: absolute;
    text-align: center;
    top: 30px;
    top: 1.875rem
}

.tr-FlowVerticalView-step, .tr-FlowVerticalView-stepNumber {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    width: 2.25rem
}

.tr-FlowVerticalView-stepNumber {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 24px;
    line-height: 1.5rem
}

    .tr-FlowVerticalView-stepNumber .tr-Svg {
        width: 100%
    }

        .tr-FlowVerticalView-stepNumber .tr-Svg path:last-of-type {
            stroke: #fa6400
        }

.tr-FlowVerticalView-item:before {
    background-color: #fa6400;
    bottom: -31px;
    bottom: -1.9375rem;
    content: "";
    left: 18px;
    left: 1.125rem;
    position: absolute;
    top: 65px;
    top: 4.0625rem;
    width: 1px;
    width: .0625rem
}

.tr-FlowVerticalView-item:last-child:before {
    bottom: 0
}

.tr-FlowVerticalView-item--unvisited .tr-FlowVerticalView-step {
    background-color: rgba(0, 0, 0, 0);
    color: inherit
}

.tr-FlowVerticalView-item:last-child.tr-FlowVerticalView-item--unvisited:before {
    display: none
}

.tr-FlowVerticalView-stepContent {
    min-height: 96px;
    min-height: 6rem;
    overflow: auto
}

.tr-Spinner {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.tr-Loading {
    width: 100%
}

.tr-Loading-inner {
    padding: 3rem
}

.tr-Loading-inner, .tr-Loading-text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.tr-LongformAsset--border .tr-LongformAsset-inner {
    border: .0625rem solid #eaeaea
}

.tr-LongformAsset-caption {
    margin-left: auto;
    margin-right: auto;
    margin-top: .75rem;
    max-width: 764px;
    max-width: 47.75rem
}

.tr-LongformBlockQuote {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-LongformBlockQuote-attribution {
    margin-top: 2.25rem
}

.tr-LongformBlockQuote-attribution, .tr-LongformBlockQuote-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-LongformBlockQuote-inner {
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .1875rem solid #fa6400;
    max-width: 100%
}

.tr-LongformBlockQuote-quote {
    font-size: 21px;
    font-size: 1.3125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.71429;
    max-width: 26em;
    padding: 1.5rem 1.5rem 2.25rem;
    text-align: center
}

.tr-LongformBlockQuote--quotemark .tr-LongformBlockQuote-quote:before {
    color: #afafaf;
    content: "\201C";
    display: block;
    font-family: arial, sans-serif;
    font-size: 38px;
    font-size: 2.375rem;
    font-weight: 600;
    line-height: 1.28571
}

.tr-LongformBlockQuote {
    display: block
}

.tr-LongformBlockQuote-attribution {
    display: block;
    padding-left: 6rem
}

[dir=rtl] .tr-LongformBlockQuote-attribution {
    padding-left: 0;
    padding-right: 6rem
}

.tr-LongformBlockQuote-inner {
    border-bottom: none;
    border-left: .3125rem solid #fa6400;
    border-top: none;
    display: block
}

[dir=rtl] .tr-LongformBlockQuote-inner {
    border-left: none;
    border-right: .3125rem solid #fa6400
}

.tr-LongformBlockQuote-quote {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 2.25rem;
    line-height: 1.5;
    padding: 0 0 0 3rem;
    text-align: left
}

[dir=rtl] .tr-LongformBlockQuote-quote {
    text-align: right
}

.tr-LongformBlockQuote--quotemark .tr-LongformBlockQuote-quote:before {
    font-size: 2.8125rem;
    padding-right: .4em
}

.tr-LongformBlockQuote--small .tr-LongformBlockQuote-quote {
    font-size: 1.3125rem;
    line-height: 1.71429;
    max-width: 46em
}

    .tr-LongformBlockQuote--small .tr-LongformBlockQuote-quote:before {
        font-size: 2.375rem;
        padding-right: .666em
    }

.tr-LongformChapterDivider {
    background-color: #404040;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    position: relative
}

.tr-LongformChapterDivider-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-LongformChapterDivider-backgroundImage {
    height: 100%;
    position: relative
}

.tr-LongformChapterDivider-backgroundGradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(.8%, rgba(0, 0, 0, .002)), color-stop(4.8%, rgba(0, 0, 0, .008)), color-stop(9%, rgba(0, 0, 0, .021)), color-stop(13.9%, rgba(0, 0, 0, .042)), color-stop(19.8%, rgba(0, 0, 0, .075)), color-stop(27%, rgba(0, 0, 0, .126)), color-stop(35%, rgba(0, 0, 0, .194)), color-stop(43.5%, rgba(0, 0, 0, .278)), color-stop(53%, rgba(0, 0, 0, .382)), color-stop(66%, rgba(0, 0, 0, .541)), color-stop(81%, rgba(0, 0, 0, .738)), to(#000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .002) .8%, rgba(0, 0, 0, .008) 4.8%, rgba(0, 0, 0, .021) 9%, rgba(0, 0, 0, .042) 13.9%, rgba(0, 0, 0, .075) 19.8%, rgba(0, 0, 0, .126) 27%, rgba(0, 0, 0, .194) 35%, rgba(0, 0, 0, .278) 43.5%, rgba(0, 0, 0, .382) 53%, rgba(0, 0, 0, .541) 66%, rgba(0, 0, 0, .738) 81%, #000);
    height: 100%
}

.tr-LongformChapterDivider-content {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.375rem;
    max-width: 764px;
    max-width: 47.75rem;
    min-height: 360px;
    min-height: 22.5rem;
    overflow: hidden;
    padding-bottom: 2.25rem;
    padding-top: 6rem;
    position: relative
}

.tr-LongformChapterDivider-content {
    margin-top: 4.5rem
}

.tr-LongformChapterDivider-inner {
    bottom: 36px;
    bottom: 2.25rem;
    position: absolute
}

.tr-LongformChapterDivider-inner {
    bottom: 3.375rem
}

.tr-LongformChapterDivider-chapter {
    margin: 0 0 .75rem
}

.tr-LongformChapterDivider-title {
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 900;
    line-height: 1.28571
}

.tr-LongformChapterDivider--dark {
    background-color: #eaeaea;
    color: #404040
}

.tr-LongformChapterDivider--light {
    color: #fff
}

.tr-LongformChapterNavChapter {
    border-bottom: .0625rem solid #eaeaea;
    text-align: left;
    width: 100%
}

.tr-LongformChapterNavChapter-inner {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-left: .3125rem solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 1.125rem;
    text-decoration: none
}

[dir=rtl] .tr-LongformChapterNavChapter-inner {
    border-left: 0;
    border-right: .3125rem solid transparent
}

.tr-LongformChapterNavChapter-prefix {
    color: #757575;
    padding-right: .75rem;
    white-space: nowrap
}

[dir=rtl] .tr-LongformChapterNavChapter-prefix {
    padding-left: .75rem;
    padding-right: 0
}

.tr-LongformChapterNavChapter-title {
    color: #404040;
    font-weight: 500;
    line-height: 1.71429
}

.tr-LongformChapterNavChapter:last-of-type {
    border-bottom: none
}

.tr-LongformChapterNavChapter-inner:focus {
    border-left: .3125rem solid #afafaf
}

    .tr-LongformChapterNavChapter-inner:focus .tr-LongformChapterNavChapter-title, .tr-LongformChapterNavChapter-inner:hover .tr-LongformChapterNavChapter-title {
        opacity: .77
    }

.tr-LongformChapterNavChapter-inner:active .tr-LongformChapterNavChapter-title {
    opacity: 1
}

.tr-LongformChapterNavChapter.is-active .tr-LongformChapterNavChapter-inner {
    border-left: .3125rem solid #fa6400
}

[dir=rtl] .tr-LongformChapterNavChapter.is-active .tr-LongformChapterNavChapter-inner {
    border-left: 0;
    border-right: .3125rem solid #fa6400
}

.tr-LongformChapterNavChapter.is-active .tr-LongformChapterNavChapter-inner:focus {
    border-color: #afafaf
}

.tr-LongformChapterNavInner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-LongformChapterNavInner-chapterContainer {
    position: relative;
    width: 100%
}

.tr-LongformChapterNavInner-chapterContainer {
    border-left: .0625rem solid #eaeaea;
    border-right: .0625rem solid #eaeaea;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: -.0625rem;
    max-width: 34.5rem
}

.tr-LongformChapterNavInner-currentChapter {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1.71429;
    padding: .75rem 1.125rem;
    text-align: left;
    width: 100%
}

@media (min-width:23em) {
    .tr-LongformChapterNavInner-currentChapter {
        padding-bottom: 1.125rem;
        padding-top: 1.125rem
    }
}

.tr-LongformChapterNavInner-currentChapterPrefix {
    color: #757575;
    padding-right: .75rem;
    white-space: nowrap
}

[dir=rtl] .tr-LongformChapterNavInner-currentChapterPrefix {
    padding-left: .75rem;
    padding-right: 0
}

.tr-LongformChapterNavInner-currentChapterTitle {
    color: #404040;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    padding-right: .75rem
}

[dir=rtl] .tr-LongformChapterNavInner-currentChapterTitle {
    padding-left: .75rem;
    padding-right: 0
}

.tr-LongformChapterNavInner-currentChapterIcon {
    -ms-flex-item-align: center;
    align-self: center;
    color: #fa6400;
    line-height: 1;
    margin-left: auto
}

[dir=rtl] .tr-LongformChapterNavInner-currentChapterIcon {
    margin-left: 0;
    margin-right: auto
}

.tr-LongformChapterNavInner-chapters {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    border-top: .0625rem solid #eaeaea;
    display: none;
    max-height: calc(95vh - 100%);
    overflow-y: scroll;
    position: absolute;
    width: 100%
}

.tr-LongformChapterNavInner.is-expanded .tr-LongformChapterNavInner-chapters {
    display: block
}

.tr-LongformChapterNavInner-currentChapter:hover {
    cursor: pointer
}

    .tr-LongformChapterNavInner-currentChapter:hover .tr-LongformChapterNavInner-currentChapterIcon, .tr-LongformChapterNavInner-currentChapter:hover .tr-LongformChapterNavInner-currentChapterTitle {
        opacity: .77
    }

.tr-LongformChapterNavInner-currentChapter:active .tr-LongformChapterNavInner-currentChapterIcon, .tr-LongformChapterNavInner-currentChapter:active .tr-LongformChapterNavInner-currentChapterTitle {
    opacity: 1
}

.tr-LongformChapterNav {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    width: 100%;
    z-index: 1
}

.tr-LongformChapterNav--sticky {
    position: relative;
    position: sticky;
    top: 0
}

.tr-LongformRichText {
    color: #404040;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 2;
    overflow: auto
}

    .tr-LongformRichText a {
        word-wrap: break-word;
        word-break: break-word
    }

    .tr-LongformRichText h1, .tr-LongformRichText h2, .tr-LongformRichText h3 {
        font-weight: 900;
        line-height: 1.5;
        margin: 0 0 1.6875rem
    }

    .tr-LongformRichText h4, .tr-LongformRichText h5, .tr-LongformRichText h6 {
        font-weight: 900;
        line-height: 1.28571;
        margin: 0 0 .5625rem
    }

    .tr-LongformRichText h3 + h4 {
        margin-top: 2.25rem
    }

    .tr-LongformRichText p {
        margin: 0 0 2.25rem
    }

    .tr-LongformRichText img {
        max-width: 100%
    }

    .tr-LongformRichText ol, .tr-LongformRichText ul {
        margin: 0 0 2.25rem;
        list-style-type: disc
    }

    .tr-LongformRichText ol {
        counter-reset: section
    }

    .tr-LongformRichText ul ul {
        list-style-type: circle
    }

        .tr-LongformRichText ol ol ul, .tr-LongformRichText ul ul ul {
            list-style-type: square
        }

    .tr-LongformRichText ol ul {
        list-style-type: circle
    }

    .tr-LongformRichText ol ol, .tr-LongformRichText ol ul, .tr-LongformRichText ul ol {
        margin-bottom: 0;
        margin-top: 2.25rem
    }

    .tr-LongformRichText li {
        margin-bottom: 1.5rem;
        margin-left: 1.125rem;
        padding-left: 1.125rem
    }

    .tr-LongformRichText ol > li {
        display: block;
        position: relative
    }

        .tr-LongformRichText ol > li:before {
            content: counter(section) ". ";
            counter-increment: section;
            font-weight: 900;
            left: -18px;
            left: -1.125rem;
            position: absolute
        }

    .tr-LongformRichText > :last-child, .tr-LongformRichText > :last-child li:last-child {
        margin-bottom: 0
    }

.tr-LongformRichText--dropcap p:first-of-type:first-letter {
    float: left;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 126px;
    font-size: 7.875rem;
    font-weight: 900;
    line-height: .85714;
    margin-bottom: -.01em;
    padding-right: .1em;
    text-transform: uppercase
}

.tr-LongformRichText table {
    border-collapse: collapse;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 2.25rem;
    min-width: 100%
}

.tr-LongformRichText table {
    font-size: 1.125rem;
    width: 100%
}

    .tr-LongformRichText table caption {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }

    .tr-LongformRichText table th {
        border: .0625rem solid #d0d0d0;
        border-bottom: none;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        padding: .75rem;
        text-align: left
    }

    .tr-LongformRichText table td {
        border: .0625rem solid #d0d0d0;
        padding: .75rem
    }

    .tr-LongformRichText table th {
        font-size: 1.125rem
    }

    .tr-LongformRichText table td, .tr-LongformRichText table th {
        padding: 1.5rem
    }

        .tr-LongformRichText table td:first-child, .tr-LongformRichText table th:first-child {
            border-left: none
        }

        .tr-LongformRichText table td:last-child, .tr-LongformRichText table th:last-child {
            border-right: none
        }

.tr-Longform {
    background-color: #f4f4f4
}

    .tr-Longform:after, .tr-Longform:before {
        content: "";
        display: table
    }

.tr-Longform-child {
    margin: 2.25rem auto;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-Longform-child {
    margin-bottom: 3.375rem;
    margin-top: 3.375rem
}

.tr-Longform-child--narrow {
    max-width: 800px;
    max-width: 50rem
}

.tr-Longform-child--wide {
    max-width: 1000px;
    max-width: 62.5rem
}

.tr-Longform-child--full {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.tr-MarkupContainer--sticky {
    position: relative;
    position: sticky;
    top: 0;
    z-index: 1
}

.tr-PhoneInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.tr-PhoneNumberInput-wrapper .tr-PhoneNumberInput .tr-Dropdown {
    position: static
}

.tr-PhoneNumberInput-label {
    font-weight: 500
}

.tr-PhoneNumberInput-error {
    margin-top: .375rem;
    position: absolute;
    z-index: -1
}

.tr-PhoneInput .tr-Dropdown {
    border: .0625rem solid #666;
    border-radius: .375rem 0 0 .375rem
}

.tr-PhoneNumberInput--isInvalid .tr-Dropdown {
    border-color: #dc0a0a #666 #dc0a0a #dc0a0a
}

[dir=rtl] .tr-PhoneInput .tr-Dropdown {
    border-radius: 0 .375rem .375rem 0
}

[dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-Dropdown {
    border-left-color: #666;
    border-right-color: #dc0a0a
}

.tr-PhoneInput .tr-Dropdown-listWrapper {
    background-color: #fff;
    border: .0625rem solid #666;
    border-radius: 0;
    -webkit-box-shadow: .0625rem .25rem .25rem 0 rgba(0, 0, 0, .2);
    box-shadow: .0625rem .25rem .25rem 0 rgba(0, 0, 0, .2);
    height: 100vh;
    position: fixed;
    top: 0
}

@media (min-width:768px) {
    .tr-PhoneInput .tr-Dropdown-listWrapper {
        height: auto;
        position: absolute;
        top: auto
    }
}

@media (min-width:768px) {
    .tr-CountrySelector--nothingFound .tr-Dropdown-listWrapper {
        max-height: 5rem;
        overflow: hidden
    }
}

@media (max-width:767px) {
    .tr-PhoneInput .tr-Dropdown-items {
        height: calc(100vh - 83px);
        max-height: calc(100vh - 83px) !important
    }
}

.tr-PhoneInput .tr-Dropdown-items:focus {
    outline: 2px solid #666;
    outline: .125rem solid #666;
    border-left: .0625rem solid #666;
    border-right: .0625rem solid #666;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .tr-PhoneInput .tr-Dropdown-items:focus {
        border-left: none;
        border-right: none
    }
}

.tr-CountrySelector--nothingFound .tr-Dropdown-items:focus, .tr-PhoneInput .tr-Dropdown-item {
    border: none
}

.tr-PhoneInput .tr-Dropdown-items:focus .tr-Dropdown-itemInner {
    padding-left: 1.0625rem
}

@media (min-width:768px) {
    .tr-PhoneInput .tr-Dropdown-items:focus .tr-Dropdown-itemInner {
        padding-left: .75rem 1.125rem
    }
}

.tr-PhoneInput .tr-Dropdown-item:last-of-type {
    border-radius: 0
}

.tr-PhoneInput .tr-Dropdown-itemInnerButton--selected {
    font-weight: 500
}

.tr-CountrySelectorHeader-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .6875rem .5rem
}

    .tr-CountrySelectorHeader-button:focus {
        border: .0625rem solid #666;
        border-radius: .25rem 0 0 .25rem;
        outline: 0;
        padding: .625rem .4375rem
    }

.tr-PhoneNumberInput--isInvalid .tr-CountrySelectorHeader-button {
    border-radius: .25rem 0 0 .25rem;
    border: .0625rem solid #dc0a0a;
    border-right: none;
    padding: .625rem .5rem .625rem .4375rem
}

[dir=rtl] .tr-CountrySelectorHeader-button:focus {
    border-radius: 0 .25rem .25rem 0
}

[dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-CountrySelectorHeader-button {
    border-left: none;
    border-radius: 0 .25rem .25rem 0;
    border-right: .0625rem solid #dc0a0a;
    padding-left: .5rem;
    padding-right: .4375rem
}

.tr-CountrySelectorHeader-button .tr-PhoneInputCountryIcon {
    margin-right: .25rem
}

.tr-CountrySelectorHeader-button .tr-PhoneInputCountryIconImg {
    display: block;
    height: 20px;
    height: 1.25rem;
    width: 30px;
    width: 1.875rem
}

.tr-CountrySelectorHeader-toggleIcon {
    color: #404040;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-CountryFilter-closeButtonWrapper {
    border-bottom: .0625rem solid #afafaf;
    padding: .6875rem .5625rem .4375rem
}

@media (min-width:768px) {
    .tr-CountryFilter-closeButtonWrapper {
        display: none
    }
}

.tr-CountryFilter-closeButton {
    color: #404040;
    display: block;
    margin-left: auto;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-CountryFilter-inputWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.tr-CountryFilter-label {
    left: 20px;
    left: 1.25rem;
    position: absolute;
    top: 20px;
    top: 1.25rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[dir=rtl] .tr-CountryFilter-label {
    left: auto;
    right: 20px;
    right: 1.25rem
}

.tr-CountryFilter-inputIcon {
    color: #404040;
    display: block;
    height: 18px;
    height: 1.125rem;
    width: 18px;
    width: 1.125rem
}

.tr-CountryFilter-input {
    border: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: .5625rem 1.5rem .6875rem 3.5rem;
    max-height: 38px;
    max-height: 2.375rem;
    width: 100%
}

    .tr-CountryFilter-input:focus {
        border: .0625rem solid #666;
        border-bottom-width: .125rem;
        outline: 0;
        padding: .5rem 1.4375rem .5625rem 3.4375rem
    }

[dir=rtl] .tr-CountryFilter-input {
    padding-left: 1.5rem;
    padding-right: 3.5rem
}

    [dir=rtl] .tr-CountryFilter-input:focus {
        padding-left: 1.5rem;
        padding-right: 3.4375rem
    }

.tr-CountryFilter-nothingFoundWarning {
    padding: .5rem 1.25rem;
    width: 100%
}

.tr-PhoneInputInput, .tr-PhoneNumberInput-input {
    border: .0625rem solid #666;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.5;
    padding: .6875rem .5rem .6875rem 1.875rem;
    width: 100%
}

.tr-PhoneInputInput {
    border-left: none;
    border-radius: 0 .375rem .375rem 0
}

.tr-PhoneNumberInput-input {
    border-radius: .375rem
}

    .tr-PhoneNumberInput-input:focus {
        border-width: .125rem;
        outline: 0
    }

.tr-PhoneInputInput:focus {
    border-bottom-width: .125rem;
    border-left: .0625rem solid #666;
    border-right-width: .125rem;
    border-top-width: .125rem;
    outline: 0;
    padding: .625rem .4375rem .625rem 1.8125rem
}

.tr-PhoneNumberInput-input--isInvalid {
    border-color: #dc0a0a;
    border-width: .125rem
}

.tr-PhoneNumberInput--isInvalid .tr-PhoneInputInput {
    border-color: #dc0a0a;
    border-left: none;
    border-width: .125rem;
    padding: .625rem .4375rem .625rem 1.875rem
}

[dir=rtl] .tr-PhoneInputInput {
    border-left: .0625rem solid #666;
    border-radius: .375rem 0 0 .375rem;
    border-right: none;
    padding-left: .5rem;
    padding-right: 1.875rem
}

    [dir=rtl] .tr-PhoneInputInput:focus {
        border-bottom-width: .125rem;
        border-left-width: .125rem;
        border-right: .0625rem solid #666;
        border-top-width: .125rem;
        padding: .625rem 1.8125rem .625rem .4375rem
    }

[dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-PhoneInputInput {
    border-left: .125rem solid #dc0a0a;
    padding-left: .5rem;
    padding-right: 1.875rem
}

    [dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-PhoneInputInput:focus {
        border-right: none
    }

.tr-PhoneInputInput::-webkit-input-placeholder {
    color: #404040
}

.tr-PhoneInputInput::-moz-placeholder {
    color: #404040
}

.tr-PhoneInputInput::-ms-input-placeholder {
    color: #404040
}

.tr-PhoneInputInput::placeholder {
    color: #404040
}

.tr-PhoneInput .tr-Dropdown.is-expanded {
    border-radius: .375rem 0 0 0
}

    .tr-PhoneInput .tr-Dropdown.is-expanded .tr-CountrySelectorHeader-button {
        border-radius: .25rem 0 0 0
    }

[dir=rtl] .tr-PhoneInput .tr-Dropdown.is-expanded {
    border-radius: 0 .375rem 0 0
}

    [dir=rtl] .tr-PhoneInput .tr-Dropdown.is-expanded .tr-CountrySelectorHeader-button {
        border-radius: 0 .25rem 0 0
    }

.tr-PhoneInput .tr-Dropdown.is-expanded + .tr-PhoneInputInput {
    border-radius: 0 .375rem 0 0
}

[dir=rtl] .tr-PhoneInput .tr-Dropdown.is-expanded + .tr-PhoneInputInput {
    border-radius: .375rem 0 0 0
}

.tr-PopoverBox--dropShadow {
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .5rem #afafaf;
    box-shadow: 0 .125rem .5rem #afafaf;
    min-width: 240px;
    min-width: 15rem;
    padding: 1.125rem
}

.tr-PopoverContent {
    display: none
}

.tr-PopoverContent--active, .tr-PopoverTrigger {
    display: inline-block
}

.tr-Responsive, .tr-Responsive-descendentName {
    cursor: hat
}

.tr-Responsive-descendentName {
    cursor: hat
}

.tr-Responsive--modifierName, [dir=rtl] .tr-Responsive {
    cursor: hat
}

.tr-TickerItem {
    border-right: .0625rem solid #afafaf;
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    padding: .1875rem 1.5rem
}

[dir=rtl] .tr-TickerItem {
    border-left: .0625rem solid #afafaf;
    border-right: none
}

.tr-TickerItem:last-child {
    border-right-width: 0
}

[dir=rtl] .tr-TickerItem:last-child {
    border-left-width: 0
}

.tr-TickerItem-link {
    color: inherit;
    text-decoration: none
}

    .tr-TickerItem-link:visited {
        color: inherit
    }

.tr-TickerItem-title {
    color: #fff;
    font-weight: 500
}

.tr-TickerItem-link:hover .tr-TickerItem-title {
    text-decoration: underline
}

.tr-TickerItem-link:active .tr-TickerItem-title {
    color: #993500
}

.tr-TickerItem-time {
    color: #fff;
    margin-left: 1.5rem
}

[dir=rtl] .tr-TickerItem-time {
    margin-left: 0;
    margin-right: 1.5rem
}

@-webkit-keyframes Ticker-scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes Ticker-scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes Ticker-scroll-rtl {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes Ticker-scroll-rtl {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.tr-Ticker {
    background-color: #262626;
    display: none
}

.tr-Ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .tr-Ticker.is-closed {
        display: none
    }

.tr-Ticker-close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #404040;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: .75rem;
    padding-right: .75rem
}

.tr-Ticker-closeIcon {
    height: 1em;
    width: 1em
}

.tr-Ticker-content {
    background-color: #666;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-x: hidden;
    position: relative
}

.tr-Ticker-fade {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(90deg, rgba(64, 64, 64, 0), #404040);
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
    width: 4.5rem
}

[dir=rtl] .tr-Ticker-fade {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(270deg, rgba(64, 64, 64, 0), #404040);
    left: 0;
    right: auto
}

.tr-Ticker-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden
}

.tr-Ticker-itemsInner {
    padding-bottom: .75rem;
    padding-left: 100%;
    padding-top: .75rem;
    white-space: nowrap
}

[dir=rtl] .tr-Ticker-itemsInner {
    padding-left: 0;
    padding-right: 100%
}

.tr-Ticker.is-animating .tr-Ticker-itemsInner {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: Ticker-scroll;
    animation-name: Ticker-scroll;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.tr-Ticker.is-paused .tr-Ticker-itemsInner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

[dir=rtl] .tr-Ticker.is-animating .tr-Ticker-itemsInner {
    -webkit-animation-name: Ticker-scroll-rtl;
    animation-name: Ticker-scroll-rtl
}

.tr-Ticker-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.tr-Ticker-logoInner {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='23' width='166' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M166 14.122c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .23-.111.23-.247v-1.02c0-.137-.108-.233-.244-.26A13.215 13.215 0 0 0 162.54 7c-2.526 0-3.73 1.101-3.73 2.616 0 .963.418 1.912 1.602 2.407 1.187.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.071-.25h-.028a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm-87.537 0c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .229-.111.229-.247v-1.02c0-.137-.106-.233-.243-.26A13.22 13.22 0 0 0 75.004 7c-2.526 0-3.731 1.101-3.731 2.616 0 .963.419 1.912 1.603 2.407 1.186.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.072-.25h-.027a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm20.167 2.216V7.372a.252.252 0 0 0-.26-.261h-1.168c-.151 0-.26.109-.26.261v6.791c0 .081-.038.125-.066.125-.042 0-.082-.044-.108-.11l-3.833-6.625c-.165-.36-.313-.442-.598-.442h-1.469a.545.545 0 0 0-.54.55v8.953c0 .15.118.276.271.276h1.152c.15 0 .26-.125.26-.276V10.14c0-.081.029-.111.068-.111.04 0 .082.03.121.111l3.687 6.256c.212.495.5.495.825.495h1.374a.549.549 0 0 0 .544-.552zm-29.131.345V7.66a.548.548 0 0 0-.544-.55H67.84a.57.57 0 0 0-.502.33l-2.606 5.377c-.07.124-.097.193-.15.193-.057 0-.084-.069-.152-.193l-2.607-5.377a.57.57 0 0 0-.501-.33h-1.115c-.3 0-.545.246-.545.55v9.022c0 .137.11.207.233.207h1.371c.123 0 .218-.14.218-.276v-5.952c0-.096.014-.137.042-.137.011 0 .039.04.068.082l2.208 4.922c.079.15.256.234.433.234h.707c.177 0 .352-.084.432-.234l2.193-4.922c.03-.041.057-.082.067-.082.03 0 .044.04.044.137v5.952c0 .136.095.276.215.276h1.373c.123 0 .233-.07.233-.207zm17.111-5.387c0-1.817-1.083-2.63-2.414-2.63-1.332 0-2.416.813-2.416 2.63v1.408c0 1.817 1.084 2.628 2.416 2.628 1.331 0 2.414-.81 2.414-2.628zm1.904 0v1.408c0 3.029-2.076 4.295-4.318 4.295-2.242 0-4.317-1.266-4.317-4.295v-1.408c0-3.028 2.075-4.294 4.317-4.294s4.318 1.266 4.318 4.294zm-32.42 0c0-1.817-1.082-2.63-2.414-2.63-1.331 0-2.416.813-2.416 2.63v1.408c0 1.817 1.085 2.628 2.416 2.628 1.332 0 2.415-.81 2.415-2.628zm1.905 0v1.408c0 3.029-2.077 4.295-4.32 4.295-2.24 0-4.315-1.266-4.315-4.295v-1.408c0-3.028 2.075-4.294 4.316-4.294 2.242 0 4.32 1.266 4.32 4.294zm-10.488 5.318V7.372a.263.263 0 0 0-.272-.261h-1.342c-.153 0-.275.109-.275.261v3.575h-4.304V7.372a.262.262 0 0 0-.27-.261h-1.345c-.151 0-.272.109-.272.261v9.242c0 .15.12.276.272.276h1.345c.147 0 .27-.125.27-.276v-3.988h4.304v3.988c0 .15.122.276.275.276h1.342a.276.276 0 0 0 .272-.276zm91.864-7.908h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.27-.276V8.706h-2.714c-.149 0-.272-.094-.272-.246V7.372c0-.152.123-.261.272-.261h7.311c.15 0 .273.109.273.261V8.46c0 .152-.124.246-.273.246zm-101.791 0h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.271-.276V8.706h-2.714c-.148 0-.272-.094-.272-.246V7.372c0-.152.124-.261.272-.261h7.312c.149 0 .272.109.272.261V8.46c0 .152-.123.246-.272.246zm93.005 4.396v-5.73c0-.152-.122-.261-.273-.261h-1.345c-.149 0-.27.109-.27.261v5.73c0 1.57-.716 2.314-2.184 2.314-1.465 0-2.182-.744-2.182-2.314v-5.73c0-.152-.12-.261-.272-.261h-1.342c-.15 0-.273.109-.273.261v5.73c0 2.933 1.883 3.897 4.07 3.897 2.188 0 4.071-.964 4.071-3.897zm12.183-.476h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.044-1.183 1.072-1.183h3.44c.149 0 .272-.126.272-.276v-.88c0-.194-.068-.263-.272-.29-.435-.067-1.32-.192-2.936-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.616 0 2.5-.122 2.936-.192.204-.027.272-.096.272-.29v-.879a.275.275 0 0 0-.272-.274h-3.44c-1.028 0-1.072-.032-1.072-1.185zm-26.846 0h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.043-1.183 1.071-1.183h3.44c.15 0 .273-.126.273-.276v-.88c0-.194-.069-.263-.273-.29-.435-.067-1.32-.192-2.935-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.615 0 2.5-.122 2.935-.192.204-.027.273-.096.273-.29v-.879a.275.275 0 0 0-.273-.274h-3.44c-1.028 0-1.07-.032-1.07-1.185zm39.57-2.514c0-1.033-.791-1.473-2.15-1.473-.287 0-1.523.028-1.766.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.15-.274 2.15-1.484zm2.2 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.958-3.338h-.3c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.707-.11 2.227-.178 3.22-.178 2.092 0 4.024.758 4.024 3.111v.125c0 1.457-.72 2.255-1.833 2.693l2.132 3.684a.18.18 0 0 1 .028.111zm-47.301-6.613c0-1.033-.79-1.473-2.15-1.473-.286 0-1.522.028-1.765.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.149-.274 2.149-1.484zm2.201 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.957-3.338h-.301c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.708-.11 2.226-.178 3.22-.178 2.092 0 4.023.758 4.023 3.111v.125c0 1.457-.719 2.255-1.832 2.693l2.131 3.684a.18.18 0 0 1 .028.111z' fill='%23fff'/%3E%3Cpath d='M23.154 13.908a1.15 1.15 0 0 0-1.146 1.152c0 .637.513 1.153 1.146 1.153s1.145-.516 1.145-1.153c0-.636-.512-1.152-1.145-1.152zM21.7 16.899a.974.974 0 0 0-.971.978c0 .539.434.977.97.977a.974.974 0 0 0 .972-.977.974.974 0 0 0-.971-.978zm-2.159 2.344a.843.843 0 0 0-.84.845c0 .467.376.845.84.845s.84-.378.84-.845a.843.843 0 0 0-.84-.845zm-2.423 1.577a.684.684 0 0 0-.682.686c0 .379.305.686.682.686a.684.684 0 0 0 .682-.686.684.684 0 0 0-.682-.686zm-2.383.834a.587.587 0 0 0-.585.589c0 .325.262.589.585.589a.587.587 0 0 0 .586-.59.588.588 0 0 0-.586-.588zm-2.232.331a.506.506 0 0 0-.504.507c0 .28.226.508.504.508a.506.506 0 0 0 .504-.508.506.506 0 0 0-.504-.507zm-2.236-.33a.588.588 0 0 0-.585.588c0 .326.262.59.585.59a.588.588 0 0 0 .586-.59.588.588 0 0 0-.586-.589zm-2.383-.836a.682.682 0 0 0-.68.684c0 .378.305.684.68.684s.68-.306.68-.684a.682.682 0 0 0-.68-.684zM5.46 19.245c-.463 0-.839.378-.839.844s.376.845.84.845c.463 0 .839-.378.839-.845s-.376-.844-.84-.844zM3.303 16.9a.975.975 0 0 0-.972.978c0 .54.435.979.972.979a.975.975 0 0 0 .972-.979.975.975 0 0 0-.972-.978zm-1.454-2.994c-.632 0-1.144.515-1.144 1.151s.512 1.152 1.144 1.152c.633 0 1.145-.516 1.145-1.152 0-.636-.512-1.151-1.145-1.151zm-.525-3.737C.593 10.17 0 10.766 0 11.502s.593 1.332 1.324 1.332c.731 0 1.324-.596 1.324-1.332 0-.736-.593-1.333-1.324-1.333zm.525-3.375c-.632 0-1.144.516-1.144 1.151 0 .636.512 1.151 1.144 1.151.632 0 1.144-.515 1.144-1.15 0-.636-.512-1.152-1.144-1.152zm1.453-2.649c-.537 0-.973.439-.973.98s.436.978.973.978c.537 0 .973-.438.973-.979s-.436-.979-.973-.979zm2.159-2.078a.842.842 0 0 0-.84.845c0 .467.376.845.84.845.464 0 .84-.378.84-.845a.842.842 0 0 0-.84-.845zM7.885.814a.682.682 0 0 0-.68.684c0 .377.304.684.68.684.375 0 .68-.307.68-.684a.682.682 0 0 0-.68-.684zm2.381-.646c-.324 0-.586.265-.586.59s.262.59.586.59c.324 0 .586-.264.586-.59s-.262-.59-.586-.59zM12.498 0a.505.505 0 0 0-.503.506c0 .28.225.507.503.507a.505.505 0 0 0 .503-.507.505.505 0 0 0-.503-.506zm2.24.17a.587.587 0 0 0-.586.59c0 .324.262.588.585.588a.587.587 0 0 0 .585-.589.587.587 0 0 0-.585-.588zm2.38.644a.681.681 0 0 0-.68.684c0 .377.305.683.68.683.375 0 .68-.306.68-.683a.681.681 0 0 0-.68-.684zm2.421 1.256a.841.841 0 0 0-.839.844c0 .466.376.844.839.844s.839-.378.839-.844a.841.841 0 0 0-.839-.844zm2.159 2.076a.977.977 0 0 0-.973.98c0 .54.435.979.973.979a.977.977 0 0 0 .974-.98c0-.54-.436-.98-.974-.98zm1.455 2.645c-.632 0-1.144.515-1.144 1.15 0 .636.512 1.152 1.144 1.152.632 0 1.144-.516 1.144-1.151 0-.636-.512-1.151-1.144-1.151zm-5.249 6.47a.516.516 0 0 0-.514.517c0 .286.23.517.514.517s.515-.231.515-.517a.516.516 0 0 0-.515-.517zm-1.283 1.916a.516.516 0 0 0-.514.517c0 .286.23.518.514.518a.516.516 0 0 0 .514-.518.516.516 0 0 0-.514-.517zm-1.903 1.231a.56.56 0 0 0-.558.562c0 .31.25.56.558.56a.56.56 0 0 0 .559-.56.56.56 0 0 0-.559-.562zm-2.25.335a.754.754 0 0 0-.752.756c0 .417.337.756.752.756a.754.754 0 0 0 .75-.756.753.753 0 0 0-.75-.756zm-2.244-.452a.855.855 0 0 0-.853.858c0 .474.382.858.853.858a.855.855 0 0 0 .853-.858.855.855 0 0 0-.853-.858zm-2.037-1.445a.95.95 0 0 0-.946.953.95.95 0 0 0 .946.951.949.949 0 0 0 .946-.951.95.95 0 0 0-.946-.953zm-1.343-1.934a.796.796 0 0 0-.794.799c0 .441.356.799.794.799a.796.796 0 0 0 .794-.799.797.797 0 0 0-.794-.799zm-.314-2.125a.617.617 0 0 0-.615.618c0 .342.275.619.615.619.34 0 .614-.277.614-.619a.617.617 0 0 0-.614-.618zm.54-2.078a.518.518 0 0 0-.515.519c0 .287.23.519.516.519a.517.517 0 0 0 .515-.519c0-.287-.23-.52-.515-.52zM8.356 6.81c-.284 0-.514.232-.514.517s.23.517.514.517c.284 0 .513-.231.513-.517s-.23-.517-.513-.517zm1.9-1.328a.56.56 0 0 0-.558.561c0 .31.25.562.558.562a.56.56 0 0 0 .558-.562.56.56 0 0 0-.558-.561zm2.25-.726a.748.748 0 0 0-.747.751c0 .415.334.751.746.751a.748.748 0 0 0 .747-.75.748.748 0 0 0-.747-.752zm2.25.25c-.47 0-.85.383-.85.855s.38.855.85.855.85-.383.85-.855a.853.853 0 0 0-.85-.855zm2.027 1.253a.951.951 0 0 0-.948.954c0 .527.424.954.948.954a.951.951 0 0 0 .948-.954.951.951 0 0 0-.948-.954zm1.343 2.24a.796.796 0 0 0-.793.799c0 .44.356.798.793.798a.796.796 0 0 0 .794-.798.795.795 0 0 0-.794-.798zm-2.065 3.506c-.261 0-.474.213-.474.477s.213.477.474.477a.476.476 0 1 0 0-.954zm-.92 1.474a.707.707 0 0 0-.706.71c0 .392.316.71.706.71s.705-.318.705-.71a.707.707 0 0 0-.705-.71zm-1.814.966a.74.74 0 0 0-.738.743c0 .41.33.743.738.743a.741.741 0 0 0 .739-.743.74.74 0 0 0-.739-.743zm-2.123-.055a.658.658 0 0 0-.655.66c0 .363.293.658.655.658a.657.657 0 0 0 .656-.659.658.658 0 0 0-.656-.66zm-1.577-1.076a.482.482 0 0 0-.481.484c0 .267.215.483.48.483s.481-.216.481-.483a.482.482 0 0 0-.48-.484zM9 11.92a.35.35 0 0 0-.35.35.35.35 0 0 0 .698 0 .35.35 0 0 0-.348-.35zm-.037-1.817a.475.475 0 0 0-.474.477c0 .263.212.476.474.476a.475.475 0 0 0 .474-.476.475.475 0 0 0-.474-.477zm.924-1.945a.706.706 0 0 0-.704.708c0 .39.315.708.704.708a.706.706 0 0 0 .703-.708.706.706 0 0 0-.703-.708zm1.803-1.034c-.409 0-.74.333-.74.744s.331.744.74.744c.408 0 .74-.332.74-.744s-.332-.744-.74-.744zm2.128.237a.658.658 0 0 0-.656.66c0 .364.294.66.656.66a.658.658 0 0 0 .656-.66.658.658 0 0 0-.656-.66zm1.569 1.404a.482.482 0 0 0-.48.484.482.482 0 1 0 .96 0 .482.482 0 0 0-.48-.484zm.66 1.672a.35.35 0 0 0-.35.351.35.35 0 0 0 .35.352.35.35 0 0 0 .35-.352.35.35 0 0 0-.35-.351zm2.388.552a.62.62 0 0 0-.617.621c0 .343.276.621.617.621.341 0 .617-.278.617-.621a.62.62 0 0 0-.617-.621zm2.546.752c-.359 0-.65.293-.65.654 0 .361.291.654.65.654.36 0 .65-.293.65-.654a.652.652 0 0 0-.65-.654zm-.644 2.31c-.34 0-.616.277-.616.62s.276.619.616.619c.34 0 .615-.277.615-.62s-.275-.619-.615-.619zm-1.11 1.94a.521.521 0 0 0-.519.522c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm-1.33 1.44a.45.45 0 0 0-.448.451.45.45 0 0 0 .898 0 .45.45 0 0 0-.45-.451zm-1.404 1.05a.386.386 0 0 0-.385.388c0 .214.172.387.385.387a.386.386 0 0 0 .384-.387.386.386 0 0 0-.384-.387zm-1.59.595a.45.45 0 1 0 0 .901.45.45 0 1 0 0-.901zm-1.87.306a.52.52 0 0 0-.517.521.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.521.52.52 0 0 0-.518-.52zm-2.137-.212a.675.675 0 0 0-.674.677c0 .374.302.677.674.677a.675.675 0 0 0 .673-.677.675.675 0 0 0-.673-.677zm-2.248-.813c-.439 0-.795.358-.795.8s.356.8.795.8c.44 0 .795-.358.795-.8s-.355-.8-.795-.8zm-1.99-1.503a.937.937 0 0 0-.935.94c0 .52.418.94.934.94s.934-.42.934-.94c0-.519-.418-.94-.934-.94zm-1.653-2.267c-.558 0-1.011.455-1.011 1.017 0 .562.453 1.018 1.011 1.018.559 0 1.011-.456 1.011-1.018s-.452-1.017-1.01-1.017zm-.938-2.36a.799.799 0 0 0-.797.801c0 .443.357.801.797.801s.796-.358.796-.8a.8.8 0 0 0-.796-.802zm-.046-2.28a.655.655 0 0 0-.653.657c0 .363.292.657.653.657.361 0 .654-.294.654-.657a.656.656 0 0 0-.654-.657zm.642-2.239a.618.618 0 0 0-.616.62c0 .342.276.62.616.62.34 0 .617-.278.617-.62a.618.618 0 0 0-.617-.62zm1.112-1.742a.52.52 0 0 0-.518.522.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.52.52.52 0 0 0-.518-.523zM7.103 4.67a.45.45 0 0 0-.448.45c0 .25.2.451.448.451a.45.45 0 0 0 .448-.45.45.45 0 0 0-.448-.45zm1.405-.927a.387.387 0 0 0-.385.388c0 .214.172.388.385.388a.387.387 0 0 0 .386-.388.387.387 0 0 0-.386-.388zm1.593-.715a.448.448 0 0 0-.447.45c0 .248.2.45.447.45a.449.449 0 0 0 .447-.45c0-.25-.2-.45-.447-.45zm1.863-.453a.521.521 0 0 0-.52.523c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm2.141-.095a.676.676 0 0 0-.674.678c0 .375.302.679.674.679a.676.676 0 0 0 .674-.679.676.676 0 0 0-.674-.678zM16.29 3c-.44 0-.797.359-.797.801s.357.802.797.802c.44 0 .797-.359.797-.802S16.73 3 16.29 3zm2.063 1.261c-.516 0-.934.421-.934.94s.418.942.934.942.935-.422.935-.941-.418-.94-.935-.94zm1.64 2.12c-.558 0-1.012.455-1.012 1.017 0 .562.454 1.018 1.012 1.018s1.012-.456 1.012-1.018-.453-1.018-1.012-1.018zm.94 2.792c-.44 0-.796.359-.796.8s.356.801.796.801c.44 0 .795-.358.795-.8s-.356-.8-.795-.8zM25 11.502c0 .736-.593 1.332-1.324 1.332a1.328 1.328 0 0 1-1.325-1.332c0-.736.593-1.333 1.325-1.333.731 0 1.324.597 1.324 1.333z' fill='%23fa6400'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 5.8125rem 1.5625rem;
    height: 25px;
    height: 1.5625rem;
    width: 93px;
    width: 5.8125rem
}

.tr-Sticky--bottom {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%
}

.tr-Sticky--top {
    position: fixed;
    top: 0;
    width: 100%
}

li.tr-SiteHeaderMenu-search {
    margin-left: 3rem;
    z-index: 3;
    display: block;
    max-width: 20rem;
    margin-left: 0;
    z-index: 3;
    display: block;
    max-width: 30rem;
    width: 30rem;
    margin-top: .7rem
}

div#search {
    background: 0 0 !important;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    height: 57px;
    height: 3.5625rem;
    overflow: hidden;
    position: relative;
    z-index: auto;
    display: flex;
    justify-content: space-evenly;
    padding-top: 1rem
}

#search input.search-submit {
    background-repeat: no-repeat;
    left: auto;
    width: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true'%3E%3Cg class='nc-icon-wrapper' fill='none' stroke='%234d4d4d' stroke-linecap='square' stroke-width='2'%3E%3Cpath d='M22 22l-5.6-5.6' data-color='color-2'%3E%3C/path%3E%3Cpath d='M10 1a9 9 0 1 0 0 18 9 9 0 1 0 0-18z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat;
    height: 14px;
    position: initial;
    margin-top: 6px;
    color: #4d4d4d;
    padding: 0;
    margin-right: 1rem
}

#search .search-submit:hover {
    background-color: #fff !important
}

.tr-SiteHeaderSection-title {
    color: #fa6400;
    font-size: 18.666px;
    font-size: 1.16667rem;
    font-weight: 500;
    line-height: 1.33333;
    margin-bottom: 1.125rem;
    margin-left: .75rem;
    margin-top: 0
}

.shoppingcart .item-number-responsive {
    display: none;
}

.tr-Header-callToAction-responsive {
    display: none;
}

.book-store-dropdown {
    display: none;
}

.arrow-responsive {
    display: none;
}
.breadcrumb{
    display: none;
}
.r-TitleDetails {
    display: none;
}
.rp-full-width {
    display: none;
}
/*@media (max-width: 768px) {
    .tr-GlobalHeader-resposnive nav {
        width: 100%;
    }

    .tr-GlobalHeaderItem .dropdown-menu, .tr-GlobalHeaderBaseItem-linkChevron, #top-nav-create-account, #shoppingcart-panelid {
        display: none !important;
    }

    .tr-GlobalHeader-responsive {
        height: 36px !important;
    }

    .tr-GlobalHeader-inner-responsive {
        display: flex !important;
        align-items: center !important;
        padding-left: 1.125rem !important;
        padding-right: 1.125rem !important;
    }

    .tr-GlobalHeader-rightItems {
        margin-left: auto
    }

    .tr-GlobalHeaderItem.create-account .create-account-icon-responsive {
        display: none !important;
    }

    .shoppingcart .item-number {
        display: none !important;
    }

    span.item-number-responsive {
        background-size: .9rem;
        color: #4d4d4d;
        display: flex !important;
    }

        span.item-number-responsive img {
            width: 0.9rem;
            margin-top: 0.42rem;
        }

        span.item-number-responsive span {
            margin-top: 0.32rem;
        }

    .tr-SiteHeader-menus .tr-SiteHeader-menus-responsive {
        display: none !important;
    }

    .tr-australia-header-responsive {
        display: none !important;
    }

    li.tr-SiteHeaderMenu {
        display: flex;
        align-items: center;
    }

        li.tr-SiteHeaderMenu svg#hamburger-icon, li.tr-SiteHeaderMenu svg#search-icon {
            display: block;
        }

    .country-header {
        display: block !important;
        width: 100%;
        height: 37.59px;
        padding: 8px 16px 8px 16px;
        gap: 10px;
        background: #F4F4F4;
        align-content: center;
    }

        .country-header div {
            font-family: Knowledge2017;
            font-size: 12px;
            font-weight: 500;
            line-height: 12px;
            letter-spacing: 2px;
            color: #404040;
        }

    .tr-SiteHeader-buttons {
        display: none;
    }

    #content .tr-Section ul li {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
        gap: 16px;
    }

    a:visited {
        color: #005DA2;
    }

    .tr-Button--primary {
        width: 100%;
    }

    .tr-GroupItem {
        width: 100%;
        margin-top: 1.5rem;
    }

    .tr-Group-inner {
        display: block;
    }

    .tr-Section-inner {
        margin-top: 0px;
    }

    @supports (display:grid) {
        .tr-Grid--712512 > .tr-Grid-items {
            grid-template-columns: repeat(1, 1fr);
        }
    #shop-layer ul{
        margin-left:-1rem;

        }
    .shop-inner-red-layer{
        background: #D64000;
    }
    .shop-inner-red-layer span{
        color: #F2F2F2 !important;
    }
    .shop-inner-red-layer a{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .shop-inner-header span{
        font-weight: 500;
        font-size: 18px;
        color: #D64000;
    }
}

    .tr-Header {
        display: block;
    }

    .tr-Header-callToAction {
        display: none;
    }

    .tr-Header-callToAction-responsive {
        display: flex;
        border-radius: 4px;
        border: 1px solid #1F1F1F;
        background: #FAFAFA;
        gap: 8px;
        padding-top: 8px;
        padding-right: 16px;
        padding-bottom: 8px;
        padding-left: 16px;
        font-weight: 600;
        justify-content: center;
    }

        .tr-Header-callToAction-responsive span {
            text-align: center;
        }

    .book-store-dropdown {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        font-family: Arial, sans-serif;
        font-size: 16px;
        color: #4a4a4a;
        border: 1px solid #e0e0e0;
        padding: .5rem 1.5rem .5rem 1rem;
        width: 100%;
    }

    #trhome #content {
        padding-top: 193px !important;
    }

    .estore-nav {
        display: block !important;
        background-color: #ffffff;
    }

        .estore-nav li {
            padding: .5rem 1.75rem;
            font-size: 16px;
        }

    .tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
        grid-column-gap: 0;
        grid-row-gap: 0;
    }

    .tr-Grid > .tr-Grid-items {
        display: flex;
        flex-direction: column;
    }

    .tr-Section--grayLightest .tr-Section-inner {
        width: 100%;
    }

    .tr-Grid-item-responsive ul li {
        align-content: normal !important;
    }

    .tr-Header-standfirst {
        display: none;
    }

    .tr-ListOfLinksBlockLink--small .tr-ListOfLinksBlockLink-link {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }

    .arrow-normal {
        display: none;
    }

    .arrow-responsive {
        display: block;
    }
    .breadcrumb {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding-bottom: 7px;
    }
    .breadcrumb b{
        font-size: smaller;
        margin-left: 8px;
    }
    .r-TitleDetails {
        display: flex;
        flex-direction: column;
    }
        .r-TitleDetails .r-format {           
            font-weight: 700;
            font-size: 14px;
            letter-spacing: 2px;
            color: #737373;
        }
        .r-TitleDetails .r-title {
            font-weight: 500;
            font-size: 24px;
        }
    #p-detail h1, #p-detail #divAuthor{
        display: none;
    }
    #p-cover {
        display: flex;
        width: 100%;
        align-items: center;
        flex-direction: column;
        padding: 3rem 4rem;
        border-bottom: 2px solid #DDDDDD;
    }
    .rp-full-width {
        display: block;
        position: absolute;
        left: 0;
        width: 100vw;*/ /* Full width of the viewport */
        /*border: 1px solid #EBECEC;
        background: #EBECEC;
    }

    .shoppingCartHeader {
        display: block;
        align-items: center;
        gap: 15px;
    }
}*/

.responsive-layer {
    width: 100%;
    left: 0;
}

.hidden {
    display: none;
}
.shoppingCartHeader {
    display: flex;
    align-items: center;
    gap: 15px;
}
