/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

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 .64em .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: disc; */
  margin: 0;
  padding: 0
}

[tabindex="-1"]:focus {
  outline: none !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: none;
  text-decoration: none
}

a:active {
  color: #993500;
  outline: none
}

@-moz-document url-prefix() {
  a:focus-visible {
    outline: solid
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #666;
  font-weight: inherit;
  /* line-height: inherit; */
}

.u-bodyModalOpenNarrowOnly {
  overflow: hidden
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0);
  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: none
}

.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: #d64000;
  border-color: #d64000;
  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: rgba(0, 0, 0, 0) !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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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%
}

@media (min-width:48em) {
  .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)
  }

  @media (min-width:48em) {
    .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
}

@media (min-width:48em) {
  .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
  }

  @media (min-width:48em) {
    .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
  }

  @media (min-width:48em) {
    .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
  }

  @media (min-width:48em) {
    .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
}

@media (min-width:48em) {
  .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: #d64000
}

.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: #d64000
}

.tr-Link--secondary .tr-Link-icon {
  color: #404040
}

.tr-Link--action .tr-Link-icon {
  color: #d64000
}

[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>ol>li,
.tr-RichText li ul li {
  display: block;
  list-style-type: none;
  position: relative
}

.tr-RichText>ol>li:before {
  content: counter(section) ". ";
  counter-increment: section
}

.tr-RichText>ol>li:before,
.tr-RichText li ul 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%
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:48em) {
  @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
    }
  }
}

@media (min-width:48em) {
  .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
    }
  }
}

@media (min-width:48em) {
  .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
    }
  }
}

@media (min-width:48em) {
  .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
    }
  }
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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%
}

@media (min-width:48em) {
  .tr-SearchFiltersFilters-title {
    border-bottom: .0625rem solid #d0d0d0
  }
}

.tr-SearchFiltersFilters-titleText {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.tr-SearchFiltersFilters-toggleIcon {
  color: #d64000;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem
}

@media (min-width:48em) {
  .tr-SearchFiltersFilters-toggleIcon {
    display: none
  }
}

.tr-SearchFiltersFilters-inner {
  display: none
}

@media (min-width:48em) {
  .tr-SearchFiltersFilters-inner {
    display: block
  }
}

.tr-SearchFiltersFilters.is-expanded {
  background-color: #fff
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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%
}

@media (min-width:48em) {
  .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: #d64000;
  height: 24px;
  height: 1.5rem;
  width: 24px;
  width: 1.5rem
}

@media (min-width:48em) {
  .tr-SearchFiltersSelected-toggleIcon {
    display: none
  }
}

.tr-SearchFiltersSelected-inner {
  display: none;
  padding: 0 0 1.5rem
}

@media (min-width:48em) {
  .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: none;
  padding-bottom: 1.125rem;
  padding-left: 1.125rem;
  padding-top: 1.125rem
}

@media (min-width:48em) {
  .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: none;
  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: #d64000;
  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--borderTop {
  border-top: .0625rem solid #d0d0d0
}

.tr-Section--borderBottom {
  border-bottom: .0625rem solid #d0d0d0
}

.tr-Section-inner {
  margin: 3rem auto;
  max-width: 1200px;
  max-width: 75rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem
}

.tr-Section-inner--withoutSpacings {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0
}

.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 {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 3rem;
  padding-top: 3rem
}

.tr-Section--grayDark .tr-Section-inner--withoutSpacings,
.tr-Section--grayLighter .tr-Section-inner--withoutSpacings,
.tr-Section--grayLightest .tr-Section-inner--withoutSpacings {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0
}

.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: #d64000
}

.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: #d64000
}

.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: #d64000
}

.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: #d64000
}

.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%
}

@media (min-width:48em) {
  .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%
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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: #d64000
}

.tr-AnnotatedScreenshot svg {
  color: #d64000
}

.tr-AnnotatedScreenshot .tr-Button svg {
  color: #fff
}

.tr-AnnotatedScreenshot-descendentName {
  cursor: hat
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:48em) {
  .tr-BlockQuote--withAvatar {
    padding-left: 0;
    padding-right: 0
  }

  .tr-BlockQuote--withAvatar:after {
    clear: both;
    content: "";
    display: table
  }
}

@media (min-width:48em) {
  .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"
}

@media (min-width:48em) {

  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-BlockQuote-avatarBounding {
    width: 18.75rem
  }
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0) !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: rgba(0, 0, 0, 0)
}

.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: rgba(0, 0, 0, 0)
}

.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
}

@media (min-width:48em) {
  .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%
}

@media (min-width:48em) {
  .tr-PairedHorizontalCard-contentInner {
    border-left: none;
    border-top: .0625rem solid #d0d0d0
  }
}

.tr-PairedHorizontalCard-image {
  height: 192px;
  height: 12rem
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-PairedHorizontalCard-imageInner {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
}

.tr-PairedHorizontalCard--borderless .tr-PairedHorizontalCard-contentInner {
  border-color: rgba(0, 0, 0, 0)
}

.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
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:48em) {
  [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 rgba(0, 0, 0, 0);
  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
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0) !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
}

/* @media (min-width:48em) {
  .tr-DismissibleBanner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
} */

.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
}

@media (min-width:48em) {
  .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
} */

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:48em) {
  [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
}

@media (min-width:48em) {
  .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: #d64000
}

.tr-FormCheckboxControl-input:disabled+.tr-FormCheckboxControl-labelText:before {
  background-color: #f4f4f4;
  border-color: #d0d0d0
}

.tr-FormCheckboxControl-input:checked+.tr-FormCheckboxControl-labelText:before {
  background-color: #d64000;
  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: #d64000
}

.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: #d64000;
  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: #d64000
}

.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: #d64000
}

.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: #d64000
}

.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: rgba(0, 0, 0, 0);
  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: none
}

.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: none
}

.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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-GlobalFooter-logo {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
  }
}

.tr-GlobalFooter-logo .tr-GlobalFooter-logoInnerRebranded {
  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");
  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-button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d64000;
  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 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d64000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.5rem
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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%
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {

  .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
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  [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
}

@media (min-width:48em) {
  .tr-GlobalHeaderBaseItem-linkLabel {
    display: none
  }
}

.tr-GlobalHeaderBaseItem-longLinkLabel {
  display: none;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap
}

@media (min-width:48em) {
  .tr-GlobalHeaderBaseItem-longLinkLabel {
    display: inline
  }
}

.tr-GlobalHeaderCart {
  height: 100%
}

.tr-GlobalHeaderColumn {
  padding-bottom: 1.5rem;
  width: 100%
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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: #d64000;
  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 #d64000;
  outline: none;
  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 #d64000;
  font-size: 14px;
  font-size: .875rem;
  height: 32px;
  height: 2rem;
  min-height: 36px;
  min-height: 2.25rem;
  z-index: 3
}

@media (min-width:48em) {
  .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: 1.125rem;
  padding-right: 1.125rem;
  position: relative
}

@media (min-width:48em) {
  .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
}

[dir=rtl] .tr-GlobalHeader-rightItems {
  margin-left: 0;
  margin-right: auto
}

.tr-SkipLink {
  position: absolute;
  opacity: 0;
  top: 5px;
  left: 10px;
  padding: 0 5px;
  z-index: -999
}

.tr-SkipLink:focus {
  opacity: 1;
  z-index: 1;
  background: #fff
}

.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: 864px;
  max-width: 54rem
}

.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 .75rem
}

.tr-Header-standfirst {
  margin-top: 1.125rem
}

@media (min-width:48em) {
  @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: #d64000
}

.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
}

@media (min-width:48em) {
  .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
}

@media (min-width:64em) {
  .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 rgba(0, 0, 0, 0);
  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 rgba(0, 0, 0, 0)
}

@media (min-width:64em) {
  .tr-PageNavItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .3125rem solid rgba(0, 0, 0, 0);
    border-left: 0;
    border-top: .3125rem solid rgba(0, 0, 0, 0);
    -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
}

@media (min-width:64em) {
  .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 #d64000
}

[dir=rtl] .tr-PageNavItem.is-active .tr-PageNavItem-inner {
  border-left: 0;
  border-right: .3125rem solid #d64000
}

.tr-PageNavItem.is-active .tr-PageNavItem-inner:focus {
  border-color: #afafaf
}

@media (min-width:64em) {
  .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 #d64000;
    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: rgba(0, 0, 0, 0)
  }
}

.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%
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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%
}

@media (min-width:23em) {
  .tr-PageNavInner-currentItem {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
  }
}

@media (min-width:64em) {
  .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: #d64000;
  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%
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-Poster-share {
    bottom: 3rem
  }
}

.tr-Poster--alignBottom .tr-Poster-content {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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: #d64000;
  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
}

@media (min-width:48em) {
  .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%
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-SiteFooterNavList-inner {
    display: block
  }
}

[dir=rtl] .tr-SiteFooterNavList-inner {
  padding-left: 0;
  padding-right: 1.5rem
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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: none;
  padding-left: 1.1875rem
}

.tr-SiteFooterNavList-title:hover {
  cursor: pointer;
  opacity: .845
}

.tr-SiteFooterNavList-title:active {
  opacity: 1
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {

  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-SiteFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 3rem
  }
}

@media (min-width:48em) {
  .tr-SiteFooter-inner {
    width: 75rem;
    padding-top: 2rem
  }
}

@media (min-width:48em) {
  .tr-SiteFooter-listsInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

@media (min-width:48em) {
  .tr-SiteFooter-listsInner>.tr-SiteFooterNavList {
    max-width: 12.75rem;
    width: 20%
  }
}

.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%
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0)
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0)
}

.tr-PaginationPageItem.is-active .tr-PaginationPageItem-innerText {
  border-bottom: .125rem solid #d64000
}

.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
}

@media (min-width:48em) {
  .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: #d64000;
  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
}

@media (min-width:48em) {
  .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%
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0);
  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 #d64000
}

.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 #d64000;
  -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
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0);
    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: #d64000;
    border-right-width: 0;
    color: inherit
  }

  [dir=rtl] .tr-TabsTab--verticalAtDesktop .tr-TabsTab-link {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid rgba(0, 0, 0, 0);
    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: #d64000
  }

  .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
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:64em) {
  .tr-SiteHeader-inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
}

.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
}

@media (min-width:64em) {
  .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
  }
}

@media (min-width:64em) {
  .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
}

@media (min-width:48em) {
  .tr-SiteHeader-buttons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .tr-SiteHeader-toggleButton {
    display: none
  }
}

.tr-SiteHeader-menus {
  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
  }
}

@media (min-width:64em) {
  .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%
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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%
}

@media (min-width:64em) {
  .tr-SiteHeader.is-expanded .tr-SiteHeader-inner {
    height: auto
  }
}

.tr-SiteHeader.is-expanded .tr-SiteHeader-searchButton {
  display: none
}

@media (min-width:64em) {
  .tr-SiteHeader.is-expanded .tr-SiteHeader-searchButton {
    display: block
  }
}

.tr-SiteHeader.is-expandedMenu .tr-SiteHeader-menus {
  overflow-y: hidden
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .tr-SiteHeader.is-searching .tr-SiteHeader-buttons {
    display: none
  }
}

@-moz-document url-prefix() {
  .tr-SiteHeader-searchButton:focus-visible {
    outline: solid
  }
}

.tr-SiteHeaderColumn {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: hidden
}

@media (min-width:64em) {
  .tr-SiteHeaderColumn {
    padding-left: .75rem;
    padding-right: .75rem
  }
}

.tr-SiteHeaderFeaturedItem-image {
  margin: 0 0 1.5rem
}

@media (min-width:48em) {
  .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
  }
}

@media (min-width:64em) {

  .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
}

@media (min-width:64em) {
  .tr-SiteHeaderFlyoutsTab-link {
    border-left: .1875rem solid rgba(0, 0, 0, 0);
    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 rgba(0, 0, 0, 0);
    padding-left: 1.3125rem;
    padding-right: 2.25rem
  }
}

.tr-SiteHeaderFlyoutsTab-link:visited {
  color: inherit
}

.tr-SiteHeaderFlyoutsTab-link:focus {
  border-left: .3125rem solid #d64000;
  outline: none;
  padding-left: 1.1875rem
}

.tr-SiteHeaderFlyoutsTab-link:hover {
  opacity: .77
}

@media (min-width:64em) {
  .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 #d64000;
  padding-left: 3rem;
  padding-right: 1.1875rem
}

@media (min-width:64em) {
  .tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .1875rem solid #d64000;
    padding-left: 2.25rem
  }

  [dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid #d64000;
    padding-left: 1.3125rem;
    padding-right: 2.25rem
  }
}

.tr-SiteHeaderFlyoutsTab-icon {
  color: #d64000;
  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
}

@media (min-width:64em) {
  .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)
}

@media (min-width:64em) {
  .tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    border-left-color: #d64000;
    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 #d64000
  }

  .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)
  }
}

@media (min-width:64em) {
  .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
  }
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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 #d64000;
  outline: none;
  padding-left: 1.1875rem
}

.tr-SiteHeaderFlyouts-summaryLink:hover {
  opacity: .77
}

@media (min-width:64em) {
  .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 #d64000;
  padding-left: 1.5rem;
  padding-right: 1.1875rem
}

.tr-SiteHeaderFlyouts-summaryLinkIcon {
  color: #d64000;
  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
}

@media (min-width:64em) {
  .tr-SiteHeaderFlyouts-summaryLinkIcon {
    margin-left: .64em;
    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)
}

@media (min-width:64em) {
  [dir=rtl] .tr-SiteHeaderFlyouts-summaryLinkIcon {
    margin-left: inherit;
    margin-right: .64em
  }
}

.tr-SiteHeaderMenu {
  border-top: .0625rem solid #d0d0d0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .tr-SiteHeaderMenu-link:hover {
    opacity: 1
  }
}

.tr-SiteHeaderMenu-linkIcon {
  color: #d64000;
  display: none;
  line-height: 1;
  width: 24px;
  width: 1.5rem
}

@media (min-width:64em) {
  .tr-SiteHeaderMenu-linkIcon {
    display: block
  }
}

.tr-SiteHeaderMenu-narrowLinkIcon {
  color: #d64000;
  line-height: 1;
  width: 24px;
  width: 1.5rem
}

[dir=rtl] .tr-SiteHeaderMenu-narrowLinkIcon {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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
  }
}

@media (min-width:64em) {
  .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 #d64000;
  outline: none;
  padding-left: 1.1875rem
}

[dir=rtl] .tr-SiteHeaderMenu-link:focus {
  border-left: none;
  border-right: .3125rem solid #d64000;
  padding-left: 1.5rem;
  padding-right: 1.1875rem
}

@media (min-width:64em) {

  .tr-SiteHeaderMenu-link:focus,
  .tr-SiteHeaderMenu-link:hover,
  [dir=rtl] .tr-SiteHeaderMenu-link:focus {
    border-bottom: .3125rem solid #d64000;
    border-left: 0;
    border-right: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .3rem;
  }
}

.tr-SiteHeaderMenu.is-expanded {
  height: auto
}

.tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-content {
  visibility: visible
}

@media (min-width:64em) {
  .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    left: 0;
    position: absolute;
    top: 4.875rem
  }
}

@media (min-width:64em) {

  .tr-SiteHeaderMenu-link:focus,
  .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-link {
    border-bottom: .3125rem solid #d64000;
    padding-top: .3125rem;
  }
}

.tr-SiteHeaderNavItem {
  font-weight: 500;
  padding-bottom: .75rem;
  padding-top: .75rem;
  list-style: none;
}

.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: #d64000;
  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
}

@media (min-width:48em) {

  .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%)
}

@media (min-width:64em) {
  .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: #d64000;
  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
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {

  .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
}

@media (min-width:64em) {
  .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
}

@media (min-width:64em) {
  .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-SiteHeaderSection-title {
  color: #d64000;
  font-size: 18.666px;
  font-size: 1.16667rem;
  font-weight: 500;
  line-height: 1.33333;
  margin-bottom: 1.125rem;
  margin-top: .75rem
}

@media (min-width:64em) {
  .tr-SiteHeaderSection-title {
    margin-left: .75rem;
    margin-top: 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-bottom: none;
  padding-bottom: 1.5rem
}

@media (min-width:64em) {
  .tr-SiteHeaderSectionStack .tr-SiteHeaderSection {
    padding-bottom: .75rem
  }

  .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
  }
}

@media (min-width:64em) {
  .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-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-logoInnerRebranded {
  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-DataGrid-wrapper {
  margin-top: 2.25rem;
  overflow: visible;
  position: relative
}

.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: #d64000;
  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:nth-child(odd).tr-DataGrid-row--selected {
  background-color: #fff8e8
}

.tr-DataGrid-row--body:nth-child(2n).tr-DataGrid-row--selected {
  background-color: #fdf4d8
}

.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-DataGrid-wrapper .tr-DataGrid-table+.tr-DynamicPagination {
  left: 0;
  position: absolute;
  right: 0
}

.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: #d64000;
  border-color: #d64000
}

.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: #d64000
}

.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: #d64000
}

.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-pageSize .tr-Dropdown.is-expanded .tr-Dropdown-header {
  border-color: #666;
  border-radius: 0 0 .375rem .375rem;
  -webkit-box-shadow: none;
  box-shadow: none
}

.tr-DynamicPagination-pageSize .tr-Dropdown-item {
  border-style: none
}

.tr-DynamicPagination-pageSize .tr-Dropdown-listWrapper {
  border-radius: .375rem .375rem 0 0;
  border-style: solid;
  border-width: .0625rem .0625rem 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(calc(-100% - 2.25rem));
  -ms-transform: translateY(calc(-100% - 2.25rem));
  transform: translateY(calc(-100% - 2.25rem));
  z-index: 1
}

.tr-DynamicPagination-pageSize .tr-Dropdown-item:first-of-type {
  border-top-left-radius: 6px;
  border-top-left-radius: .375rem;
  border-top-right-radius: 6px;
  border-top-right-radius: .375rem;
  overflow: hidden
}

.tr-DynamicPagination-pageSize .tr-Dropdown-item:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden
}

.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 #d64000;
  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: #d64000;
  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
}

@media (min-width:48em) {
  .tr-DynamicPagination-wrapper {
    margin-top: unset;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }
}

@media only screen and (max-width:480px) {
  .tr-DynamicPagination-pageSize {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .tr-DynamicPagination-pagination {
    padding: 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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-Carousel-intro {
    min-width: 33.33333%;
    padding-right: 2.25rem
  }
}

.tr-CarouselItem {
  min-width: 100%
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0);
  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: none
}

[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: none;
  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 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  right: 0;
  top: 12px;
  top: .75rem;
  margin-right: .375rem
}

.tr-Dropdown-filterButton:before {
  content: "";
  position: absolute;
  right: 32px;
  right: 2rem;
  top: 12px;
  top: .75rem;
  border-left: 1px solid #666;
  height: 50%;
  width: 1px
}

.tr-Dropdown-clearButton {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #404040;
  margin-right: 2rem;
  position: relative;
  bottom: 2px;
  bottom: .125rem
}

.tr-Dropdown-clearIcon {
  height: 16px;
  height: 1rem;
  width: 20.8px;
  width: 1.3rem
}

.tr-Dropdown-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.tr-Dropdown-clearButton:focus {
  border: 1px solid #404040;
  outline: none
}

[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-filter+.tr-Dropdown-listWrapper {
  border-bottom: .0625rem solid #d0d0d0
}

.tr-Dropdown-filter+.tr-Dropdown-listWrapper .tr-Dropdown-item:last-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden
}

.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 {
  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: none
}

.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: #d64000
}

.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: #d64000
}

.tr-Dropdown-filter+.tr-Dropdown-listWrapper .tr-Dropdown-itemInnerButton--selected {
  border-left-color: #d64000;
  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: none
}

.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: #d64000;
  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
}

@media (min-width:48em) {
  .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: #d64000;
    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 #d64000;
  color: #d64000;
  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
}

@media (min-width:48em) {
  .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: none
}

.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
  }
}

@media (min-width:48em) {
  .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-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-10,
.tr-FlexGrid-col-lg-11,
.tr-FlexGrid-col-lg-12,
.tr-FlexGrid-col-lg-offset-0,
.tr-FlexGrid-col-lg-offset-1,
.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-lg-offset-10,
.tr-FlexGrid-col-lg-offset-11,
.tr-FlexGrid-col-lg-offset-12,
.tr-FlexGrid-col-md,
.tr-FlexGrid-col-md-1,
.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-10,
.tr-FlexGrid-col-md-11,
.tr-FlexGrid-col-md-12,
.tr-FlexGrid-col-md-offset-0,
.tr-FlexGrid-col-md-offset-1,
.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-md-offset-10,
.tr-FlexGrid-col-md-offset-11,
.tr-FlexGrid-col-md-offset-12,
.tr-FlexGrid-col-sm,
.tr-FlexGrid-col-sm-1,
.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-10,
.tr-FlexGrid-col-sm-11,
.tr-FlexGrid-col-sm-12,
.tr-FlexGrid-col-sm-offset-0,
.tr-FlexGrid-col-sm-offset-1,
.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-sm-offset-10,
.tr-FlexGrid-col-sm-offset-11,
.tr-FlexGrid-col-sm-offset-12,
.tr-FlexGrid-col-xl,
.tr-FlexGrid-col-xl-1,
.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-10,
.tr-FlexGrid-col-xl-11,
.tr-FlexGrid-col-xl-12,
.tr-FlexGrid-col-xl-offset-0,
.tr-FlexGrid-col-xl-offset-1,
.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-xl-offset-10,
.tr-FlexGrid-col-xl-offset-11,
.tr-FlexGrid-col-xl-offset-12,
.tr-FlexGrid-col-xs,
.tr-FlexGrid-col-xs-1,
.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-10,
.tr-FlexGrid-col-xs-11,
.tr-FlexGrid-col-xs-12,
.tr-FlexGrid-col-xs-offset-0,
.tr-FlexGrid-col-xs-offset-1,
.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,
.tr-FlexGrid-col-xs-offset-10,
.tr-FlexGrid-col-xs-offset-11,
.tr-FlexGrid-col-xs-offset-12 {
  -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-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-10,
  .tr-FlexGrid-col-md-11,
  .tr-FlexGrid-col-md-12,
  .tr-FlexGrid-col-md-offset-0,
  .tr-FlexGrid-col-md-offset-1,
  .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-md-offset-10,
  .tr-FlexGrid-col-md-offset-11,
  .tr-FlexGrid-col-md-offset-12 {
    -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-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-10,
  .tr-FlexGrid-col-lg-11,
  .tr-FlexGrid-col-lg-12,
  .tr-FlexGrid-col-lg-offset-0,
  .tr-FlexGrid-col-lg-offset-1,
  .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-lg-offset-10,
  .tr-FlexGrid-col-lg-offset-11,
  .tr-FlexGrid-col-lg-offset-12 {
    -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-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-10,
  .tr-FlexGrid-col-xl-11,
  .tr-FlexGrid-col-xl-12,
  .tr-FlexGrid-col-xl-offset-0,
  .tr-FlexGrid-col-xl-offset-1,
  .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-xl-offset-10,
  .tr-FlexGrid-col-xl-offset-11,
  .tr-FlexGrid-col-xl-offset-12 {
    -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: #d64000;
  border-radius: 50%;
  border: .0625rem solid #d64000;
  -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: #d64000
}

.tr-FlowVerticalView-item:before {
  background-color: #d64000;
  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(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  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 #d64000;
  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
}

@media (min-width:48em) {
  .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 #d64000;
    border-top: none;
    display: block
  }

  [dir=rtl] .tr-LongformBlockQuote-inner {
    border-left: none;
    border-right: .3125rem solid #d64000
  }

  .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
  }
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .tr-LongformChapterDivider-content {
    margin-top: 4.5rem
  }
}

.tr-LongformChapterDivider-inner {
  bottom: 36px;
  bottom: 2.25rem;
  position: absolute
}

@media (min-width:48em) {
  .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 rgba(0, 0, 0, 0);
  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 rgba(0, 0, 0, 0)
}

.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 #d64000
}

[dir=rtl] .tr-LongformChapterNavChapter.is-active .tr-LongformChapterNavChapter-inner {
  border-left: 0;
  border-right: .3125rem solid #d64000
}

.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%
}

@media (min-width:48em) {
  .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: #d64000;
  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%
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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: none;
  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: none;
  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: none
}

.tr-PhoneInputInput:focus {
  border-bottom-width: .125rem;
  border-left: .0625rem solid #666;
  border-right-width: .125rem;
  border-top-width: .125rem;
  outline: none;
  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
}

@media (min-width:48em) {
  .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
}

@media (min-width:48em) {
  .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='%23d64000'/%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%
}