* {
    font-size: 100.01%;
    padding: 0;
    margin: 0;
}

html { /*font-size: 62.5%; overflow-y: scroll; text-align: center;*/
}

body {
    margin: 0;
    padding: 0;
    color: #404040;
    text-align: center;
    color: #404040;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

.clear-fix {
    clear: both;
    float: none;
}

.clear {
    clear: both;
    float: none;
    height: 0;
    margin: 0;
    padding: 0;
}

.no-bc {
    padding-top: 30px;
}

.first {
    margin: 0 !important;
    padding: 0 !important;
}

a {
    color: #0078ae;
    text-decoration: none;
    outline: none;
}

    a:hover {
        color: #fa6400 !important;
        text-decoration: underline;
    }

    a img {
        border: none;
    }

#wrapper {
    margin: 0 auto;
    position: relative;
    width: 100%;
    text-align: left;
}

#header {
    position: absolute;
    top: 0;
    left: 0;
    width: 1164px;
    z-index: 1000;
}

#content {
    padding-top: 134px;
    min-height: 400px;
    background: #FFFFFF;
    padding-bottom: 100px;
}

#ribbon {
    margin: 10px auto auto;
    width: 1164px;
}

.holder {
    width: 100%;
    margin: 0 auto;
}

    .holder ul li a {
        line-height: 1.4em;
        padding: 0px;
    }

.cover img, .cover-image img {
    border: 1px solid #ececec !important;
}

#r-author, #r-organization-type, #r-collections {
    display: none;
}
/* Content */
#content-full {
    width: 1164px;
    margin: 0 auto;
}

#holder-left {
    float: left;
    width: 20%;
}

#holder-right {
    float: right;
    width: 72%;
}

#page-footer {
    clear: both;
    width: 100%;
    margin: 0 auto;
}

#content-left {
    float: left;
    width: 520px;
}

#content-left-full {
    float: left;
    width: 700px;
}

#content-right {
    float: right;
    width: 250px;
    font-size: 12px;
}

    #content-right .panel {
        padding-left: 20px;
    }

    #content-right .section {
        margin-bottom: 30px;
    }

#content-left h3, #content-left-full, #content-top h3, #content-bottom h3 {
    margin-top: 30px;
    margin-bottom: 5px;
}

#subjects #content-left h3, #subjects #content-left-full {
    margin-top: 10px;
}

.img-l {
    float: left;
    margin: 0 10px 10px 0;
}

.img-r {
    float: right;
    margin: 0 0 10px 10px;
}
/* for ipad*/
@media only screen and (max-device-width: 768px) {
    /* For general iPad layouts */
    body {
        width: 1200px;
    }

    #wrapper {
        overflow: hidden;
    }
    /*#sidebar-left-content { padding-left: 10px; }
    #content-top, #content-bottom { padding-right: 10px; }
    #copyright, #tc-links, #breadcrumb { padding-left: 10px; padding-right: 10px; }*/
}
/* basic format*/
H1, H2, p {
    line-height: 1.5em;
    clear: both;
}

h3, h4, h5, h6 {
    line-height: 1.35;
    clear: both;
}

ul {
    clear: both;
}

p {
    padding: 10px 0;
}

    p.intro {
        font-size: 1.2em;
    }

H1 {
    font-weight: 300;
    color: #212121;
    font-size: 1.8em;
    font-weight: 300;
}

H2 {
    margin-bottom: .7em;
    font-weight: 300;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.2em;
}

    H2.normal {
        text-transform: none;
    }

H3 {
    font-weight: 500;
    font-weight: 300;
    margin: 12px 0 16px 0;
    font-size: 1.2em;
    color: #212121;
}

    H3.normal {
        text-transform: none;
    }

H4 {
    font-size: 1.1em;
    margin: 5px 0 8px 0;
}

H5 {
    font-size: 1em;
    text-transform: uppercase;
    color: #828282;
    margin: 0 0 8px 0;
}

H6 {
    font-size: 1em;
    margin: 5px 0 8px 0;
}

table {
    width: 100%;
    border: #CCC 1px solid;
    margin: 20px 0;
}

th {
    background-color: #F1F1F1;
    font-weight: bold;
    text-align: left;
}

td, th {
    vertical-align: top;
    line-height: 1.35em;
    padding: 6px 5px;
    border: 1px solid #FFFFFF;
}

.even td {
    background-color: #F8F8F8;
}

tfoot {
    background-color: #F1F1F1;
    font-size: .8em;
}

form {
    margin-bottom: 30px;
}

    form * {
        outline: 0 none;
    }

    form label {
        display: block;
        font-weight: 100;
        text-transform: uppercase;
    }

        form label.first {
            margin-top: 0;
        }

input {
    font-family: Arial, Helvetica, sans-serif;
    outline: none;
}

    input[type="text"], input[type="password"], .inputtext, .inputpass, select {
        border: 1px solid #bababa;
        height: 26px;
        padding-left: 5px;
        width: 307px;
    }

textarea {
    border: 1px solid #bababa;
    min-height: 100px;
    padding: 5px;
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

select option {
    padding: 3px 5px;
}

fieldset {
    border: 1px solid #bababa;
    padding: 10px;
}

legend {
    font-weight: 100;
    text-transform: uppercase;
}

input[type="text"]:focus, .inputtext:focus, .inputpass:focus, textarea:focus {
    border: 1px solid #fa6400;
}

input[type="submit"], .inputsubmit {
    font-weight: 800;
    color: #FFFFFF;
    background: #fa6400;
    padding: 3px 10px;
    border: none;
    cursor: pointer;
    width: auto;
    overflow: visible;
}

input.inputsubmit, input.inputsubmit:focus, input.inputsubmit:visited, input.inputsubmit:active {
    border: none;
    border-color: transparent;
}

input[type="submit"]:hover, .inputsubmit:hover {
    background-color: #ff5900;
}

#co-login input.inputsubmit {
    font-size: 18px;
}

blockquote {
    background: #fcfcfc url(/images/global/blockquote-bg.gif) repeat-x left top;
    margin: 2em 0;
    padding: 10px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #ececec;
}

    blockquote p {
        margin: 10px 15px 0 10px;
        padding: 0 15px;
    }

    blockquote cite {
        color: #5a5b5b;
        text-transform: uppercase;
        font-size: 11px;
        text-align: right;
        display: block;
        margin: 15px 30px 5px 0;
        font-style: normal;
    }

    blockquote .date {
        color: #8b8c8c;
        padding-left: 5px;
    }

ul {
    list-style: none;
}

ol {
    padding-left: 25px;
}

#content ol li {
    padding-bottom: 8px;
}

#content ul li {
    padding-left: 15px;
    background: url(/images/global/bullet-grey.gif) no-repeat 0 5px;
    padding-bottom: 8px;
    line-height: 1.5em;
}

#content ul.b-arrow li {
    padding-left: 15px;
    background: url(/images/global/arrow-black.png) no-repeat 0 3px;
    padding-bottom: 8px;
    line-height: 1.2em;
}

.price {
    color: #fa6400;
}

.sale {
    color: #a00000;
}

sup {
    font-size: .7em;
}

#footnote {
    font-size: 1em;
    margin: 30px 0 20px;
}

    #footnote p {
        clear: none;
        padding: 0;
        margin: 0;
        display: inline;
    }

/* footer */

#footer-2015 {
    background: #444;
    color: #fff;
    display: block;
    float: left;
    width: 100%;
}


#footer-signup {
    background-color: #555;
    margin: 0 auto;
    width: 100%;
}

.footer-2015-panel {
    width: 1164px;
    margin: auto;
}

ul.footer-2015-coloumn {
    clear: none;
    float: left;
    margin-right: 10px;
    margin-top: 37px;
    width: 160px;
}

    ul.footer-2015-coloumn.footer-2015-column-last {
        margin-right: 0;
        float: right;
    }

    ul.footer-2015-coloumn li {
        font-size: 14px;
        padding: 5px 12px 5px 0;
    }

        ul.footer-2015-coloumn li a {
            color: #ccc;
        }

            ul.footer-2015-coloumn li a:hover {
                color: #fff !important;
                text-decoration: underline;
            }

        ul.footer-2015-coloumn li.title {
            font-weight: bold;
            font-size: 15px;
            color: #f7f7f7;
        }

        ul.footer-2015-coloumn li.seeall {
            padding-top: 5px;
            padding-bottom: 0;
        }

            ul.footer-2015-coloumn li.seeall a {
                color: #ccc;
                line-height: normal;
            }

    ul.footer-2015-coloumn.row-2 {
        margin-top: 24px;
    }

#footer-2015-social-media {
    background-color: #555;
    height: 150px;
    margin: 0 auto;
    padding: 7px 0;
    width: 1012px;
}

#footer-2015-social, #footer-2015-signup, #footer-2015-links, .extra-col {
    float: left;
}

#footer-2015-social {
    margin: 15px 25px 15px 30px;
}

#footer-2015-social-media .title {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 20px;
    padding-top: 5px;
}

.footer-button {
    background: url("/images/global/sprite.png") -824px -614px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 5px;
    margin-left: 0;
    text-indent: -8000px;
    width: 40px;
}

#f-facebook {
    background-position: -874px -564px;
}

#f-twitter {
    background-position: -924px -564px;
}

#f-linkedin {
    background-position: -974px -564px;
}

#f-google {
    background-position: -1024px -564px;
}

#f-youtube {
    background: url("/images/global/youtube-footer-icon.png") -5px -5px;
}

#f-facebook:hover {
    background-position: -874px -614px;
}

#f-twitter:hover {
    background-position: -924px -614px;
}

#f-linkedin:hover {
    background-position: -974px -614px;
}

#f-google:hover {
    background-position: -1024px -614px;
}

#f-youtube:hover {
    background-position: -5px -55px;
}

#footer-2015-signup {
    border-left: 1px solid #ccc;
    margin: 15px 0;
    padding-left: 28px;
}

    #footer-2015-signup form {
        margin-bottom: 0;
    }

#footer-subs input, #footer-subs label, #footer-subs select {
    border-radius: 1px;
    margin: 0;
    padding: 12px 8px 8px;
    text-transform: none;
    vertical-align: baseline;
    width: 165px;
    font-family: arial;
    display: block;
    float: left;
    text-transform: none;
}

#footer-subs select {
    padding-left: 5px;
    color: #505050;
    height: 46px;
}

#footer-subs .f-submitbut {
    border-radius: 1px;
    width: 160px;
    padding-top: 8px;
    height: 46px;
    font-weight: 500;
    font-size: 18px;
}

#footer-subs p {
    padding-top: 0;
    float: left;
    position: relative;
    font-size: 14px;
    clear: none;
    margin-right: 5px;
}

#footer-subs label.error {
    color: #f0bbbb;
    font-size: 11px;
    top: -31px;
}

#privacypolicyfooter {
    margin: auto;
}

    #privacypolicyfooter div.divTrPrivacyButton, #privacypolicyfooter div#divTrPrivacyButton {
        height: 20px;
        line-height: 15px;
        padding: 0;
        text-align: left;
    }

    #privacypolicyfooter div.footerPrivacyButton {
        background-color: transparent !important;
        color: #ccc !important;
        font-weight: bold;
        margin: auto;
        text-decoration: none !important;
        font-size: 11px !important;
    }

        #privacypolicyfooter div.footerPrivacyButton:hover {
            color: #fa6400 !important;
        }

#footer-2015-copyright {
    border-top: 2px solid #666;
    margin-top: 30px;
    padding-top: 20px;
    font-size: 12px;
    padding-bottom: 30px;
    color: #ccc;
}

    #footer-2015-copyright a, #footer-2015-copyright button {
        color: #ccc;
        cursor: pointer;
    }

        #footer-2015-copyright button:hover {
            color: #fa6400;
            text-decoration: underline;
        }


p#footer-submit {
    margin-right: 0;
}

#footer-subs label {
    position: absolute;
    color: #505050;
    text-align: left;
}

#footer-subs input.input-text:hover, #footer-subs select:hover {
    box-shadow: 0 0 4px 0 #007fbf;
}

#footer-subs input.input-text:focus, #footer-subs select:focus {
    box-shadow: 0 0 4px 0 #ffa200;
    outline: medium none;
    border: 1px solid #bababa;
}

#footer-subs input.error, #footer-subs select.error {
    border-color: #C66666;
}

/*breadcrumb*/
#breadcrumb {
    width: 1164px;
    margin: 0 auto;
    padding: 10px 0 5px 0;
    margin-bottom: 15px;
    border-bottom: #F6F6F6 1px solid;
    min-height: 20px;
}

    /*ie8 hack*/
    #breadcrumb ul li {
        background: url(/images/global/breadcrumb-marker.gif) 0 3px no-repeat;
        display: inline;
        padding-left: 10px;
        margin-left: 3px;
        font-size: 11px;
    }

    #breadcrumb li.first {
        background: none;
        padding: 0;
    }

    #breadcrumb li a {
        text-transform: uppercase;
    }
/*page header */
#page-header {
    width: 100%;
    margin: 0 auto;
    border-bottom: #ECECEC 2px solid;
    margin-bottom: 20px;
    color: #212121;
}

    #page-header .page-header-holder {
        width: 790px;
        float: right;
        margin-top: 12px;
    }
/*left navigation */
#sidebar-left-navigation {
    margin-bottom: 20px;
}

ul#page-nav {
    list-style: none;
    border-bottom: #ECECEC 2px solid;
}

    ul#page-nav li {
        background: none;
        font-weight: 300;
        text-transform: uppercase;
        border-bottom: #ECECEC 1px solid;
        padding: 10px 0;
        font-size: 1.1em;
    }

        ul#page-nav li a {
            color: #828282;
        }

        ul#page-nav li.active a, ul#page-nav a.active {
            color: #fa6400;
        }

        ul#page-nav li.selected a {
            color: #212121;
        }

        ul#page-nav li.active li a {
            color: #0078ae;
        }

        ul#page-nav li.selected li a {
            color: #0078ae;
        }

        ul#page-nav li.selected li.active a {
            color: #fa6400;
        }

        ul#page-nav li ul {
            list-style-type: none;
            margin-top: 5px;
        }

            ul#page-nav li ul li {
                font-family: Arial, Helvetica, sans-serif;
                text-transform: none;
                border-bottom: none;
                margin-left: 10px;
                font-size: .9em;
                padding: 5px 0;
            }
/* right sidebar containers*/
.r-sbar {
    border: 1px solid #c8c8c8;
    margin-bottom: 30px;
}

    .r-sbar .panel {
        border: 2px solid #ffffff;
        background: url(/images/global/component-bg.gif) repeat-x 0% 100%;
        padding: 20px;
    }

    .r-sbar#related-product img {
        float: left;
        width: 80px;
        margin-right: 10px;
    }

    .r-sbar#related-product .title {
        font-weight: bold;
        font-size: 14px;
    }

    .r-sbar#related-product .price {
        font-size: 14px;
        font-weight: bold;
    }

#content .r-sbar h3 {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    float: left;
    border-bottom: none;
    width: 100%;
}

#promocode h3 {
    float: left;
}

#promocode form {
    margin-bottom: 0;
}

#promocode input.pc-text {
    width: 110px;
    font-size: .9em;
    color: #505050;
    float: left;
    height: 25px;
}

#promocode .inputsubmit {
    background: #ffffff;
    float: left;
    color: #fa6400;
    border: 1px solid #bababa;
    border-left: none;
    height: 27px;
}

* html #promocode .inputsubmit {
    text-transform: uppercase;
    height: 28px;
}

    #promocode .inputsubmit:hover {
        background: #fa6400 !important;
        color: #FFFFFF;
    }

#promocode .note {
    font-size: 11px;
    padding: 10px 0 0 0;
}

#promocode span.isubmit {
    background: #ffffff;
    border: 1px solid #bababa;
    border-left: 0;
    float: left;
}

    #promocode span.isubmit:hover {
        background: #fa6400;
    }

    #promocode span.isubmit input.inputsubmit {
        background: none;
        border: 0;
        color: #fa6400;
        height: 25px;
    }

        #promocode span.isubmit input.inputsubmit:hover {
            background: none !important;
            color: #ffffff;
        }

#related-categories ul {
    font-size: 12px;
}

    #related-categories ul li {
        background: none;
        padding: 5px 0 0 0;
        margin-bottom: 0;
    }
/*buy enquiry*/
.buy-enquiry {
    margin-top: 5px;
}

    .buy-enquiry a, .buy-enquiry input {
        font-family: "KnowledgeBold", Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        font-size: 1.1em;
        text-transform: uppercase;
        background: #fa6400;
        padding: 5px 8px;
        border: none;
        cursor: pointer;
    }

        .buy-enquiry a:hover, .buy-enquiry input:hover {
            background: #ff5900;
            color: #FFFFFF !important;
            text-decoration: none;
        }
/* guided search */
ul#page-nav.guidedsearch li li a {
    color: #0078AE;
}
/*product details related categories*/
#related-categories.r-sbar img {
    padding-left: 5px;
    padding-right: 5px;
}
/*estore login*/
#login-status-link {
    left: 249px !important;
    top: 4px !important;
    font-size: 0.8em !important;
    color: #828282;
}

    #login-status-link a {
        padding: 2px;
    }

.finalreview #login-status-link {
    display: none;
}
/*hide in checkout process*/
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #login-status-link {
        left: 254px !important;
    }
}
/*to give a gap to the footer in all estore pages*/
#RightNavDiv {
    clear: both;
    float: none;
    margin-top: 15px;
}

/*Product Enquiry Pop-over*/
.divFormEnquiry .req {
    color: #a00000;
}

.divFormEnquiry label.error {
    color: #a00000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    margin-left: 114px;
    margin-top: 0;
    width: auto;
}

.divFormEnquiry label {
    float: left;
    height: 24px;
    margin-right: 7px;
    text-align: right;
    width: 107px;
    text-transform: none;
    font-weight: bold;
    font-size: 14px;
}

form .inputtext.error {
    border-color: #a00000 !important;
}

* html .inputtext {
    padding-top: 5px;
}

* + html .inputtext {
    padding-top: 5px;
}

.divFormEnquiry {
    width: 488px;
    margin: 0 auto;
}

    .divFormEnquiry h1, .divFormEnquiry h4 {
        text-align: center;
    }

    .divFormEnquiry h4 {
        font-size: 15px;
    }

    .divFormEnquiry form {
        margin: 0 auto;
        padding: 5px 34px;
    }

    .divFormEnquiry input[type="text"], .divFormEnquiry select, .divFormEnquiry textarea {
        width: 280px;
    }

    .divFormEnquiry textarea {
        padding: 0 0 0 5px;
        min-height: 70px;
    }

    .divFormEnquiry select {
        box-sizing: content-box;
    }

    .divFormEnquiry input[type="checkbox"] {
        vertical-align: middle;
        margin-right: 5px;
    }

    .divFormEnquiry p {
        font-family: "KnowledgeLight",Arial,Helvetica,sans-serif;
        font-size: 15px;
        overflow: auto;
        text-align: left;
        width: 100%;
    }

    .divFormEnquiry .pMessage {
        display: block;
        display: none;
        margin: 0 0 10px;
    }

    .divFormEnquiry img.loading {
        display: none;
        height: 33px;
    }

.divThankYou {
    display: none;
    height: 130px;
}

.divFormEnquiry .pPrivacyText {
    font-size: 10px;
    margin: 0 0 0 -20px;
    text-align: left;
    width: 110%;
    font-family: Arial,Helvetica,sans-serif;
}

.divFormEnquiry .inputsubmit {
    display: block;
    margin: 15px auto;
    padding: 5px 20px;
}

.hide {
    display: none;
}

.divThankYou p {
    margin: 0 auto;
    text-align: center;
    width: 80%;
}



/* new header 2015 */
#header *, #header *::after, #header *::before {
    box-sizing: border-box;
}

.icon {
    background: url("/images/global/sprite.png") no-repeat;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    line-height: 1;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    top: -0.1em;
    vertical-align: middle;
    white-space: nowrap;
    width: 20px;
    margin-left: 9px;
}

.icon-arrowdown-white {
    background-position: -240px -144px;
    height: 4px;
    width: 6px;
}

.icon-arrowup-white {
    background-position: -288px -144px;
    height: 4px;
    width: 6px;
}

.icon-arrowdown-grey {
    background-position: -240px -48px;
    height: 4px;
    width: 6px;
}

.icon-arrowup-grey {
    background-position: -288px -48px;
    height: 4px;
    width: 6px;
}

.icon-arrowdown-orange {
    background-position: -240px -288px;
    height: 4px;
    width: 6px;
}

.icon-arrowup-orange {
    background-position: -288px -288px;
    height: 4px;
    width: 6px;
}

#header {
    left: 0;
    margin-left: 0;
    width: 100%;
}

.logo-tr-aus, .logo-tr {
    display: none;
}

#header-nav {
    width: 100%;
    height: 100px;
    background: none;
    z-index: 10;
}

.nav-panel {
    width: 1164px;
    margin: auto;
}

/* drop down menu CSS */
.dropdown-menu, .navigation-dropdown {
    position: absolute;
}

    .dropdown-menu ul, .navigation-dropdown {
        background-color: rgb(252, 252, 252);
        background-clip: padding-box;
        border: 1px solid #dfdfdf;
        border-image: none;
        border-radius: 0 0 5px 5px;
        border-top: 0;
        border-style: none solid solid;
        border-width: 0 1px 1px;
        box-shadow: 0 5px 5px 2px rgba(0, 0, 0, 0.3);
        font-weight: 300;
        font-size: 14px !important;
        line-height: 1.15;
        list-style: outside none none;
        margin: 0;
        padding: 10px 0;
        text-rendering: optimizelegibility;
        text-transform: none;
        z-index: 1999;
    }

    .dropdown-menu li {
        margin: 2px 0;
    }

        .dropdown-menu li a {
            color: #555;
            padding: 5px 20px 3px;
            display: block;
        }

            .dropdown-menu li a:hover {
                color: #fa6400 !important;
            }

/* top bar navigation (the grey box on the top) CSS */
#global-nav {
    position: relative;
    z-index: 200;
    background: #555;
}

    #global-nav .holder {
        margin: auto;
        width: 1164px;
        position: relative;
    }

#header #global-nav .global-nav-links {
    background: #555;
    height: 30px;
}

/*.global-nav-estore { JOKSIN MOCK LINKS
    position: absolute;
    top: 9px;
    color: #ffffff;
    font-size: 11px;
    left: 690px;
}*/
#global-nav-estore {
    text-transform: none;
    color: #ffffff;
}

    #global-nav-estore a {
        text-decoration: underline;
    }

        #global-nav-estore a:hover {
            text-decoration: underline;
            color: #FFD166 !important;
        }

#header #global-nav .global-nav-links ul {
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    margin-right: 159px;
}

    #header #global-nav .global-nav-links ul ul {
        margin-right: 0;
    }

    #header #global-nav .global-nav-links ul li li {
        float: none;
        text-transform: none;
        margin: 2px 0;
    }

.global-nav-links a {
    color: #ffffff;
    text-decoration: none;
}

    .global-nav-links a:hover {
        text-decoration: underline;
        color: #fff !important;
    }

#header #global-nav ul {
    list-style: none;
    border-left: medium none;
    left: auto;
    padding: 0;
    position: static;
    top: auto;
}

#header #global-nav li {
    color: #ffffff;
    font-size: 1em;
    line-height: 1em;
}

#header #global-nav .top-dropdown {
    margin-top: 7px;
    display: none;
}

#header #global-nav .dropdown-menu li {
    margin: 2px 0;
}

    #header #global-nav .dropdown-menu li a {
        color: #555;
        padding: 5px 20px 3px;
        display: block;
        text-decoration: none;
    }

        #header #global-nav .dropdown-menu li a:hover {
            color: #fa6400 !important;
        }

#header #global-nav .dropdown-menu ul {
    padding: 10px 0;
}

#top-nav-traus {
    max-width: 200px;
}

#header #global-nav .top-dropdown li.title {
    color: #fa6400;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase !important;
    padding: 5px 24px 3px;
}

#header #global-nav .top-dropdown li.seeall a, .seeall a {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    margin-top: 10px;
    color: #444;
}

    #header #global-nav .top-dropdown li.seeall a:hover, .seeall a:hover {
        color: #212121 !important;
        text-decoration: underline important;
    }

.top-navigation li .nav-drowpdown-mainlink a {
    border: none;
}

    .top-navigation li .nav-drowpdown-mainlink a:hover {
        border: none;
    }

.nav-drowpdown-mainlink {
    background: none repeat scroll 0 0 #f0f0f0;
    border-top: 1px solid #dfdfdf;
    line-height: 1em;
}

.top-navigation li .nav-drowpdown-mainlink a {
    font-size: 16px;
    padding: 10px 20px;
    font-weight: 500;
}

.insight-article {
    width: 180px;
}

    .insight-article img {
        height: 65px;
        width: 150px;
    }

    .insight-article a {
        border: medium none !important;
        height: auto !important;
    }

        .insight-article a:hover {
            color: #555 !important;
        }

    .insight-article p.copy {
        font-size: 13px;
        line-height: 1.2em;
    }

    .insight-article .title {
        padding: 0;
        color: #555 !important;
        padding: 10px 0 0 0 !important;
        line-height: 1.2em;
    }

    .insight-article a:hover .title, .insight-article a:hover u {
        color: #fa6400 !important;
    }

#dropdown-tax {
    position: absolute;
    right: 0;
    width: 980px;
}

    #dropdown-tax .nav-dropdown-column {
        width: 210px;
    }

        #dropdown-tax .nav-dropdown-column.nav-feature-links {
            width: auto;
        }

/* logo and utilities */
#top-logo {
    height: 70px;
}

.tr-legal-aus-logo {
    margin-top: 12px;
    width: 380px;
    height: 48px;
    background-position: -400px -430px;
    margin-left: 0;
}

#utilities, #logo {
    left: 50%;
    margin-left: -505px;
    position: absolute;
    height: auto;
}

    #utilities .holder, #logo .holder {
        width: 1164px;
        position: relative;
    }

/* estore member sign up */
#header #logo ul {
    width: 1164px;
    height: auto;
    margin: auto;
}

    #header #logo ul li {
    }

#login-status-link {
    color: #ffffff;
}

/*#estoreCreateAccountLink { left: -90px; position: relative; top: 14px; }*/
/*.top-estore-login { font-size: 0.8em; position: absolute; top: 0; left: 0; width: 100%; z-index: -1; }
#top-estore-login .nav-panel { top: 20px; width: 1164px; left: 50%; margin: auto auto auto -505px; position: absolute; }
#top-estore-login .nav-panel .login-text { position: absolute; right: 210px; line-height: 14px; }*/

/* search and cart */

#search, #cart {
    position: absolute;
}

    #search .search-submit {
        left: auto;
    }

#utilities #search {
    top: 17px;
    left: 560px;
    width: 465px;
}

#cart {
    height: 30px;
    right: 0;
    top: -30px;
    width: 125px;
    z-index: 300;
}

/*#search { background: none; position: relative; z-index: 100; }
#search .search-text { width: 450px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -moz-box-flex: 1; background: none repeat scroll 0 0 padding-box hsla(0, 0%, 100%, 0.9); border-color: #dfdfdf; border-image: none; border-radius: 2.5px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 hsla(210, 65%, 9%, 0.02) inset, 0 0 2px hsla(210, 65%, 9%, 0.1) inset, 0 1px 0 hsla(0, 0%, 100%, 0.2); color: inherit; height: 38px; padding: 0 8px; position: absolute; top: 0; right: 20px; }*/

/*ie8 hack*/
/*#search .search-text:focus { background: none; border-color: rgba(255, 89, 0, 0.6) rgba(255, 145, 0, 0.6) rgba(255, 129, 0, 0.6); }
#search .search-submit { background: url("/images/global/sprite.png") no-repeat -1100px -564px; display: inline-block; height: 38px; padding: 0; position: absolute; right: 15px; top: 0; width: 76px; }

#search .search-submit:hover { background-position: -1100px -614px; background-color: none !important; }

a.searchselectLink, #search-select { display: none !important; }*/

.ac_results {
    width: 448px !important;
    border-color: #dfdfdf !important;
    border-color: hsla(210, 54%, 20%, 0.15) hsla(210, 54%, 20%, 0.17) hsla(210, 54%, 20%, 0.2);
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 hsla(210, 65%, 9%, 0.02) inset, 0 0 2px hsla(210, 65%, 9%, 0.1) inset, 0 1px 0 hsla(0, 0%, 100%, 0.2);
}

    .ac_results li {
        border-bottom: 1px dotted #ececec;
        padding: 5px 8px !important;
    }

#shoppingcart {
    height: 30px;
}

#shoppingcart-holder {
    background: none;
    height: 30px;
}

#shoppingcart a.cart-dropdown {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: block;
    color: #fa6400;
    background: url("/images/global/sprite.png") -817px -338px #444;
    width: 125px;
    height: 30px;
    padding-top: 8px;
    font-size: 11px;
    font-weight: bold;
    padding-left: 30px;
}

    /*ie8 hack*/
    #shoppingcart a.cart-dropdown:hover, #shoppingcart a.cart-dropdown.active {
        background: url("/images/global/sprite.png") -817px -338px #78a22f;
        color: #ffffff !important;
    }

#shoppingcart.empty a.cart-dropdown, #shoppingcart.empty a.cart-dropdown:hover {
    background: url("/images/global/sprite.png") -817px -275px #ffffff;
    background-color: #444;
    color: #666 !important;
}





#cart-checkout {
    display: none;
}

#shoppingcart-panelid {
    position: absolute;
    top: 23px;
    left: auto;
}

    #shoppingcart-panelid .panel {
        background: #ffffff;
        padding: 10px;
        border-color: #78a22f;
        border-image: none;
        border-radius: 0 0 5px 5px;
        border-style: solid;
        border-width: 1px;
        box-shadow: 0 1px 0 hsla(210, 65%, 9%, 0.02) inset, 0 0 2px hsla(210, 65%, 9%, 0.1) inset, 0 1px 0 hsla(0, 0%, 100%, 0.2);
        padding: 10px 20px;
        width: 300px;
    }

        #shoppingcart-panelid .panel p.items {
            margin: 0;
            font-weight: 500;
            font-size: 1.2em;
        }

    #shoppingcart-panelid a {
        text-transform: none;
        width: 100%;
        padding: 0;
        color: #0078ae;
        font-family: Arial, Helvetica, sans-serif;
        font-size: .9em;
        font-weight: bold;
        line-height: 1.2em;
        font-weight: 300;
    }

    #shoppingcart-panelid #items-panel {
        font-size: 1em;
    }

    #shoppingcart-panelid .items-list {
        padding: 8px 0;
        border-bottom: 1px solid #ececec;
        display: block;
        float: left;
        width: 100%;
    }

        #shoppingcart-panelid .items-list div {
            float: left;
            vertical-align: middle;
        }

        #shoppingcart-panelid .items-list .number {
            width: 10%;
            padding-top: 15px;
            text-align: center;
        }

        #shoppingcart-panelid .items-list .cross {
            width: 5%;
            padding-top: 13px;
        }

        #shoppingcart-panelid .items-list .cover {
            width: 20%;
        }

            #shoppingcart-panelid .items-list .cover img {
                width: 30px;
                height: 45px;
            }

        #shoppingcart-panelid .items-list .detail {
            width: 63%;
        }

            #shoppingcart-panelid .items-list .detail .title {
            }

            #shoppingcart-panelid .items-list .detail .price {
                color: #ff5900;
                font-weight: bold;
            }

            #shoppingcart-panelid .items-list .detail .sale {
                color: #a00000;
            }

                #shoppingcart-panelid .items-list .detail .sale strike {
                    color: #828282;
                    font-size: .8em;
                    font-weight: 300;
                }

            #shoppingcart-panelid .items-list .detail .promocode {
                font-size: .8em;
            }

#pricing-panel {
    font-weight: 500;
    margin-top: 10px;
}

    #pricing-panel span.total, #pricing-panel span.save, #pricing-panel span.gstcost {
        display: block;
        line-height: 1.5em;
    }

    #pricing-panel span.total {
        font-size: 2em;
    }

        #pricing-panel span.total .total-price {
            font-weight: 600;
            color: #ff5900;
        }

#shoppingcart-panelid .inputtext {
    min-width: 20px;
    width: 20px;
}

#shoppingcart-panelid .inputsubmit {
    background: #78a22f;
}

#shoppingcart-panelid #cart-checkout {
    display: block;
}

    #shoppingcart-panelid #cart-checkout a {
        text-transform: none;
        padding: 0;
        color: #0078ae;
        font-weight: 300;
        font-family: Arial, Helvetica, sans-serif;
        display: inline;
    }

        #shoppingcart-panelid #cart-checkout a.checkout {
            background: url(/images/global/cart-checkout-but.gif) top left;
            width: 115px;
            height: 30px;
            text-indent: -8000px;
            margin: 10px 0;
            float: left;
        }

            #shoppingcart-panelid #cart-checkout a.checkout:hover {
                background-position: bottom;
            }

        #shoppingcart-panelid #cart-checkout a.viewcart {
            font-weight: bold;
            font-size: 1em;
            margin: 17px 0 0 10px;
            width: 100px;
            float: left;
        }

#cart-note {
    font-size: .8em;
    display: block;
    clear: both;
}

/* top navigation */

.top-navigation {
    border-top: 1px solid #e9e9e9;
    border-bottom: 4px solid #e9e9e9;
    height: 34px;
}


    /* ie8 hack */
    .top-navigation li {
        font-weight: 100;
        font-size: 15px;
        float: left;
        padding-right: 50px;
    }

        .top-navigation li.top-navgiation-tax {
            float: right;
            padding-right: 0;
            position: relative;
        }

        .top-navigation li a {
            padding: 5px 0;
            display: block;
            color: #555;
            border-bottom: 4px solid #e9e9e9;
            height: 33px;
        }

            .top-navigation li a:hover, .top-navigation li a.active {
                text-decoration: none;
                border-bottom: 4px solid #fa6400;
                color: #fa6400;
            }


    .top-navigation .nav-dropdown-panel li {
        float: none;
        padding-right: 0;
        margin: 2px 0;
    }

        .top-navigation .nav-dropdown-panel li a {
            border-bottom: none;
            height: auto;
            padding: 3px 20px;
        }

            .top-navigation .nav-dropdown-panel li a:hover {
                text-decoration: underline;
            }

.navigation-dropdown {
    padding: 0;
}

.nav-dropdown-column {
    float: left;
    padding: 15px;
}

    .nav-dropdown-column .title, .nav-feature-links .nav-featured-sublinks .title {
        font-size: 15px;
        color: #fa6400;
        font-weight: 500;
        padding: 5px 20px 3px;
    }

.nav-feature-links .nav-featured-sublinks .title {
    padding-left: 0;
}

.nav-dropdown-panel {
    position: relative;
}

.nav-dropdown-promo {
    position: absolute;
    bottom: 0;
    right: 0;
}

    .nav-dropdown-promo a {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 300px;
        height: 245px !important;
        background: url(/images/spotlight/nav-mys15-promo_300x245-over.gif) top left no-repeat;
        display: block;
        text-indent: -8000px;
        border: none !important;
    }

        .nav-dropdown-promo a:hover {
            background-position: top right;
        }

.nav-feature-links li {
    border-bottom: 4px solid #dfdfdf;
    margin: 2px 0;
}

    .nav-feature-links li a {
        font-weight: 500;
        font-size: 16px;
        padding: 10px 30px 10px 15px !important;
        display: block;
    }

.nav-feature-links span {
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}



.nav-feature-links .nav-dropdown-column li {
    border-bottom: medium none;
    font-weight: 100;
}

    .nav-feature-links .nav-dropdown-column li a {
        font-weight: 100;
        font-size: 1em;
        height: auto;
        padding: 3px 0 !important;
    }

.nav-featured-sublinks .nav-dropdown-column {
    width: 165px;
}

.nav-feature-links .nav-featured-sublinks .seeall a {
    color: #444;
    font-family: arial;
    font-size: 12px;
}




/*spotlight*/
#lawbooks #page-header {
    margin-bottom: 0px;
}

#home-spotlights {
    width: 1164px;
    margin: 35px auto;
}

.home-spotlight {
    width: 300px;
    float: left;
    margin-right: 55px;
    display: block;
    font-weight: 300;
}

    .home-spotlight a:hover, .law-books-spotlight a:hover {
        text-decoration: none;
    }

    .home-spotlight img {
        width: 300px;
    }

    .home-spotlight span, .law-books-spotlight span {
        display: block;
        margin-top: 10px
    }

#home-spotlights3 {
    margin: 0;
}

a.spotlight-title {
    font-size: 18px;
    margin-top: 10px;
    font-weight: 500;
    display: block;
}

    a.spotlight-title em {
        font-style: normal;
        font-weight: 500;
        font-style: italic;
    }

.spotlight-copy {
    color: #555;
    font-size: 16px;
}

    .spotlight-copy em {
        font-style: normal;
        font-weight: 300;
        font-style: italic
    }

a:hover .spotlight-copy {
    text-decoration: none;
}

a.spotlight-link {
    text-decoration: none;
    margin-bottom: 40px;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #555;
    display: block;
}

    a.spotlight-link:hover {
        text-decoration: underline;
        color: #212121 !important;
    }

#law-books-spotlights {
    width: 1164px;
    margin: 20px auto 0;
}

.law-books-spotlight img {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 15px;
}

.law-books-spotlight {
    height: 120px;
    border-right: 1px solid #ececec;
    width: 300px;
    float: left;
    margin-right: 29px;
    display: block;
    font-weight: 300;
    padding-right: 25px;
    padding-top: 20px;
}

#law-books-spotlights3 {
    border: 0;
    margin-right: 0;
    padding-right: 0;
}

.global-nav-links li {
    float: left;
    margin: 8px 12px 0 8px;
}

    .global-nav-links li a {
        margin: 0px 5px;
    }

.global-nav-links > ul > li {
    height: 24px;
}

#top-navigation .nav-panel > ul > li {
    height: 32px;
}

.navigation-dropdown {
    display: none;
}

/*removing other-format*/
.other-formats {
    display: none !important;
}

/*show other-formats for tooltips*/
.tools .other-formats {
    display: block !important;
}

/*dialog estore-get-email*/
#ac-dialog-get-email {
    display: none;
}

.estore-get-email {
    border: 5px solid #78a22f;
    width: 400px;
}

    .estore-get-email .ui-widget-header {
        background: none;
    }

    .estore-get-email .ui-dialog-title {
        color: #78a22f;
        font-size: 19px;
        font-weight: 300;
        margin-left: 17px;
        margin-top: 13px;
    }

    .estore-get-email .ui-widget-header {
        margin: 0 10px;
        border: none;
        padding: 10px 0px 5px;
    }

    .estore-get-email .ui-dialog-titlebar-close:hover {
        background: none;
        border: 0;
    }

    .estore-get-email .ui-dialog-titlebar-close {
        background: rgba(0, 0, 0, 0) url("/images/global/dim-cross.gif") no-repeat scroll 0 0;
        color: #bababa;
        cursor: pointer;
        height: 15px;
        line-height: 10px;
        margin-right: -4px;
        margin-top: -17px;
        padding: 0;
        width: 50px;
    }

        .estore-get-email .ui-dialog-titlebar-close:hover {
            background: rgba(0, 0, 0, 0) url("/images/global/dim-cross-hover.gif") no-repeat scroll 0 0;
            color: #ff8000;
        }

    .estore-get-email .ui-icon {
        text-indent: -3px;
    }

    .estore-get-email .ui-icon {
        background: none;
        cursor: pointer;
        display: inline;
        float: right;
        font-size: 10px;
        font-weight: bold;
        padding-left: 15px;
        text-decoration: none;
        text-transform: uppercase;
        width: auto;
    }

#ac-dialog-get-email .submitbut {
    font-weight: 500;
    font-size: 18px;
    height: 45px;
    padding-top: 8px;
    width: 200px;
    padding: 8px;
    text-transform: none;
    margin-right: 18px;
}

#ac-dialog-get-email input {
    display: block;
    font-family: arial;
    margin: 0 auto 15px;
    padding: 12px 8px 8px;
    text-transform: none;
    vertical-align: baseline;
    width: 324px;
}

#ac-dialog-get-email input {
    float: none;
}

#ac-dialog-get-email label {
    font-size: 14px;
    margin: 0 auto 15px;
    padding: 14px 8px 8px 27px;
    position: absolute;
    text-transform: none;
    vertical-align: baseline;
}

    #ac-dialog-get-email label.error {
        color: red;
        font-size: 14px;
        left: 4px;
        margin: 0 auto 15px;
        padding: 14px 8px 8px 27px;
        position: absolute;
        text-transform: none;
        top: 106px;
        vertical-align: baseline;
    }

#ac-dialog-get-email div {
    clear: none;
    float: left;
    margin-right: 0;
    width: 100%;
}

.readonly {
    background-color: #ebebe4;
}


.search-nocover-span {
    color: #fff;
    display: block;
    font-weight: 500;
    font-size: 12px;
    height: 100px;
    margin: 10px 0 0 12px;
    position: absolute;
    text-align: left;
    width: 80px;
}

.arrow li {
    background: url("/images/global/list-arrow-sm.png") no-repeat scroll 0 6px transparent !important;
    line-height: 1.5em !important;
    padding-left: 15px !important;
}

.tick li {
    background: url("/images/global/list-tick-sm.png") no-repeat scroll 0 3px transparent !important;
    line-height: 1.5em !important;
    padding-left: 15px !important;
}


body .ui-tooltip div p {
    font-size: 12px;
}

body .wl-estore-dynamic {
    display: none;
}


/*! 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;
    width: 100% !important;
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 300;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-light-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-light-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 300;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-lightitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-lightitalic-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 400;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regular-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regular-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 400;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regularitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-regularitalic-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 500;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-medium-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-medium-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 500;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-mediumitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-mediumitalic-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: normal;
    font-weight: 900;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-black-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-black-webfont.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Knowledge2017;
    font-style: italic;
    font-weight: 900;
    src: url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-blackitalic-webfont.woff2) format("woff2"), url(https://app-data.gcs.trstatic.net/wel-trdotcom/fonts/all-characters/knowledge2017-blackitalic-webfont.woff) format("woff")
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, p, pre {
    margin: 0
}

button {
    background: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

iframe {
    border: 0
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

body {
    color: #404040;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

b, strong {
    font-weight: 500
}

:lang(zh_cn) b, strong {
    font-weight: 700
}

a {
    color: #005da2;
    text-decoration-skip-ink: auto
}

    a:visited {
        color: #621f95
    }

    a:hover {
        outline: 0;
        text-decoration: none
    }

    a:active {
        color: #993500;
        outline: 0
    }

@-moz-document url-prefix() {
    a:focus-visible {
        outline: solid
    }
}

h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-weight: inherit;
    line-height: inherit
}

.u-bodyModalOpenNarrowOnly {
    overflow: hidden
}

.u-bodyModalOpenNarrowOnly {
    overflow: auto
}

.u-hiddenVisually {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.u-textAntialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.u-typographySmallCaps {
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 11.483px;
    font-size: .71772rem;
    font-weight: 900;
    letter-spacing: .18em;
    line-height: 1.82871;
    text-transform: uppercase
}

body:lang(ar) {
    direction: rtl
}

.tr-Language:lang(zh-Hans), body:lang(zh-Hans) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-simplified-c, Microsoft Yahei, "\5FAE\8F6F\96C5\9ED1", STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
    text-align: justify;
    text-justify: inter-ideograph
}

    .tr-Language:lang(zh-Hans) em, .tr-Language:lang(zh-Hans) i, body:lang(zh-Hans) em, body:lang(zh-Hans) i {
        font-style: normal
    }

.tr-Language:lang(zh), body:lang(zh) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-traditional-chinese, Microsoft YaHei, "\5FAE\8F6F\96C5\9ED1", STXihei, "\534E\6587\7EC6\9ED1", sans-serif;
    text-align: justify;
    text-justify: inter-ideograph
}

    .tr-Language:lang(zh) em, .tr-Language:lang(zh) i, body:lang(zh) em, body:lang(zh) i {
        font-style: normal
    }

.tr-Language:lang(ja), body:lang(ja) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-japanese, "\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3", Hiragino Kaku Gothic Pro, "\30E1\30A4\30EA\30AA", Meiryo, Osaka, "MS P\30B4\30B7\30C3\30AF", MS PGothic, sans-serif
}

.tr-Language:lang(ko), body:lang(ko) {
    font-family: Knowledge2017, Helvetica Neue, Arial, source-han-sans-korean, sans-serif
}

.tr-Language:lang(de), .tr-Language:lang(en), .tr-Language:lang(es), .tr-Language:lang(fr), .tr-Language:lang(it), .tr-Language:lang(nl), .tr-Language:lang(pt), .tr-Language:lang(ru), .tr-Language:lang(tr) {
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

    .tr-Language:lang(de) em, .tr-Language:lang(de) i, .tr-Language:lang(en) em, .tr-Language:lang(en) i, .tr-Language:lang(es) em, .tr-Language:lang(es) i, .tr-Language:lang(fr) em, .tr-Language:lang(fr) i, .tr-Language:lang(it) em, .tr-Language:lang(it) i, .tr-Language:lang(nl) em, .tr-Language:lang(nl) i, .tr-Language:lang(pt) em, .tr-Language:lang(pt) i, .tr-Language:lang(ru) em, .tr-Language:lang(ru) i, .tr-Language:lang(tr) em, .tr-Language:lang(tr) i {
        font-style: italic
    }

.tr-Alert {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 564px;
    max-width: 35.25rem
}

.tr-Alert-icon {
    width: 36px;
    width: 2.25rem
}

.tr-Alert-content {
    border-left-style: solid;
    border-left-width: .0625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    font-size: .875rem;
    padding-bottom: .375rem;
    padding-left: .75rem;
    padding-top: .375rem
}

.tr-Alert.is-success {
    border-left-color: #387c2b;
    color: #387c2b
}

    .tr-Alert.is-success path {
        stroke: #387c2b !important
    }

.tr-Alert.is-failure {
    border-left-color: #dc0a0a;
    color: #dc0a0a
}

    .tr-Alert.is-failure path {
        stroke: #dc0a0a !important
    }

[dir=rtl] .tr-Alert-content {
    border-left-style: none;
    border-left-width: 0;
    border-right-style: solid;
    border-right-width: .0625rem;
    padding-left: 0;
    padding-right: .75rem
}

    [dir=rtl] .tr-Alert-content.is-success {
        border-right-color: #387c2b
    }

    [dir=rtl] .tr-Alert-content.is-failure {
        border-right-color: #dc0a0a
    }

@-webkit-keyframes AjaxContent-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -337.5rem
    }
}

@keyframes AjaxContent-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -337.5rem
    }
}

.tr-AjaxContent {
    min-height: 156px;
    min-height: 9.75rem;
    position: relative
}

.tr-AjaxContent-loader {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: AjaxContent-loader;
    animation-name: AjaxContent-loader;
    -webkit-animation-timing-function: steps(90);
    animation-timing-function: steps(90);
    background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/ajaxcontent-loader/v1/dark.png);
    background-position-x: 50%;
    background-repeat: no-repeat;
    background-size: 3.75rem 337.5rem;
    height: 60px;
    height: 3.75rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
    width: 3.75rem
}

@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:2dppx) {
    .tr-AjaxContent-loader {
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/ajaxcontent-loader/v1/dark_2x.png)
    }
}

.tr-AjaxContent-failed {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tr-Modal {
    background-color: #f4f4f4;
    background-color: hsla(0, 0%, 95.7%, .9);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 4
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideLeft {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideRight {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.tr-Modal-dialog--slideLeft {
    -webkit-animation: slideLeft .35s ease-in-out;
    animation: slideLeft .35s ease-in-out
}

.tr-Modal-dialog--slideRight {
    -webkit-animation: slideRight .35s ease-in-out;
    animation: slideRight .35s ease-in-out
}

.tr-Modal-dialog--slideUp {
    -webkit-animation: slideUp .4s ease-in;
    animation: slideUp .4s ease-in
}

.tr-Modal-dialog {
    height: calc(100% - 2.25rem);
    margin-top: 2.25rem;
    width: 100%
}

@media (min-width:77.25em) {
    .tr-Modal-dialog {
        min-width: 77.25rem;
        width: calc(100vw - 4.5rem)
    }
}

.tr-Modal-header {
    background-color: #fff
}

.tr-Modal-headerOuter {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-Modal-headerInner {
    border-bottom: .0625rem solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 1.125rem
}

.tr-Modal-headerInner, .tr-Modal-headerTitle {
    height: 72px;
    height: 4.5rem;
    margin-left: 1.125rem
}

.tr-Modal-headerTitle {
    margin-bottom: -4.5rem;
    position: relative
}

.tr-Modal-headerTitleCenter {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tr-Modal-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Modal-buttonLabel {
    margin-left: .375rem
}

.tr-Modal-buttonCross {
    display: block;
    height: 24px;
    height: 1.5rem;
    margin-left: .375rem;
    margin-right: .375rem;
    width: 24px;
    width: 1.5rem
}

.tr-Modal-content {
    height: calc(100% - 4.5rem);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-y: overlay
}

.tr-Modal-contentOuter {
    background-color: #fff;
    min-height: calc(100% - 2.25rem)
}

.tr-Modal-contentInner {
    margin-bottom: 2.25rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    min-height: calc(100% - 6rem);
    padding: 3rem 1.125rem
}

[dir=rtl] .tr-Modal-buttonCross {
    margin-left: 0;
    margin-right: .375rem
}

body.is-scrollLocked {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.tr-Image {
    height: 100%;
    width: 100%
}

.tr-Image-img {
    display: block;
    height: auto;
    max-width: 100%
}

.tr-Image--cover {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    overflow: hidden
}

    .tr-Image--cover .tr-Image-img {
        height: 100%;
        visibility: hidden;
        width: 100%
    }

.tr-Image--anchorN {
    background-position: 50% 0
}

.tr-Image--anchorNE {
    background-position: 100% 0
}

.tr-Image--anchorE {
    background-position: 100% 50%
}

.tr-Image--anchorSE {
    background-position: 100% 100%
}

.tr-Image--anchorS {
    background-position: 50% 100%
}

.tr-Image--anchorSW {
    background-position: 0 100%
}

.tr-Image--anchorW {
    background-position: 0 50%
}

.tr-Image--anchorNW {
    background-position: 0 0
}

.tr-Image--anchorC {
    background-position: 50% 50%
}

.tr-Image--overlay {
    position: relative
}

    .tr-Image--overlay:after {
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

.tr-Image--scrimBottomDark:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(.8%, rgba(0, 0, 0, .002)), color-stop(4.8%, rgba(0, 0, 0, .008)), color-stop(9%, rgba(0, 0, 0, .021)), color-stop(13.9%, rgba(0, 0, 0, .042)), color-stop(19.8%, rgba(0, 0, 0, .075)), color-stop(27%, rgba(0, 0, 0, .126)), color-stop(35%, rgba(0, 0, 0, .194)), color-stop(43.5%, rgba(0, 0, 0, .278)), color-stop(53%, rgba(0, 0, 0, .382)), color-stop(66%, rgba(0, 0, 0, .541)), color-stop(81%, rgba(0, 0, 0, .738)), to(#000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .002) .8%, rgba(0, 0, 0, .008) 4.8%, rgba(0, 0, 0, .021) 9%, rgba(0, 0, 0, .042) 13.9%, rgba(0, 0, 0, .075) 19.8%, rgba(0, 0, 0, .126) 27%, rgba(0, 0, 0, .194) 35%, rgba(0, 0, 0, .278) 43.5%, rgba(0, 0, 0, .382) 53%, rgba(0, 0, 0, .541) 66%, rgba(0, 0, 0, .738) 81%, #000)
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) and ((-o-object-position:50% 50%) or (object-position:50% 50%)) {
    .tr-Image--cover {
        background-image: none !important
    }

        .tr-Image--cover .tr-Image-img {
            -o-object-fit: cover;
            object-fit: cover;
            visibility: visible
        }

    .tr-Image--anchorN .tr-Image-img {
        -o-object-position: 50% 0;
        object-position: 50% 0
    }

    .tr-Image--anchorNE .tr-Image-img {
        -o-object-position: 100% 0;
        object-position: 100% 0
    }

    .tr-Image--anchorE .tr-Image-img {
        -o-object-position: 100% 50%;
        object-position: 100% 50%
    }

    .tr-Image--anchorSE .tr-Image-img {
        -o-object-position: 100% 100%;
        object-position: 100% 100%
    }

    .tr-Image--anchorS .tr-Image-img {
        -o-object-position: 50% 100%;
        object-position: 50% 100%
    }

    .tr-Image--anchorSW .tr-Image-img {
        -o-object-position: 0 100%;
        object-position: 0 100%
    }

    .tr-Image--anchorW .tr-Image-img {
        -o-object-position: 0 50%;
        object-position: 0 50%
    }

    .tr-Image--anchorNW .tr-Image-img {
        -o-object-position: 0 0;
        object-position: 0 0
    }

    .tr-Image--anchorC .tr-Image-img {
        -o-object-position: 50% 50%;
        object-position: 50% 50%
    }
}

@media (-ms-high-contrast:none) {
    .tr-Image--cover {
        background-image: none !important
    }

        .tr-Image--cover .tr-Image-img {
            -o-object-fit: cover;
            object-fit: cover;
            visibility: visible
        }
}

.tr-Avatar {
    border-radius: 50%;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    width: 100%
}

.tr-Block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-Block--blue {
    background-color: #0099c4;
    background-color: rgba(0, 153, 196, .1);
    border: .0625rem dashed #0099c4;
    color: #0099c4
}

.tr-Block--gray {
    background-color: #888;
    background-color: hsla(0, 0%, 53.3%, .1);
    border: .0625rem dashed #888;
    color: #888
}

.tr-Block--green {
    background-color: #77a22d;
    background-color: rgba(119, 162, 45, .1);
    border: .0625rem dashed #77a22d;
    color: #77a22d
}

.tr-Block--orange {
    background-color: #ffa100;
    background-color: rgba(255, 161, 0, .1);
    border: .0625rem dashed #ffa100;
    color: #ffa100
}

.tr-Block--purple {
    background-color: #6e3ab7;
    background-color: rgba(110, 58, 183, .1);
    border: .0625rem dashed #6e3ab7;
    color: #6e3ab7
}

.tr-Block--red {
    background-color: #dc0a0a;
    background-color: rgba(220, 10, 10, .1);
    border: .0625rem dashed #dc0a0a;
    color: #dc0a0a
}

.tr-Block--rounded {
    border-radius: .625rem
}

.tr-BreadcrumbItem:after {
    content: "/";
    display: inline-block;
    font-weight: 400;
    margin: 0 .375rem
}

.tr-BreadcrumbItem:last-child:after {
    content: "";
    display: none
}

.tr-BreadcrumbItem-inner {
    font-weight: 500
}

    .tr-BreadcrumbItem-inner, .tr-BreadcrumbItem-inner:visited {
        color: inherit
    }

        .tr-BreadcrumbItem-inner:hover {
            color: inherit;
            opacity: .845
        }

        .tr-BreadcrumbItem-inner:active {
            color: #993500;
            opacity: 1
        }

.tr-Breadcrumb {
    border-bottom: .0625rem solid #d0d0d0;
    display: none
}

.tr-Breadcrumb {
    display: block
}

.tr-Breadcrumb-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem;
    list-style-type: none;
    margin: .75rem auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

@-webkit-keyframes Button-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -46.25rem
    }
}

@keyframes Button-loader {
    0% {
        background-position-y: 0
    }

    to {
        background-position-y: -46.25rem
    }
}

.tr-Button {
    background-clip: padding-box;
    border-radius: .375rem;
    border: .0625rem solid transparent;
    display: inline-block;
    font-family: inherit;
    font-size: 18.666px;
    font-size: 1.16667rem;
    font-weight: 500;
    line-height: 28px;
    line-height: 1.75rem;
    padding: .5625rem 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: baseline
}

.tr-Button--iconOnly {
    padding-left: .6875rem;
    padding-right: .6875rem
}

.tr-Button:active, .tr-Button:hover {
    outline: 0
}

.tr-Button.is-disabled, .tr-Button:disabled {
    cursor: not-allowed
}

.tr-Button-body {
    display: inline-block;
    white-space: nowrap
}

.tr-Button-icon {
    display: inline-block;
    height: 24px;
    height: 1.5rem;
    line-height: 1;
    margin-left: .65em;
    vertical-align: middle;
    width: 24px;
    width: 1.5rem
}

.tr-Button--iconOnly .tr-Button-icon {
    margin-left: 0
}

.tr-Button--circular, .tr-Button--semiCircular {
    border-radius: 1.5rem
}

.tr-Button--small {
    padding: .375rem 1.125rem
}

    .tr-Button--small.tr-Button--circular {
        border-style: none;
        line-height: 1;
        padding: .75rem
    }

.tr-Button--circular.tr-Button--iconOnly {
    font-size: 16px;
    font-size: 1rem
}

.tr-Button--circular.tr-Button--small, .tr-Button--semiCircular.tr-Button--small {
    border-radius: 1.3125rem
}

[dir=rtl] .tr-Button-icon {
    margin-left: 0;
    margin-right: .65em
}

.tr-Button--small.tr-Button--circular .tr-Button-body, .tr-Button--small.tr-Button--circular .tr-Button-icon {
    height: 18px;
    height: 1.125rem;
    width: 18px;
    width: 1.125rem
}

[dir=rtl] .tr-Button--iconOnly .tr-Button-icon {
    margin-right: 0
}

.tr-Button--primary {
    background-color: #fa6400;
    border-color: #fa6400;
    color: #fff
}

    .tr-Button--primary:visited {
        color: #fff
    }

    .tr-Button--primary:hover {
        background-color: #dc4300;
        border-color: #dc4300;
        color: #fff;
        opacity: 1 !important
    }

    .tr-Button--primary.is-active, .tr-Button--primary:active {
        background-color: #993500;
        border-color: #993500;
        color: #fff !important
    }

    .tr-Button--primary.is-disabled, .tr-Button--primary:disabled {
        background-color: #888;
        background-color: hsla(0, 0%, 53.3%, .67);
        border-color: #888;
        border-color: hsla(0, 0%, 53.3%, .67);
        color: #fff !important;
        opacity: 1 !important
    }

.tr-Button--secondary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #1e1e1e;
    border-color: rgba(30, 30, 30, .8);
    color: inherit
}

    .tr-Button--secondary:visited {
        color: inherit
    }

    .tr-Button--secondary:hover {
        background-color: #1e1e1e;
        background-color: rgba(30, 30, 30, .8);
        border-color: #1e1e1e;
        border-color: rgba(30, 30, 30, .8);
        color: #fff;
        opacity: 1 !important
    }

    .tr-Button--secondary.is-active, .tr-Button--secondary:active {
        background-color: #1e1e1e;
        border-color: #1e1e1e;
        color: #fff !important
    }

    .tr-Button--secondary.is-disabled, .tr-Button--secondary:disabled {
        background-color: rgba(0, 0, 0, 0);
        border-color: #888;
        border-color: hsla(0, 0%, 53.3%, .67);
        color: #888 !important;
        color: hsla(0, 0%, 53.3%, .67) !important;
        opacity: 1 !important
    }

.tr-Button--block {
    display: block;
    width: 100%
}

.tr-Button.is-loading {
    color: transparent !important
}

    .tr-Button.is-loading:after {
        -webkit-animation-duration: 1.2333s;
        animation-duration: 1.2333s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-name: Button-loader;
        animation-name: Button-loader;
        -webkit-animation-timing-function: steps(37);
        animation-timing-function: steps(37);
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/light.png);
        background-position-x: 50%;
        background-repeat: no-repeat;
        background-size: 3.875rem 46.25rem;
        content: "";
        height: 20px;
        height: 1.25rem;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%
    }

.tr-Button--secondary.is-loading:after {
    background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/dark.png)
}

@media screen and (-webkit-min-device-pixel-ratio:2), screen and (min-resolution:2dppx) {
    .tr-Button.is-loading:after {
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/light_2x.png)
    }

    .tr-Button--secondary.is-loading:after {
        background-image: url(https://app-data.gcs.trstatic.net/wel-trdotcom/static/button-loader/v1/dark_2x.png)
    }
}

.tr-DownloadButton {
    background-color: rgba(0, 0, 0, 0);
    border-radius: .375rem;
    border: .0625rem solid #404040;
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tr-DownloadButton-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.33333;
    min-height: 56px;
    min-height: 3.5rem;
    padding: .375rem 1.5rem
}

.tr-DownloadButton-inner, .tr-DownloadButton-inner--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-DownloadButton-inner--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end
}

.tr-DownloadButton-inner--central {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-DownloadButton-inner--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-DownloadButton-body {
    font-weight: 500
}

.tr-DownloadButton-fileInfo {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase
}

.tr-DownloadButton-icon {
    height: 16px;
    height: 1rem;
    margin-left: .75rem;
    width: 16px;
    width: 1rem
}

.tr-DownloadButton-iconPdf {
    height: 32px;
    height: 2rem;
    width: 32px;
    width: 2rem
}

[dir=rtl] .tr-DownloadButton-icon {
    margin-left: 0;
    margin-right: .75rem
}

.tr-DownloadButton:visited {
    color: #404040
}

.tr-DownloadButton:hover {
    background-color: #404040;
    border-color: #404040;
    color: #fff;
    text-decoration: none
}

.tr-DownloadButton.is-active, .tr-DownloadButton:active {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: #fff
}

.tr-DownloadButton-hint {
    font-weight: 400
}

.tr-DownloadButton--block {
    display: block
}

.tr-Duration {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Duration-icon {
    display: inline-block;
    height: 15px;
    height: .9375rem;
    line-height: 1;
    margin-right: .375rem;
    vertical-align: middle;
    width: 15px;
    width: .9375rem
}

[dir=rtl] .tr-Duration-icon {
    margin-left: .375rem;
    margin-right: 0
}

.tr-Eyebrow {
    color: inherit
}

.tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
        flex-basis: calc(33.33333% - 2.25rem)
    }

    .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

.tr-Grid--gutterless.tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%
}

@supports (display:grid) {
    .tr-Grid--1323 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--1323 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--1323 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 2/4;
            grid-row: auto
        }
}

.tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

    .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(75% - 2.25rem);
        flex-basis: calc(75% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.tr-Grid--gutterless.tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

@supports (display:grid) {
    .tr-Grid--1434 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--1434 > .tr-Grid-items {
        grid-template-columns: repeat(4, 1fr)
    }

        .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--1434 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 2/5;
            grid-row: auto
        }
}

.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(50% - 2.25rem);
        flex-basis: calc(50% - 2.25rem)
    }

    .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

    .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.tr-Grid--gutterless.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

.tr-Grid--gutterless.tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@supports (display:grid) {
    .tr-Grid--121414 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--121414 > .tr-Grid-items {
        grid-template-columns: repeat(8, 1fr)
    }

        .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+1) {
            grid-column: 1/5;
            grid-row: auto
        }

        .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+2) {
            grid-column: 5/7;
            grid-row: auto
        }

        .tr-Grid--121414 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
            grid-column: 7/9;
            grid-row: auto
        }
}

.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(16.66667% - 2.25rem);
        flex-basis: calc(16.66667% - 2.25rem)
    }

    .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

    .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
        -ms-flex-preferred-size: calc(16.66667% - 2.25rem);
        flex-basis: calc(16.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
}

.tr-Grid--gutterless.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%
}

.tr-Grid--gutterless.tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
}

@supports (display:grid) {
    .tr-Grid--162316 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--162316 > .tr-Grid-items {
        grid-template-columns: repeat(6, 1fr)
    }

        .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+1) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n+2) {
            grid-column: 2/6;
            grid-row: auto
        }

        .tr-Grid--162316 > .tr-Grid-items > .tr-Grid-item:nth-child(3n) {
            grid-column: 6/6;
            grid-row: auto
        }
}

.tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

    .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
        flex-basis: calc(33.33333% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%
}

.tr-Grid--gutterless.tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

@supports (display:grid) {
    .tr-Grid--2313 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--2313 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/3;
            grid-row: auto
        }

        .tr-Grid--2313 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 3/4;
            grid-row: auto
        }
}

.tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(75% - 2.25rem);
        flex-basis: calc(75% - 2.25rem)
    }

    .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(25% - 2.25rem);
        flex-basis: calc(25% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
}

.tr-Grid--gutterless.tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@supports (display:grid) {
    .tr-Grid--3414 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--3414 > .tr-Grid-items {
        grid-template-columns: repeat(4, 1fr)
    }

        .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/4;
            grid-row: auto
        }

        .tr-Grid--3414 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 4/5;
            grid-row: auto
        }
}

.tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

    .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
        -ms-flex-preferred-size: calc(58.33333% - 2.25rem);
        flex-basis: calc(58.33333% - 2.25rem)
    }

    .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
        -ms-flex-preferred-size: calc(41.66667% - 2.25rem);
        flex-basis: calc(41.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%
}

.tr-Grid--gutterless.tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%
}

@supports (display:grid) {
    .tr-Grid--712512 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--712512 > .tr-Grid-items {
        grid-template-columns: repeat(12, 1fr)
    }

        .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(1n) {
            grid-column: 1/8;
            grid-row: auto
        }

        .tr-Grid--712512 > .tr-Grid-items > .tr-Grid-item:nth-child(2n) {
            grid-column: 8/13;
            grid-row: auto
        }
}

.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
    flex-basis: calc(33.33333% - 2.25rem)
}

    .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
        -ms-flex-preferred-size: calc(66.66667% - 2.25rem);
        flex-basis: calc(66.66667% - 2.25rem)
    }

.tr-Grid--gutterless.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

    .tr-Grid--gutterless.tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%
    }

@supports (display:grid) {
    .tr-Grid--collage1 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item {
            grid-column: auto;
            grid-row: auto
        }

    .tr-Grid--collage1 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:first-child {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(2) {
            grid-column: 2/3;
            grid-row: auto
        }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(3) {
            grid-column: 3;
            grid-row: 1/3
        }

        .tr-Grid--collage1 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
            grid-column: 1/3;
            grid-row: auto
        }
}

.tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
    flex-basis: calc(33.33333% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

@supports (display:grid) {
    .tr-Grid--collage2 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item {
            grid-column: auto;
            grid-row: auto
        }

    .tr-Grid--collage2 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:first-child {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:nth-child(2) {
            grid-column: 1/2;
            grid-row: auto
        }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:nth-child(3) {
            grid-column: 2/3;
            grid-row: 1/3
        }

        .tr-Grid--collage2 > .tr-Grid-items > .tr-Grid-item:nth-child(4) {
            grid-column: 3/4;
            grid-row: 1/3
        }
}

.tr-Grid--even2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--even2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(50% - 2.25rem);
    flex-basis: calc(50% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even2 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

@supports (display:grid) {
    .tr-Grid--even2 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even2 > .tr-Grid-items {
        grid-template-columns: repeat(2, 1fr)
    }
}

.tr-Grid--even3 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--even3 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(33.33333% - 2.25rem);
    flex-basis: calc(33.33333% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even3 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%
}

@supports (display:grid) {
    .tr-Grid--even3 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even3 > .tr-Grid-items {
        grid-template-columns: repeat(3, 1fr)
    }
}

.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item, .tr-Grid--gutterless.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(25% - 2.25rem);
    flex-basis: calc(25% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even4 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@supports (display:grid) {
    .tr-Grid--even4 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even4 > .tr-Grid-items {
        grid-template-columns: repeat(4, 1fr)
    }
}

.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(50% - 2.25rem);
    flex-basis: calc(50% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(20% - 2.25rem);
    flex-basis: calc(20% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even5 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

@supports (display:grid) {
    .tr-Grid--even5 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even5 > .tr-Grid-items {
        grid-template-columns: repeat(5, 1fr)
    }
}

.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(50% - 2.25rem);
    flex-basis: calc(50% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: calc(16.66667% - 2.25rem);
    flex-basis: calc(16.66667% - 2.25rem)
}

.tr-Grid--gutterless.tr-Grid--even6 > .tr-Grid-items > .tr-Grid-item {
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%
}

@supports (display:grid) {
    .tr-Grid--even6 > .tr-Grid-items {
        grid-template-columns: repeat(1, 1fr)
    }

    .tr-Grid--even6 > .tr-Grid-items {
        grid-template-columns: repeat(6, 1fr)
    }
}

.tr-Grid-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2.25rem;
    margin-top: -2.25rem
}

.tr-Grid--gutterVerticalSmall .tr-Grid-items {
    margin-top: -1.125rem
}

.tr-Grid > .tr-Grid-items > .tr-Grid-item {
    margin-left: 2.25rem;
    margin-top: 2.25rem
}

.tr-Grid--gutterVerticalSmall > .tr-Grid-items > .tr-Grid-item {
    margin-top: 1.125rem
}

.tr-Grid--gutterless > .tr-Grid-items, .tr-Grid--gutterless > .tr-Grid-items > .tr-Grid-item, .tr-Grid--gutterlessAtNarrow > .tr-Grid-items, .tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
    margin-left: 0;
    margin-top: 0
}

.tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
    margin-left: -2.25rem;
    margin-top: -2.25rem
}

    .tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
        margin-left: 2.25rem;
        margin-top: 2.25rem
    }

@supports (display:grid) {
    .tr-Grid > .tr-Grid-items {
        display: grid;
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem;
        margin-left: 0;
        margin-top: 0
    }

    .tr-Grid--gutterVerticalSmall > .tr-Grid-items {
        grid-row-gap: 1.125rem
    }

    .tr-Grid-item {
        min-width: 0
    }

    .tr-Grid-item {
        min-width: auto
    }

    .tr-Grid > .tr-Grid-items > .tr-Grid-item {
        margin-left: 0;
        margin-top: 0
    }

    .tr-Grid--gutterless > .tr-Grid-items, .tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
        grid-column-gap: 0;
        grid-row-gap: 0
    }

    .tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem
    }

    .tr-Grid--gutterBorder {
        overflow: hidden
    }

        .tr-Grid--gutterBorder > .tr-Grid-items {
            grid-column-gap: 0;
            grid-row-gap: 0;
            margin: -1.125rem
        }

            .tr-Grid--gutterBorder > .tr-Grid-items > .tr-Grid-item {
                border-bottom: .0625rem solid #d0d0d0;
                border-right: .0625rem solid #d0d0d0;
                padding: 1.09375rem
            }

    .tr-Grid--flex > .tr-Grid-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -2.25rem;
        margin-top: -2.25rem
    }

        .tr-Grid--flex > .tr-Grid-items > .tr-Grid-item {
            margin-left: 2.25rem;
            margin-top: 2.25rem
        }

    .tr-Grid--flex.tr-Grid--gutterVerticalSmall > .tr-Grid-items {
        margin-top: -1.125rem
    }

        .tr-Grid--flex.tr-Grid--gutterVerticalSmall > .tr-Grid-items > .tr-Grid-item {
            margin-top: 1.125rem
        }

    .tr-Grid--flex.tr-Grid--gutterless > .tr-Grid-items, .tr-Grid--flex.tr-Grid--gutterless > .tr-Grid-items > .tr-Grid-item, .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items, .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
        margin-left: 0;
        margin-top: 0
    }

    .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items {
        margin-left: -2.25rem;
        margin-top: -2.25rem
    }

        .tr-Grid--flex.tr-Grid--gutterlessAtNarrow > .tr-Grid-items > .tr-Grid-item {
            margin-left: 2.25rem;
            margin-top: 2.25rem
        }
}

.tr-GroupItem {
    margin-bottom: 1.5rem;
    margin-right: 1.5rem
}

[dir=rtl] .tr-GroupItem {
    margin-left: 1.5rem;
    margin-right: 0
}

.tr-Group--compact .tr-GroupItem {
    margin-bottom: .75rem;
    margin-right: .75rem
}

[dir=rtl] .tr-Group--compact .tr-GroupItem {
    margin-left: .75rem;
    margin-right: 0
}

.tr-Group-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: -1.5rem
}

.tr-Group--compact .tr-Group-inner {
    margin-bottom: -.75rem
}

.tr-Group--vertical .tr-Group-inner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Heading {
    display: block
}

.tr-Heading--xs {
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 300;
    line-height: 1.42857
}

.tr-Heading--s {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5
}

.tr-Heading--m {
    font-size: 28px;
    font-size: 1.75rem
}

.tr-Heading--l, .tr-Heading--m {
    font-weight: 300;
    line-height: 1.28571
}

.tr-Heading--l, .tr-Heading--xl {
    font-size: 42px;
    font-size: 2.625rem
}

.tr-Heading--xl {
    font-weight: 300;
    line-height: 1.28571
}

.tr-Heading--xl {
    font-size: 3.9375rem;
    line-height: 1.04762
}

.tr-Heading--center {
    text-align: center
}

.tr-Heading--right {
    text-align: right
}

[dir=rtl] .tr-Heading--right {
    text-align: left
}

.tr-Heading a {
    text-decoration: none
}

    .tr-Heading a:hover {
        text-decoration: underline
    }

.tr-Heading b, .tr-Heading strong {
    font-weight: 900
}

.tr-Heading--boldOrange b, .tr-Heading--boldOrange strong {
    color: #fa6400
}

.tr-Heading--smallCaps b, .tr-Heading--smallCaps strong {
    color: inherit
}

.tr-Heading--fwLight {
    font-weight: 300
}

.tr-Heading--fwRegular {
    font-weight: 400
}

.tr-Heading--fwMedium {
    font-weight: 500
}

.tr-Heading--fwBold {
    font-weight: 700
}

.tr-Heading--fwBlack {
    font-weight: 900
}

.tr-HorizontalRule {
    border: none;
    border-bottom: thin solid #d0d0d0;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.tr-InlineErrorMessage {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-InlineErrorMessage-message {
    color: #dc0a0a;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5
}

.tr-InlineErrorMessage-icon {
    color: #dc0a0a;
    height: 16px;
    height: 1rem;
    margin-right: .1875rem;
    width: 16px;
    width: 1rem
}

.tr-Link-inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-Link-icon {
    height: 1em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    margin-left: .5em;
    min-width: 1em;
    width: 1em
}

.tr-Link--iconLeft .tr-Link-icon {
    margin-left: 0;
    margin-right: .5em
}

.tr-Link--withIcon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none
}

    .tr-Link--withIcon:visited {
        color: inherit
    }

    .tr-Link--withIcon:hover {
        text-decoration: underline
    }

    .tr-Link--withIcon:active {
        color: #993500
    }

@-moz-document url-prefix() {
    .tr-Link--withIcon:focus-visible {
        outline: solid
    }
}

.tr-Link--block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Link--primary .tr-Link-icon {
    color: #fa6400
}

.tr-Link--secondary .tr-Link-icon {
    color: #404040
}

.tr-Link--action .tr-Link-icon {
    color: #fa6400
}

[dir=rtl] .tr-Link-icon {
    margin-left: 0;
    margin-right: .5em;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

[dir=rtl] .tr-Link--iconLeft .tr-Link-icon {
    margin-left: .5em;
    margin-right: 0
}

.tr-Panel {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    padding: 3rem
}

.tr-RichText {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    max-width: 36.5em
}

.tr-RichText--compact {
    max-width: 29.5em
}

.tr-RichText--alignCenter {
    text-align: center
}

.tr-RichText a {
    word-wrap: break-word;
    word-break: break-word
}

.tr-RichText h1 {
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 300
}

.tr-RichText h1, .tr-RichText h2 {
    line-height: 1.28571;
    margin: 0 0 1.5rem
}

.tr-RichText h2 {
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 900
}

.tr-RichText h3 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.5;
    margin: 0 0 1.5rem
}

.tr-RichText h4, .tr-RichText h5, .tr-RichText h6 {
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 900;
    line-height: 1.42857;
    margin: 0 0 1.5rem
}

.tr-RichText p {
    margin: 0 0 1.5rem
}

.tr-RichText img {
    max-width: 100%
}

.tr-RichText blockquote {
    font-style: italic;
    font-weight: 300;
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.tr-RichText ol, .tr-RichText ul {
    margin: 0 0 1.5rem
}

.tr-RichText--alignCenter ol, .tr-RichText--alignCenter ul {
    text-align: left
}

.tr-RichText ol {
    counter-reset: section
}

.tr-RichText--large ol, .tr-RichText--large ul {
    margin: 0 0 2.25rem
}

.tr-RichText ol ol, .tr-RichText ol ul, .tr-RichText ul ol, .tr-RichText ul ul {
    margin-top: .75rem
}

.tr-RichText li li ol, .tr-RichText li li ul {
    margin-bottom: 0
}

.tr-RichText li li li ol, .tr-RichText li li li ul {
    margin-top: 0
}

.tr-RichText li {
    margin-bottom: .75rem;
    margin-left: 1.125rem;
    padding-left: .375rem
}

.tr-RichText ul > li {
    list-style-type: disc
}

.tr-RichText li ul li, .tr-RichText > ol > li {
    display: block;
    list-style-type: none;
    position: relative
}

    .tr-RichText > ol > li:before {
        content: counter(section) ". ";
        counter-increment: section
    }

    .tr-RichText li ul li:before, .tr-RichText > ol > li:before {
        left: -18px;
        left: -1.125rem;
        position: absolute
    }

    .tr-RichText li ul li:before {
        content: "\2013"
    }

    .tr-RichText li ul li ul li:before {
        content: "-"
    }

.tr-RichText li ol li {
    list-style: lower-alpha
}

.tr-RichText li li li {
    margin-bottom: 0
}

.tr-RichText li ol li ol li {
    list-style: lower-roman
}

.tr-RichText > :last-child, .tr-RichText > :last-child li:last-child {
    margin-bottom: 0
}

.tr-RichText--large {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 2
}

    .tr-RichText--large h1 {
        font-size: 42px;
        font-size: 2.625rem;
        line-height: 1.28571;
        margin: 0 0 2.25rem
    }

    .tr-RichText--large h2 {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 1.60714;
        margin: 0 0 1.6875rem
    }

    .tr-RichText--large h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.5;
        margin: 0 0 1.6875rem
    }

    .tr-RichText--large h4, .tr-RichText--large h5, .tr-RichText--large h6 {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 1.28571;
        margin: 0 0 1.6875rem
    }

    .tr-RichText--large p {
        margin: 0 0 2.25rem
    }

.tr-RichText table {
    border-bottom: .0625rem solid #d0d0d0;
    border-collapse: collapse;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 2.25rem;
    min-width: 100%
}

.tr-RichText table {
    font-size: 1.125rem;
    width: 100%
}

    .tr-RichText table caption {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }

    .tr-RichText table th {
        border: .0625rem solid #d0d0d0;
        border-bottom: none;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        padding: .75rem;
        text-align: left
    }

    .tr-RichText table td {
        border: .0625rem solid #d0d0d0;
        padding: .75rem
    }

    .tr-RichText table th {
        font-size: 1.125rem
    }

    .tr-RichText table td, .tr-RichText table th {
        padding: 1.5rem
    }

        .tr-RichText table td:first-child {
            font-weight: 500
        }

        .tr-RichText table td:first-child, .tr-RichText table th:first-child {
            border-left: none
        }

        .tr-RichText table td:last-child, .tr-RichText table th:last-child {
            border-right: none
        }

    .tr-RichText table tr:last-child td {
        border-bottom: none
    }

.tr-SandwichContentItem {
    margin: 0 0 1.5rem
}

    .tr-SandwichContentItem:last-child {
        margin-bottom: 0
    }

.tr-Sandwich-media {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.tr-Sandwich-leadItem {
    margin: 0 0 .75rem
}

    .tr-Sandwich-leadItem:last-child {
        margin-bottom: 1.125rem
    }

.tr-Sandwich:before {
    content: " ";
    display: table
}

.tr-Sandwich:after {
    clear: both;
    content: " ";
    display: table
}

.tr-Sandwich-media {
    float: right;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 2.25rem
}

.tr-Sandwich-content {
    clear: left;
    float: left;
    margin-bottom: 0
}

.tr-Sandwich-lead {
    float: left;
    margin-bottom: 1.125rem
}

.tr-Sandwich-leadItem:last-child {
    margin-bottom: 0
}

[dir=rtl] .tr-Sandwich-media {
    float: left;
    padding-left: 0;
    padding-right: 2.25rem
}

[dir=rtl] .tr-Sandwich-content {
    clear: right;
    float: right
}

[dir=rtl] .tr-Sandwich-lead {
    float: right
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle {
        display: grid
    }

        .tr-Sandwich--alignMiddle .tr-Sandwich-media {
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            grid-column: 2;
            grid-row: 1/3;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .tr-Sandwich--alignMiddle .tr-Sandwich-content {
            -ms-flex-item-align: start;
            align-self: start;
            grid-column: 1;
            grid-row: 2
        }

        .tr-Sandwich--alignMiddle .tr-Sandwich-lead {
            -ms-flex-item-align: end;
            align-self: end;
            grid-column: 1;
            grid-row: 1
        }
}

.tr-Sandwich--content35media25 .tr-Sandwich-media {
    width: 40%
}

.tr-Sandwich--content35media25 .tr-Sandwich-content, .tr-Sandwich--content35media25 .tr-Sandwich-lead {
    width: 60%
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 {
        grid-template-columns: 3fr 2fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 .tr-Sandwich-lead, .tr-Sandwich--alignMiddle.tr-Sandwich--content35media25 .tr-Sandwich-media {
            width: auto
        }
}

.tr-Sandwich--media25content35 .tr-Sandwich-media {
    float: left;
    padding-left: 0;
    padding-right: 2.25rem;
    width: 40%
}

.tr-Sandwich--media25content35 .tr-Sandwich-content {
    clear: right;
    float: right;
    width: 60%
}

.tr-Sandwich--media25content35 .tr-Sandwich-lead {
    float: right;
    width: 60%
}

[dir=rtl] .tr-Sandwich--media25content35 .tr-Sandwich-media {
    float: right;
    padding-left: 2.25rem;
    padding-right: 0
}

[dir=rtl] .tr-Sandwich--media25content35 .tr-Sandwich-content {
    clear: left;
    float: left
}

[dir=rtl] .tr-Sandwich--media25content35 .tr-Sandwich-lead {
    float: left
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 {
        grid-template-columns: 2fr 3fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 .tr-Sandwich-media {
            grid-column: 1;
            width: auto
        }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--media25content35 .tr-Sandwich-lead {
            grid-column: 2;
            width: auto
        }
}

.tr-Sandwich--content13media23 .tr-Sandwich-media {
    width: 66.66667%
}

.tr-Sandwich--content13media23 .tr-Sandwich-content, .tr-Sandwich--content13media23 .tr-Sandwich-lead {
    width: 33.33333%
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 {
        grid-template-columns: 1fr 2fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 .tr-Sandwich-lead, .tr-Sandwich--alignMiddle.tr-Sandwich--content13media23 .tr-Sandwich-media {
            width: auto
        }
}

.tr-Sandwich--media23content13 .tr-Sandwich-media {
    float: left;
    padding-left: 0;
    padding-right: 2.25rem;
    width: 66.66667%
}

.tr-Sandwich--media23content13 .tr-Sandwich-content {
    clear: right;
    float: right;
    width: 33.33333%
}

.tr-Sandwich--media23content13 .tr-Sandwich-lead {
    float: right;
    width: 33.33333%
}

[dir=rtl] .tr-Sandwich--media23content13 .tr-Sandwich-media {
    float: right;
    padding-left: 2.25rem;
    padding-right: 0
}

[dir=rtl] .tr-Sandwich--media23content13 .tr-Sandwich-content {
    clear: left;
    float: left
}

[dir=rtl] .tr-Sandwich--media23content13 .tr-Sandwich-lead {
    float: left
}

@supports (display:grid) {
    .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 {
        grid-template-columns: 2fr 1fr
    }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 .tr-Sandwich-media {
            grid-column: 1;
            width: auto
        }

        .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 .tr-Sandwich-content, .tr-Sandwich--alignMiddle.tr-Sandwich--media23content13 .tr-Sandwich-lead {
            grid-column: 2;
            width: auto
        }
}

.tr-SearchFiltersFilterGroup {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SearchFiltersFilterGroup-items {
    padding-left: 1.5rem
}

[dir=rtl] .tr-SearchFiltersFilterGroup-items {
    padding-left: 0;
    padding-right: 1.5rem
}

.tr-SearchFiltersFilterGroup-title, .tr-SearchFiltersFilterItem {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchFiltersFilterItem {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SearchFiltersFilterItem--borderless {
    border-bottom: none
}

.tr-SearchFiltersFilters {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SearchFiltersFilters {
    padding-left: 0;
    padding-right: 0
}

.tr-SearchFiltersFilters-title {
    color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
    text-align: inherit;
    width: 100%
}

.tr-SearchFiltersFilters-title {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SearchFiltersFilters-titleText {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tr-SearchFiltersFilters-toggleIcon {
    color: #fa6400;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-SearchFiltersFilters-toggleIcon {
    display: none
}

.tr-SearchFiltersFilters-inner {
    display: none
}

.tr-SearchFiltersFilters-inner {
    display: block
}

.tr-SearchFiltersFilters.is-expanded {
    background-color: #fff
}

.tr-SearchFiltersFilters.is-expanded {
    background-color: rgba(0, 0, 0, 0)
}

    .tr-SearchFiltersFilters.is-expanded .tr-SearchFiltersFilters-inner {
        display: block
    }

.tr-SearchFiltersFilterSection {
    margin: 0 0 2.25rem
}

    .tr-SearchFiltersFilterSection:last-of-type {
        margin-bottom: 0
    }

.tr-SearchFiltersFilterSection-title {
    border-bottom: .0625rem solid #d0d0d0;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchFiltersFilterSectionOverflow-toggleButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.71429;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
    text-align: inherit;
    width: 100%
}

.tr-SearchFiltersFilterSectionOverflow-toggleButtonIcon {
    height: 20px;
    height: 1.25rem;
    margin-right: .375rem;
    width: 20px;
    width: 1.25rem
}

[dir=rtl] .tr-SearchFiltersFilterSectionOverflow-toggleButtonIcon {
    margin-left: .375rem
}

.tr-SearchFiltersFilterSectionOverflow-items {
    display: none
}

.tr-SearchFiltersFilterSectionOverflow.is-expanded .tr-SearchFiltersFilterSectionOverflow-items {
    display: block
}

.tr-SearchFiltersLink {
    color: inherit;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    text-decoration: none
}

    .tr-SearchFiltersLink:visited {
        color: inherit
    }

    .tr-SearchFiltersLink:hover {
        text-decoration: underline
    }

.tr-SearchFiltersLink--disabled {
    color: #888
}

    .tr-SearchFiltersLink--disabled:hover {
        text-decoration: none
    }

.tr-SearchFiltersSection {
    border-top: .0625rem solid #d0d0d0;
    margin-left: -1.125rem;
    margin-right: -1.125rem
}

    .tr-SearchFiltersSection:last-of-type {
        border-bottom: .0625rem solid #d0d0d0
    }

.tr-SearchFiltersSection {
    border-top: none;
    margin: 0 0 2.25rem
}

    .tr-SearchFiltersSection:last-of-type {
        border-bottom: none;
        margin-bottom: 0
    }

.tr-SearchFiltersSelected {
    display: block;
    margin-bottom: 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SearchFiltersSelected {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    padding: 1.5rem 1.125rem
}

.tr-SearchFiltersSelected-title {
    color: #404040;
    display: block;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 1.125rem;
    padding-top: 1.125rem;
    text-align: inherit;
    width: 100%
}

.tr-SearchFiltersSelected-title {
    padding-bottom: 0;
    padding-top: 0
}

.tr-SearchFiltersSelected-titleInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchFiltersSelected-titleText {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-SearchFiltersSelected-toggleIcon {
    color: #fa6400;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-SearchFiltersSelected-toggleIcon {
    display: none
}

.tr-SearchFiltersSelected-inner {
    display: none;
    padding: 0 0 1.5rem
}

.tr-SearchFiltersSelected-inner {
    display: block;
    padding-bottom: 0
}

.tr-SearchFiltersSelected-clearAll {
    display: block;
    font-weight: 500;
    text-align: right
}

[dir=rtl] .tr-SearchFiltersSelected-clearAll {
    text-align: left
}

.tr-SearchFiltersSelected.is-expanded {
    background-color: #fff
}

    .tr-SearchFiltersSelected.is-expanded .tr-SearchFiltersSelected-inner {
        display: block
    }

.tr-SearchFiltersSelectedGroup-items {
    margin-left: 1.125rem
}

[dir=rtl] .tr-SearchFiltersSelectedGroup-items {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SearchFiltersSelectedItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.125rem;
    margin-top: 1.125rem
}

.tr-SearchFiltersSelectedItem-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-SearchFiltersSelectedItem-remove {
    color: #404040;
    height: 15px;
    height: .9375rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: 1.125rem;
    width: 15px;
    width: .9375rem
}

    .tr-SearchFiltersSelectedItem-remove, .tr-SearchFiltersSelectedItem-remove:hover, .tr-SearchFiltersSelectedItem-remove:visited {
        color: #404040
    }

[dir=rtl] .tr-SearchFiltersSelectedItem-remove {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SearchFiltersSelectedItem-remove:hover {
    opacity: .6
}

.tr-SearchInputTypeaheadItem-button {
    border-radius: 0;
    color: #404040;
    display: block;
    font-family: inherit;
    font-size: 14px;
    font-size: .875rem;
    padding: .75rem 1.125rem;
    text-align: left;
    width: 100%
}

[dir=rtl] .tr-SearchInputTypeaheadItem-button {
    text-align: right
}

.tr-SearchInputTypeaheadItem-highlight {
    font-weight: 500
}

.tr-SearchInputTypeaheadItem--dark .tr-SearchInputTypeaheadItem-button {
    color: #fff
}

.tr-SearchInputTypeaheadItem-button:hover {
    cursor: pointer;
    text-decoration: underline
}

.tr-SearchInputTypeaheadItem.is-selected .tr-SearchInputTypeaheadItem-button {
    background-color: #eaeaea;
    cursor: pointer;
    text-decoration: underline
}

.tr-SearchInputTypeaheadItem--dark.is-selected .tr-SearchInputTypeaheadItem-button {
    background-color: #afafaf
}

.tr-SearchInput {
    position: relative
}

.tr-SearchInput-box {
    background-color: #fff;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    height: 57px;
    height: 3.5625rem;
    overflow: hidden;
    position: relative;
    z-index: auto
}

.tr-SearchInput-box, .tr-SearchInput-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchInput-clearButton {
    display: none
}

.tr-SearchInput-clearButton, .tr-SearchInput-searchButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
    color: #404040;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SearchInput-searchButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchInput-icon {
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-SearchInput-input {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    outline: 0;
    padding-bottom: 1.125rem;
    padding-left: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchInput-input {
    font-size: 1rem
}

    .tr-SearchInput-input::-webkit-input-placeholder {
        color: #404040
    }

    .tr-SearchInput-input::-moz-placeholder {
        color: #404040
    }

    .tr-SearchInput-input::-ms-input-placeholder {
        color: #404040
    }

    .tr-SearchInput-input::placeholder {
        color: #404040
    }

    .tr-SearchInput-input:focus::-webkit-input-placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input:focus::-moz-placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input:focus::-ms-input-placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input:focus::placeholder {
        color: #afafaf
    }

    .tr-SearchInput-input::-ms-clear {
        display: none
    }

.tr-SearchInput-typeahead {
    background-color: #fff;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: none;
    left: 0;
    padding-bottom: .75rem;
    padding-top: .75rem;
    position: absolute;
    right: 0;
    z-index: 1
}

.tr-SearchInput--dark .tr-SearchInput-box {
    background-color: #666;
    border: none
}

.tr-SearchInput--dark .tr-SearchInput-clearButton {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-searchButton {
    color: #eaeaea
}

.tr-SearchInput--dark .tr-SearchInput-input {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-typeahead {
    background-color: #666;
    border: none;
    border-top: .0625rem solid #d0d0d0
}

.tr-SearchInput--dark .tr-SearchInput-input::-webkit-input-placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input::-moz-placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input::-ms-input-placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input::placeholder {
    color: #fff
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::-webkit-input-placeholder {
    color: #afafaf
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::-moz-placeholder {
    color: #afafaf
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::-ms-input-placeholder {
    color: #afafaf
}

.tr-SearchInput--dark .tr-SearchInput-input:focus::placeholder {
    color: #afafaf
}

.tr-SearchInput--orange .tr-SearchInput-box {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    height: 3rem
}

.tr-SearchInput--orange .tr-SearchInput-input {
    background-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: 6px;
    border-bottom-left-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    border-right: none;
    border-top-left-radius: 6px;
    border-top-left-radius: .375rem;
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: Knowledge2017, Helvetica Neue, Arial;
    outline: 0;
    padding-bottom: 1.125rem;
    padding-left: 1.125rem;
    padding-top: 1.125rem
}

.tr-SearchInput--orange .tr-SearchInput-buttons {
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    border-left: none;
    border-top-right-radius: 6px;
    border-top-right-radius: .375rem
}

.tr-SearchInput--orange .tr-SearchInput-input:focus, .tr-SearchInput--orange .tr-SearchInput-input:focus + .tr-SearchInput-buttons, .tr-SearchInput--orange .tr-SearchInput-typeahead {
    border-color: #666
}

.tr-SearchInput--orange .tr-SearchInput-icon {
    height: 20px;
    height: 1.25rem;
    width: 20px;
    width: 1.25rem
}

.tr-SearchInput--orange .tr-SearchInput-searchButton {
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: .375rem;
    border-top-right-radius: 6px;
    border-top-right-radius: .375rem
}

.tr-SearchInput--narrow .tr-SearchInput-box {
    height: 38px;
    height: 2.375rem
}

.tr-SearchInput--narrow .tr-SearchInput-input {
    padding-bottom: .75rem;
    padding-left: .75rem;
    padding-top: .75rem
}

.tr-SearchInput--narrow .tr-SearchInput-icon {
    height: 20px;
    height: 1.25rem;
    width: 20px;
    width: 1.25rem
}

.tr-SearchInput--narrow .tr-SearchInput-clearButton, .tr-SearchInput--narrow .tr-SearchInput-searchButton {
    padding-left: .75rem;
    padding-right: .75rem
}

.tr-SearchInput-searchButton:hover {
    cursor: pointer
}

.tr-SearchInput.is-active .tr-SearchInput-clearButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchInput.is-active .tr-SearchInput-searchButton {
    background-color: #eaeaea
}

.tr-SearchInput--dark.is-active .tr-SearchInput-searchButton {
    background-color: #888;
    color: #eaeaea
}

.tr-SearchInput--orange.is-active .tr-SearchInput-searchButton {
    background-color: #fa6400;
    color: #fff
}

.tr-SearchInput.is-active .tr-SearchInput-clearButton:hover, .tr-SearchInput.is-active .tr-SearchInput-searchButton:hover {
    color: #888;
    cursor: pointer
}

.tr-SearchInput--dark.is-active .tr-SearchInput-clearButton:hover, .tr-SearchInput--dark.is-active .tr-SearchInput-searchButton:hover {
    color: #afafaf
}

.tr-SearchInput--orange.is-active .tr-SearchInput-searchButton:hover {
    background-color: #dc4300;
    color: #fff
}

.tr-SearchInput--orange.is-active .tr-SearchInput-searchButton:active {
    background-color: #993500;
    color: #fff
}

.tr-SearchInput.is-expanded .tr-SearchInput-typeahead {
    display: block
}

.tr-SearchInput.is-expanded .tr-SearchInput-box {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.tr-SearchInput--narrow .tr-SearchInput-typeahead {
    padding-bottom: .1875rem;
    padding-top: .1875rem
}

.tr-SearchInput--narrow .tr-SearchInputTypeaheadItem-button {
    padding-bottom: .375rem;
    padding-left: .75rem;
    padding-top: .375rem
}

.tr-SearchInput--orange.is-expanded .tr-SearchInput-buttons, .tr-SearchInput--orange.is-expanded .tr-SearchInput-input, .tr-SearchInput--orange.is-expanded .tr-SearchInput-searchButton {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.tr-SearchInput--disabled {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1.01 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
    -webkit-filter: saturate(0);
    filter: saturate(0);
    pointer-events: none
}

    .tr-SearchInput--disabled .tr-SearchInput-input::-webkit-input-placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

    .tr-SearchInput--disabled .tr-SearchInput-input::-moz-placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

    .tr-SearchInput--disabled .tr-SearchInput-input::-ms-input-placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

    .tr-SearchInput--disabled .tr-SearchInput-input::placeholder, .tr-SearchInput--disabled .tr-SearchInput-searchButton {
        color: #afafaf
    }

.tr-SearchInput-box .tr-Alert.is-failure .tr-Alert-content {
    border-left: none;
    font-size: 14px;
    font-size: .875rem;
    padding: .4rem
}

.tr-SearchInput-box .tr-Alert.is-failure .tr-Alert-icon {
    width: 16px;
    width: 1rem
}

.tr-Section-inner {
    margin: 3rem auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-Section--grayDark {
    background-color: #404040;
    color: #f4f4f4
}

    .tr-Section--grayDark a, .tr-Section--grayDark a:visited {
        color: inherit
    }

        .tr-Section--grayDark a:hover {
            color: inherit;
            opacity: .845
        }

        .tr-Section--grayDark a:active {
            color: #993500;
            opacity: 1
        }

.tr-Section--grayLighter {
    background-color: #eaeaea
}

.tr-Section--grayLightest {
    background-color: #f4f4f4
}

    .tr-Section--grayDark .tr-Section-inner, .tr-Section--grayLighter .tr-Section-inner, .tr-Section--grayLightest .tr-Section-inner {
        width: 1200px;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 3rem;
        padding-top: 3rem
    }

.tr-SectionBridge-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SectionBridge--grayLighterTop {
    background-color: #eaeaea
}

.tr-SectionBridge--grayLightestTop {
    background-color: #f4f4f4
}

.tr-SectionBridge--whiteTop {
    background-color: #fff
}

.tr-SectionBridge--grayLighterBottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #eaeaea), to(#eaeaea));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, #eaeaea 0, #eaeaea)
}

.tr-SectionBridge--grayLightestBottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #f4f4f4), to(#f4f4f4));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, #f4f4f4 0, #f4f4f4)
}

.tr-SectionBridge--whiteBottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #fff), to(#fff));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 50%, #fff 0, #fff)
}

.tr-SectionBridge--grayLighterTop.tr-SectionBridge--grayLighterBottom, .tr-SectionBridge--grayLightestTop.tr-SectionBridge--grayLightestBottom, .tr-SectionBridge--whiteTop.tr-SectionBridge--whiteBottom {
    background-image: none
}

.tr-Svg {
    display: block;
    max-width: 100%
}

.tr-Svg-inner {
    display: block;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

    .tr-Svg-inner > svg:first-child {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.tr-Svg circle[stroke="#ff8000"], .tr-Svg g[stroke="#ff8000"], .tr-Svg line[stroke="#ff8000"], .tr-Svg path[stroke="#ff8000"], .tr-Svg polygon[stroke="#ff8000"], .tr-Svg polyline[stroke="#ff8000"], .tr-Svg rect[stroke="#ff8000"] {
    stroke: #fa6400
}

.tr-Svg circle[fill="#ff8000"], .tr-Svg g[fill="#ff8000"], .tr-Svg path[fill="#ff8000"], .tr-Svg polygon[fill="#ff8000"], .tr-Svg polyline[fill="#ff8000"], .tr-Svg rect[fill="#ff8000"] {
    fill: #fa6400
}

.tr-Svg circle[stroke="#ff5900"], .tr-Svg g[stroke="#ff5900"], .tr-Svg line[stroke="#ff5900"], .tr-Svg path[stroke="#ff5900"], .tr-Svg polygon[stroke="#ff5900"], .tr-Svg polyline[stroke="#ff5900"], .tr-Svg rect[stroke="#ff5900"] {
    stroke: #fa6400
}

.tr-Svg circle[fill="#ff5900"], .tr-Svg g[fill="#ff5900"], .tr-Svg path[fill="#ff5900"], .tr-Svg polygon[fill="#ff5900"], .tr-Svg polyline[fill="#ff5900"], .tr-Svg rect[fill="#ff5900"] {
    fill: #fa6400
}

.tr-Svg circle[stroke="#FFB200"], .tr-Svg g[stroke="#FFB200"], .tr-Svg line[stroke="#FFB200"], .tr-Svg path[stroke="#FFB200"], .tr-Svg polygon[stroke="#FFB200"], .tr-Svg polyline[stroke="#FFB200"], .tr-Svg rect[stroke="#FFB200"] {
    stroke: #ffa100
}

.tr-Svg circle[fill="#FFB200"], .tr-Svg g[fill="#FFB200"], .tr-Svg path[fill="#FFB200"], .tr-Svg polygon[fill="#FFB200"], .tr-Svg polyline[fill="#FFB200"], .tr-Svg rect[fill="#FFB200"] {
    fill: #ffa100
}

.tr-Svg circle[stroke="#CC4700"], .tr-Svg g[stroke="#CC4700"], .tr-Svg line[stroke="#CC4700"], .tr-Svg path[stroke="#CC4700"], .tr-Svg polygon[stroke="#CC4700"], .tr-Svg polyline[stroke="#CC4700"], .tr-Svg rect[stroke="#CC4700"] {
    stroke: #dc4300
}

.tr-Svg circle[fill="#CC4700"], .tr-Svg g[fill="#CC4700"], .tr-Svg path[fill="#CC4700"], .tr-Svg polygon[fill="#CC4700"], .tr-Svg polyline[fill="#CC4700"], .tr-Svg rect[fill="#CC4700"] {
    fill: #dc4300
}

.tr-Svg circle[stroke="#4d4d4d"], .tr-Svg g[stroke="#4d4d4d"], .tr-Svg line[stroke="#4d4d4d"], .tr-Svg path[stroke="#4d4d4d"], .tr-Svg polygon[stroke="#4d4d4d"], .tr-Svg polyline[stroke="#4d4d4d"], .tr-Svg rect[stroke="#4d4d4d"] {
    stroke: #404040
}

.tr-Svg circle[fill="#4d4d4d"], .tr-Svg g[fill="#4d4d4d"], .tr-Svg path[fill="#4d4d4d"], .tr-Svg polygon[fill="#4d4d4d"], .tr-Svg polyline[fill="#4d4d4d"], .tr-Svg rect[fill="#4d4d4d"] {
    fill: #404040
}

.tr-TinyTile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.tr-TinyTile {
    height: 100%;
    width: auto
}

.tr-TinyTile-icon {
    height: 22px;
    height: 1.375rem;
    margin-right: .75rem;
    min-width: 22px;
    min-width: 1.375rem;
    width: 22px;
    width: 1.375rem
}

[dir=rtl] .tr-TinyTile-icon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-TinyTile-link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.33333;
    width: 100%
}

.tr-TinyTile-link {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

    .tr-TinyTile-link a, .tr-TinyTile-link a:visited {
        color: inherit;
        text-decoration: none
    }

        .tr-TinyTile-link a:hover {
            text-decoration: underline
        }

        .tr-TinyTile-link a:active {
            color: #993500
        }

.tr-TinyTile-link--hiddenOnMobile {
    display: none
}

.tr-TinyTile-link--hiddenOnMobile {
    display: block
}

.tr-Typography {
    display: block
}

    .tr-Typography strong {
        font-weight: 900
    }

.tr-Typography--xxxs {
    font-size: 14px;
    font-size: .875rem
}

.tr-Typography--xxs {
    font-size: 16px;
    font-size: 1rem
}

.tr-Typography--xs {
    font-size: 18px;
    font-size: 1.125rem
}

.tr-Typography--s {
    font-size: 21px;
    font-size: 1.3125rem
}

.tr-Typography--m {
    font-size: 24px;
    font-size: 1.5rem
}

.tr-Typography--l {
    font-size: 28px;
    font-size: 1.75rem
}

.tr-Typography--xl {
    font-size: 36px;
    font-size: 2.25rem
}

.tr-Typography--xl {
    font-size: 2.25rem
}

.tr-Typography--xxl {
    font-size: 42px;
    font-size: 2.625rem
}

.tr-Typography--xxxl {
    font-size: 63px;
    font-size: 3.9375rem
}

.tr-Typography--center {
    text-align: center
}

.tr-Typography--right {
    text-align: right
}

[dir=rtl] .tr-Typography--right {
    text-align: left
}

.tr-Typography--light {
    font-weight: 300
}

.tr-Typography--regular {
    font-weight: 400
}

.tr-Typography--medium {
    font-weight: 500
}

.tr-Typography--bold {
    font-weight: 700
}

.tr-Typography--black {
    font-weight: 900
}

.tr-VerticalSpacing--xs {
    margin: 0 0 .75rem
}

.tr-VerticalSpacing--s {
    margin: 0 0 1.125rem
}

.tr-VerticalSpacing--m {
    margin: 0 0 1.5rem
}

.tr-VerticalSpacing--l {
    margin: 0 0 2.25rem
}

.tr-VerticalSpacing--xl {
    margin: 0 0 3rem
}

.tr-VerticalSpacing:last-child {
    margin-bottom: 0
}

.tr-AlertBanner-wrapper {
    border-radius: .3rem;
    border-style: solid;
    border-width: .125rem
}

.tr-AlertBanner-icon, .tr-AlertBanner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-AlertBanner-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    line-height: 1;
    padding-left: .5625rem;
    padding-right: .5625rem
}

.tr-AlertBanner-content {
    margin: .125rem .1875rem;
    padding: 1.125rem .75rem
}

.tr-AlertBanner-textContainer {
    margin-right: -.1875rem
}

.tr-AlertBanner-text {
    margin-right: .1875rem
}

    .tr-AlertBanner-text > * {
        display: inline
    }

.tr-AlertBanner-link .tr-Link-inner, .tr-AlertBanner-link .tr-Svg {
    color: #005da2
}

.tr-AlertBanner-link .tr-Link {
    font-weight: 700
}

.tr-AlertBanner-link .tr-Link-icon {
    margin-left: .375rem
}

.tr-AlertBanner-link--rightSpace {
    margin-right: 1.5rem
}

.tr-AlertBanner-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #005da2;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 700;
    line-height: 1.5
}

    .tr-AlertBanner-button .tr-Svg {
        color: #005da2;
        margin-left: .1875rem
    }

.tr-AlertBanner--attention .tr-AlertBanner-icon {
    background-color: #ffa100
}

.tr-AlertBanner--attention .tr-AlertBanner-wrapper {
    border-color: #ffa100
}

.tr-AlertBanner--confirmation .tr-AlertBanner-icon {
    background-color: #387c2b
}

    .tr-AlertBanner--confirmation .tr-AlertBanner-icon .tr-Svg {
        color: #fff
    }

.tr-AlertBanner--confirmation .tr-AlertBanner-wrapper {
    border-color: #387c2b
}

.tr-AlertBanner--information .tr-AlertBanner-icon {
    background-color: #005da2
}

    .tr-AlertBanner--information .tr-AlertBanner-icon .tr-Svg {
        color: #fff;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.tr-AlertBanner--information .tr-AlertBanner-wrapper {
    border-color: #005da2
}

.tr-AlertBanner--warning .tr-AlertBanner-icon {
    background-color: #dc0a0a
}

    .tr-AlertBanner--warning .tr-AlertBanner-icon .tr-Svg {
        color: #fff
    }

.tr-AlertBanner--warning .tr-AlertBanner-text--colored, .tr-AlertBanner--warning .tr-AlertBanner-title {
    color: #dc0a0a
}

.tr-AlertBanner--warning .tr-AlertBanner-wrapper {
    border-color: #dc0a0a
}

.tr-AnnotatedScreenshot {
    cursor: hat;
    display: inline-block
}

.tr-AnnotatedScreenshot-popoverWrap {
    position: relative;
    width: calc(100% - 60px)
}

.tr-AnnotatedScreenshot-expandableWrap {
    margin: 2.25rem
}

.tr-AnnotatedScreenshot .tr-Button--primary:hover {
    background-color: #fa6400
}

.tr-AnnotatedScreenshot svg {
    color: #fa6400
}

.tr-AnnotatedScreenshot .tr-Button svg {
    color: #fff
}

.tr-AnnotatedScreenshot-descendentName {
    cursor: hat
}

.tr-AnnotatedScreenshot-descendentName {
    cursor: hat
}

[dir=rtl] .tr-AnnotatedScreenshot {
    cursor: hat
}

.tr-Attribution {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.14286
}

.tr-Attribution-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 55px;
    height: 3.4375rem;
    margin-right: .75rem;
    width: 55px;
    width: 3.4375rem
}

[dir=rtl] .tr-Attribution-image {
    margin-left: .75rem;
    margin-right: 0
}

.tr-Attribution-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.tr-Attribution-name {
    font-weight: 500;
    margin: 0 0 .1875rem;
    text-decoration: none
}

.tr-Attribution-caption {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .1875rem
}

.tr-Attribution--noImage .tr-Attribution-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-Attribution--noImage .tr-Attribution-body {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.tr-Attribution-social a {
    display: block
}

.tr-Attribution a, .tr-Attribution a:visited {
    color: inherit
}

    .tr-Attribution a:hover {
        opacity: .845
    }

    .tr-Attribution a:active {
        color: #993500;
        opacity: 1
    }

.tr-BlockQuote {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

@media (min-width:79.5em) {
    .tr-BlockQuote {
        padding-left: 0
    }

    [dir=rtl] .tr-BlockQuote {
        padding-left: 2.25rem;
        padding-right: 0
    }
}

.tr-BlockQuote--withAvatar {
    padding-left: 0;
    padding-right: 0
}

    .tr-BlockQuote--withAvatar:after {
        clear: both;
        content: "";
        display: table
    }

    .tr-BlockQuote--withAvatar .tr-BlockQuote-body {
        float: right;
        padding-right: 2.25rem;
        width: 65.636%
    }

[dir=rtl] .tr-BlockQuote--withAvatar .tr-BlockQuote-body {
    float: left;
    padding-left: 2.25rem;
    padding-right: 0
}

.tr-BlockQuote-quote, .tr-BlockQuote-withoutQuotes {
    font-size: 21px;
    font-size: 1.3125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.71429;
    margin-left: auto;
    margin-right: auto;
    max-width: 22.5em;
    position: relative;
    text-align: center
}

    .tr-BlockQuote-quote:after, .tr-BlockQuote-quote:before {
        font: italic 600 1.666em/1.1 arial, sans-serif;
        opacity: .5;
        position: absolute;
        width: .6em
    }

    .tr-BlockQuote-quote:before {
        content: "\201C";
        margin-left: -.7em
    }

    .tr-BlockQuote-quote:after {
        content: "\201D"
    }

[dir=rtl] .tr-BlockQuote-quote:after, [dir=rtl] .tr-BlockQuote-quote:before {
    font-size: inherit;
    line-height: inherit
}

[dir=rtl] .tr-BlockQuote-quote:before {
    content: "\AB";
    margin-left: 0;
    margin-right: -.7em
}

[dir=rtl] .tr-BlockQuote-quote:after {
    content: "\BB"
}

.tr-BlockQuote-quote, .tr-BlockQuote-withoutQuotes {
    font-size: 2.25rem;
    line-height: 1.5;
    margin-left: 0;
    margin-right: 0;
    text-align: left
}

[dir=rtl] .tr-BlockQuote-quote {
    text-align: right
}

.tr-BlockQuote-quote:after, .tr-BlockQuote-quote:before {
    line-height: 1
}

.tr-BlockQuote-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.25rem
}

.tr-BlockQuote-avatar {
    float: left;
    margin-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 31.272%
}

[dir=rtl] .tr-BlockQuote-avatar {
    float: right
}

.tr-BlockQuote-avatarBounding {
    max-width: 100%;
    width: 100px;
    width: 6.25rem
}

.tr-BlockQuote-avatarBounding {
    width: 18.75rem
}

.tr-BlockQuote--withAvatar .tr-BlockQuote-footer {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-BlockQuote-attribution {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.25rem
}

.tr-BlockQuote-attribution {
    display: block
}

.tr-BlockQuote-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.25rem
}

.tr-BlockQuote-link {
    display: block;
    margin-top: 1.5rem
}

.tr-BlockQuote--small, [dir=rtl] .tr-BlockQuote--small {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

    .tr-BlockQuote--small:after {
        display: none
    }

    .tr-BlockQuote--small .tr-BlockQuote-body, [dir=rtl] .tr-BlockQuote--small .tr-BlockQuote-body {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }

    .tr-BlockQuote--small .tr-BlockQuote-quote {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 1.71429;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .tr-BlockQuote--small .tr-BlockQuote-avatar {
        float: none;
        margin-bottom: 0;
        margin-top: 2.25rem;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }

    .tr-BlockQuote--small .tr-BlockQuote-avatarBounding {
        width: 100px;
        width: 6.25rem
    }

    .tr-BlockQuote--small .tr-BlockQuote-footer {
        display: block
    }

    .tr-BlockQuote--small .tr-BlockQuote-attribution {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2.25rem;
        text-align: center
    }

    .tr-BlockQuote--small .tr-BlockQuote-avatar + .tr-BlockQuote-attribution {
        margin-top: 1.125rem
    }

    .tr-BlockQuote--small .tr-BlockQuote-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2.25rem
    }

.tr-Callout {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: .0625rem solid #eaeaea;
    padding: 2.25rem
}

.tr-Callout--wide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Callout-asset {
    margin-bottom: 1.125rem
}

.tr-Callout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 4.5rem;
    padding-right: 4.5rem
}

.tr-Callout--wide {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-Callout-asset {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 4.5rem;
    margin-top: 1.125rem
}

[dir=rtl] .tr-Callout-asset {
    margin-left: 4.5rem;
    margin-right: 0
}

.tr-Callout-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-Callout--square .tr-Callout-asset {
    margin-right: 2.25rem
}

[dir=rtl] .tr-Callout--square .tr-Callout-asset {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-CalloutOverride {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 transparent !important;
    padding: 0 !important
}

.tr-ArticleCardFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem
}

.tr-ArticleCardFooter-dateAndAttribution {
    margin-right: 2.25rem
}

[dir=rtl] .tr-ArticleCardFooter-dateAndAttribution {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-ArticleCardFooter-dotSeparator {
    margin-left: .375rem;
    margin-right: .375rem
}

.tr-ArticleCardFooter-readingTimeIcon {
    display: inline-block;
    height: 18px;
    height: 1.125rem;
    line-height: 1;
    margin-right: .75rem;
    vertical-align: top;
    width: 18px;
    width: 1.125rem
}

[dir=rtl] .tr-ArticleCardFooter-readingTimeIcon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-ArticleCardFooter-lockIcon {
    margin-left: auto
}

[dir=rtl] .tr-ArticleCardFooter-lockIcon {
    margin-left: 0;
    margin-right: auto
}

.tr-VideoCardFooter {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400
}

.tr-VideoCardFooter-icon {
    display: inline-block;
    height: 20px;
    height: 1.25rem;
    line-height: 1;
    margin-right: .75rem;
    vertical-align: middle;
    width: 20px;
    width: 1.25rem
}

[dir=rtl] .tr-VideoCardFooter-icon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-CardBase {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    height: 100%;
    overflow: visible
}

.tr-CardBase-link {
    text-decoration: none
}

.tr-CardBase-link, .tr-CardBase-wrapper {
    color: inherit;
    display: block;
    height: 100%
}

.tr-CardBase-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.tr-CardBase--borderless {
    background-clip: padding-box;
    border-color: transparent
}

.tr-CardBase--small .tr-CardBase-inner {
    min-height: 192px;
    min-height: 12rem
}

.tr-CardBase--medium .tr-CardBase-inner {
    min-height: 288px;
    min-height: 18rem
}

.tr-CardBase--large .tr-CardBase-inner {
    min-height: 420px;
    min-height: 26.25rem
}

.tr-CardBase-link:visited {
    color: inherit
}

.tr-CardBase-link:active, .tr-CardBase-link:hover {
    -webkit-box-shadow: 0 .125rem .5rem #afafaf;
    box-shadow: 0 .125rem .5rem #afafaf;
    color: inherit
}

@-moz-document url-prefix() {
    .tr-CardBase-link:focus-visible {
        outline: solid
    }
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .tr-CardBase-link:focus-visible {
        outline: solid
    }
}

.tr-CardBase-link:hover.tr-CardBase-link:focus-visible {
    outline: auto
}

.tr-TextCardBase {
    height: 100%
}

.tr-TextCardBase-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    min-height: inherit;
    word-wrap: break-word;
    padding: 2.25rem
}

.tr-TextCardBase-eyebrow {
    margin: 0 0 .375rem
}

.tr-TextCardBase-description, .tr-TextCardBase-heading {
    margin: 0 0 .75rem
}

.tr-TextCardBase--bottom .tr-TextCardBase-body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.tr-TextCardBase--bottom .tr-TextCardBase-content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tr-TextCardBase--top .tr-TextCardBase-body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.tr-ImageCard {
    height: 100%
}

.tr-ImageCard-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-ImageCard-backgroundImage {
    background-color: #d0d0d0;
    height: 100%;
    position: relative
}

.tr-ImageCard-content, .tr-ImageCard-contentInner {
    height: 100%;
    min-height: inherit;
    position: relative
}

.tr-ImageCard-contentInner {
    color: #fff
}

.tr-PairedCard {
    height: 100%
}

.tr-PairedCard-content, .tr-PairedCard-contentInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-PairedCard-contentInner {
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0
}

.tr-PairedCard-image {
    height: 192px;
    height: 12rem
}

.tr-PairedCard--borderless .tr-PairedCard-contentInner {
    border-color: transparent
}

.tr-PairedHorizontalCard {
    height: 100%
}

.tr-PairedHorizontalCard-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 420px;
    min-height: 26.25rem
}

.tr-PairedHorizontalCard-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: inherit
}

.tr-PairedHorizontalCard-contentInner {
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.tr-PairedHorizontalCard-contentInner {
    border-left: none;
    border-top: .0625rem solid #d0d0d0
}

.tr-PairedHorizontalCard-image {
    height: 192px;
    height: 12rem
}

.tr-PairedHorizontalCard-image {
    height: inherit;
    min-width: calc(50% - 1.125rem);
    position: relative;
    width: calc(50% - 1.125rem)
}

.tr-PairedHorizontalCard-imageInner {
    height: 192px;
    height: 12rem
}

.tr-PairedHorizontalCard-imageInner {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-PairedHorizontalCard--borderless .tr-PairedHorizontalCard-contentInner {
    border-color: transparent
}

.tr-QuoteCard {
    height: 100%
}

.tr-QuoteCard-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    min-height: inherit;
    padding: 2.25rem
}

.tr-QuoteCard-eyebrow {
    margin: 0 0 1.5rem
}

.tr-QuoteCard-quote:before {
    color: #d0d0d0;
    content: "\201C";
    display: block;
    font-family: arial, sans-serif;
    font-size: 1.9em;
    font-weight: 600;
    line-height: 1
}

.tr-QuoteCard-quote, .tr-QuoteCard-withoutQuote {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 21px;
    font-size: 1.3125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.71429;
    margin: 0 0 2.25rem
}

.tr-TextCard, .tr-TwitterCard {
    height: 100%
}

.tr-TwitterCard-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.tr-TwitterCard-inner {
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%
}

.tr-TwitterCard-eyebrow {
    padding: 1.5rem 1.125rem
}

.tr-DataCallout-item {
    border-bottom: .0625rem solid #d0d0d0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-bottom: .75rem;
    padding-top: .75rem;
    text-align: center
}

    .tr-DataCallout-item:last-child {
        border-bottom: 0
    }

.tr-DataCallout-item {
    border-bottom: 0;
    border-right: .0625rem solid #d0d0d0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 1.5rem 0;
    padding: 0 1.125rem
}

    .tr-DataCallout-item:last-child {
        border-right: 0
    }

.tr-DataCallout-itemValue {
    font-size: 36px;
    font-size: 2.25rem;
    font-weight: 900
}

.tr-DataCallout-itemDescription {
    font-size: 16px;
    font-size: 1rem
}

@media (min-width:72.5em) {
    .tr-DataCallout-item {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }
}

[dir=rtl] .tr-DataCallout-item {
    border-left: .0625rem solid #d0d0d0;
    border-right: 0
}

    [dir=rtl] .tr-DataCallout-item:last-child {
        border-left: 0
    }

@media (min-width:72.5em) {
    .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-itemValue {
        -ms-flex-item-align: center;
        align-self: center;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        padding-right: .375rem
    }

    .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-itemDescription {
        -ms-flex-item-align: center;
        align-self: center;
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
        padding-left: .375rem;
        text-align: left
    }
}

@media (min-width:72.5em) {
    [dir=rtl] .tr-DataCallout--horizontalContentAtDesktop .tr-DataCallout-itemDescription {
        text-align: right
    }
}

.tr-DataCallout {
    border: .0625rem solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.tr-DataCallout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.tr-DataCallout--borderAndBackground {
    background-color: #fff;
    border-color: #d0d0d0
}

.tr-DataCalloutOverride {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 transparent !important;
    padding: 0 !important
}

.tr-DismissibleBannerLinkItem {
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    margin-bottom: .75rem;
    margin-right: 1.5rem
}

    .tr-DismissibleBannerLinkItem:last-child {
        margin-right: 0
    }

[dir=rtl] .tr-DismissibleBannerLinkItem {
    margin-left: 1.5rem;
    margin-right: 0
}

    [dir=rtl] .tr-DismissibleBannerLinkItem:last-child {
        margin-left: 0
    }

.tr-DismissibleBanner {
    background-color: #eaeaea;
    padding: 1.125rem
}

.tr-DismissibleBanner-button {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-DismissibleBanner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-DismissibleBanner-closeButton {
    height: 1em;
    width: 1em
}

.tr-DismissibleBanner-closeButtonLabel {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding: 0 .375rem;
    position: relative;
    top: -3px
}

.tr-DismissibleBanner-closeButtonLabel {
    display: none
}

.tr-DismissibleBanner-closeButtonWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tr-DismissibleBanner-heading {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    margin: 0 0 .75rem
}

.tr-DismissibleBanner-inner {
    text-align: center
}

.tr-DismissibleBanner-links {
    display: none
}

.tr-DismissibleBanner-links {
    display: block
}

.tr-DismissibleBanner-text {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-DismissibleBanner-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-DismissibleBanner-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-DismissibleBanner-inner {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    text-align: left
}

.tr-DismissibleBanner-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

[dir=rtl] .tr-DismissibleBanner-inner {
    text-align: right
}

.tr-DismissibleBanner--fixed {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 5
}

.tr-DismissibleBanner.is-closed {
    display: none
}

.tr-Figure-inner {
    display: inline-block;
    position: relative
}

.tr-Figure-caption {
    margin-top: .75rem
}

.tr-Figure-attribution {
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
    bottom: 0;
    color: #fff;
    display: none;
    padding: .75rem;
    position: absolute;
    text-align: right;
    width: 100%
}

[dir=rtl] .tr-Figure-attribution {
    text-align: left
}

.tr-Figure-inner:hover .tr-Figure-attribution {
    display: block
}

.tr-Figure-expandable {
    background-color: #666;
    color: #fff;
    cursor: pointer;
    display: none;
    height: 48px;
    height: 3rem;
    padding: .75rem;
    position: absolute;
    right: 0;
    width: 48px;
    width: 3rem
}

.tr-Figure-expandable {
    display: block
}

@media (pointer:coarse), (pointer:none) {
    .tr-Figure-attribution {
        display: block
    }
}

.tr-FilteredListListItem {
    margin-top: 1.5rem
}

.tr-FormCheckboxControl {
    position: relative
}

.tr-FormCheckboxControl-input {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 16px;
    height: 1rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 2px;
    top: .125rem;
    white-space: nowrap;
    width: 16px;
    width: 1rem
}

.tr-FormCheckboxControl-label {
    display: block;
    position: relative
}

.tr-FormCheckboxControl-labelText {
    color: #404040;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 .75rem;
    padding-left: 1.75rem
}

    .tr-FormCheckboxControl-labelText:before {
        background-position: 50%;
        background-repeat: no-repeat;
        border-radius: .375rem;
        border: .0625rem solid #d0d0d0;
        color: #404040;
        content: "";
        display: block;
        height: 16px;
        height: 1rem;
        left: 0;
        position: absolute;
        top: 2px;
        top: .125rem;
        width: 16px;
        width: 1rem
    }

.tr-FormCheckboxControl-optional {
    color: #666;
    margin-left: .25em
}

.tr-FormCheckboxControl-input:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #666
}

.tr-FormCheckboxControl-input:active + .tr-FormCheckboxControl-labelText:before {
    border-color: #fa6400
}

.tr-FormCheckboxControl-input:disabled + .tr-FormCheckboxControl-labelText:before {
    background-color: #f4f4f4;
    border-color: #d0d0d0
}

.tr-FormCheckboxControl-input:checked + .tr-FormCheckboxControl-labelText:before {
    background-color: #fa6400;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #fa6400
}

.tr-FormCheckboxControl-input.is-invalid + .tr-FormCheckboxControl-labelText:before {
    background-color: #fff;
    border-color: #dc0a0a
}

.tr-FormCheckboxControl-input.is-invalid:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #840606
}

.tr-FormCheckboxControl-input.is-invalid:valid + .tr-FormCheckboxControl-labelText:before {
    background-color: inherit;
    border-color: inherit
}

.tr-FormCheckboxControl-input:checked:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #993500
}

.tr-FormCheckboxControl-input:checked:active + .tr-FormCheckboxControl-labelText:before {
    background-color: #993500;
    border-color: #993500
}

.tr-FormCheckboxControl-input:checked:disabled + .tr-FormCheckboxControl-labelText:before {
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23d0d0d0' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #d0d0d0
}

.tr-FormCheckboxControl-input.is-invalid:checked + .tr-FormCheckboxControl-labelText:before {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23dc0a0a' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #dc0a0a
}

.tr-FormCheckboxControl-input.is-invalid:checked:valid + .tr-FormCheckboxControl-labelText:before {
    background-color: #fa6400;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.667 6 9 1' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='square'/%3E%3C/svg%3E");
    border-color: #fa6400
}

.tr-FormCheckboxControl-input.is-invalid:valid:focus + .tr-FormCheckboxControl-labelText:before {
    border-color: #666
}

.tr-FormFieldset {
    min-width: 0
}

.tr-FormFieldset-legend {
    padding-bottom: 1.5rem
}

.tr-FormPrivacyControl-consent {
    font-size: 14px;
    font-size: .875rem
}

.tr-FormRadioControl-label {
    display: block;
    position: relative
}

.tr-FormRadioControl-input {
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    height: 16px;
    height: 1rem;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 2px;
    top: .125rem;
    white-space: nowrap;
    width: 16px;
    width: 1rem
}

.tr-FormRadioControl-labelText {
    color: #404040;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 .75rem;
    padding-left: 1.75rem
}

    .tr-FormRadioControl-labelText:before {
        background-position: 50%;
        background-repeat: no-repeat;
        border-radius: 100%;
        border: .0625rem solid #d0d0d0;
        color: #404040;
        content: "";
        display: block;
        height: 16px;
        height: 1rem;
        left: 0;
        position: absolute;
        top: 2px;
        top: .125rem;
        width: 16px;
        width: 1rem
    }

.tr-FormRadioControl-input:focus + .tr-FormRadioControl-labelText:before {
    border-color: #666
}

.tr-FormRadioControl-input:active + .tr-FormRadioControl-labelText:before {
    border-color: #fa6400
}

.tr-FormRadioControl-input:disabled + .tr-FormRadioControl-labelText:before {
    background-color: #f4f4f4;
    border-color: #d0d0d0
}

.tr-FormRadioControl-input:checked + .tr-FormRadioControl-labelText:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23FF6400' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.tr-FormRadioControl-input:checked:focus + .tr-FormRadioControl-labelText:before {
    border-color: #666
}

.tr-FormRadioControl-input:checked:active + .tr-FormRadioControl-labelText:before {
    border-color: #fa6400
}

.tr-FormRadioControl-input:checked:disabled + .tr-FormRadioControl-labelText:before {
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23d0d0d0' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #d0d0d0
}

.tr-FormSelectControl-label {
    display: block;
    position: relative
}

.tr-FormSelectControl-labelText {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-FormSelectControl-optional {
    color: #666;
    margin-left: .25em
}

.tr-FormSelectControl-arrow {
    display: none;
    height: 24px;
    height: 1.5rem;
    margin-top: -.75rem;
    pointer-events: none;
    position: absolute;
    right: 12px;
    right: .75rem;
    top: 50%;
    width: 24px;
    width: 1.5rem
}

    .tr-FormSelectControl-arrow:before {
        border-left: .0625rem solid #eaeaea;
        content: "";
        height: 34px;
        height: 2.125rem;
        left: -12px;
        left: -.75rem;
        position: absolute;
        top: -5px;
        top: -.3125rem
    }

.tr-FormSelectControl-input {
    background-color: #fff;
    border-radius: .375rem;
    display: block;
    position: relative
}

.tr-FormSelectControl-select {
    border-radius: .375rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404040;
    font-size: 16px;
    font-size: 1rem;
    height: 48px;
    height: 3rem;
    line-height: 1.15;
    margin: 0;
    outline: 0;
    padding: .875rem 1.4375rem;
    width: 100%
}

    .tr-FormSelectControl-select:disabled {
        background-color: #f4f4f4
    }

    .tr-FormSelectControl-select:invalid {
        color: #666
    }

    .tr-FormSelectControl-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #404040
    }

        .tr-FormSelectControl-select:-moz-focusring:invalid {
            text-shadow: 0 0 0 #666
        }

@supports ((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)) or ((-moz-appearance:none) and (mask-type:alpha)) {
    .tr-FormSelectControl-arrow {
        display: block
    }

    .tr-FormSelectControl-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        border: .0625rem solid #d0d0d0;
        padding-right: 3rem
    }

        .tr-FormSelectControl-select:focus {
            border-color: #666
        }

        .tr-FormSelectControl-select.is-invalid {
            border-color: #dc0a0a
        }

            .tr-FormSelectControl-select.is-invalid:focus {
                border-color: #840606
            }

            .tr-FormSelectControl-select.is-invalid:valid {
                border-color: #d0d0d0
            }

                .tr-FormSelectControl-select.is-invalid:valid:focus {
                    border-color: #666
                }
}

@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
    .tr-FormSelectControl-arrow {
        display: block
    }

    .tr-FormSelectControl-select {
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        border: .0625rem solid #d0d0d0;
        padding-right: 3rem
    }

        .tr-FormSelectControl-select::-ms-expand {
            display: none
        }

        .tr-FormSelectControl-select:focus {
            border-color: #666
        }

            .tr-FormSelectControl-select:focus::-ms-value {
                background-color: rgba(0, 0, 0, 0);
                color: inherit
            }

        .tr-FormSelectControl-select.is-invalid {
            border-color: #dc0a0a
        }

            .tr-FormSelectControl-select.is-invalid:focus {
                border-color: #840606
            }

            .tr-FormSelectControl-select.is-invalid:valid {
                border-color: #d0d0d0
            }

                .tr-FormSelectControl-select.is-invalid:valid:focus {
                    border-color: #666
                }
}

.tr-FormSelectControl-option {
    font-weight: 400
}

    .tr-FormSelectControl-option[value=""] {
        color: #666
    }

.tr-FormTextareaControl-label {
    display: block;
    position: relative
}

.tr-FormTextareaControl-labelText {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-FormTextareaControl-optional {
    color: #666;
    margin-left: .25em
}

.tr-FormTextareaControl-input {
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    font-size: 1rem;
    height: 192px;
    height: 12rem;
    line-height: 1.5;
    min-height: 48px;
    min-height: 3rem;
    outline: 0;
    padding: .6875rem 1.4375rem;
    resize: vertical;
    width: 100%
}

    .tr-FormTextareaControl-input:disabled {
        background-color: #f4f4f4
    }

    .tr-FormTextareaControl-input:focus {
        border-color: #404040
    }

    .tr-FormTextareaControl-input.is-invalid {
        border-color: #dc0a0a
    }

        .tr-FormTextareaControl-input.is-invalid:focus {
            border-color: #840606
        }

        .tr-FormTextareaControl-input.is-invalid:valid {
            border-color: #d0d0d0
        }

            .tr-FormTextareaControl-input.is-invalid:valid:focus {
                border-color: #666
            }

.tr-FormTextControl-label {
    display: block;
    position: relative
}

.tr-FormTextControl-labelText {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .75rem
}

.tr-FormTextControl-descriptionText {
    color: #404040;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    line-height: 1rem;
    margin: -.75rem 0 .75rem
}

.tr-FormTextControl-input {
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #404040;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    min-height: 48px;
    min-height: 3rem;
    padding: .6875rem 1.4375rem;
    width: 100%
}

.tr-FormTextControl-input--error {
    border-color: #dc0a0a !important
}

.tr-FormTextControl-input::-ms-clear {
    display: none
}

.tr-FormTextControl-optional {
    color: #666;
    font-weight: 400;
    margin-left: .25em
}

.tr-FormTextControl-input:focus {
    border-color: #666;
    outline: 0
}

.tr-FormTextControl-input:-moz-read-only, .tr-FormTextControl-input:disabled {
    background-color: #f4f4f4
}

.tr-FormTextControl-input:disabled, .tr-FormTextControl-input:read-only {
    background-color: #f4f4f4
}

.tr-FormTextControl-input.is-invalid {
    border-color: #dc0a0a;
    outline: 0
}

    .tr-FormTextControl-input.is-invalid:focus {
        border-color: #840606
    }

    .tr-FormTextControl-input.is-invalid:valid {
        border-color: #d0d0d0
    }

        .tr-FormTextControl-input.is-invalid:valid:focus {
            border-color: #666
        }

.tr-Form-footer {
    font-size: 14px;
    font-size: .875rem
}

.tr-GlobalFooter {
    background-color: #262626;
    height: 63px;
    height: 3.9375rem;
    overflow: hidden
}

.tr-GlobalFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: auto
}

.tr-GlobalFooter--expanded {
    height: auto
}

.tr-GlobalFooter-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 75rem
}

@media (max-width:1026px) {
    .tr-GlobalFooter-inner {
        padding-left: 0;
        padding-right: 0
    }
}

.tr-GlobalFooter-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%
}

.tr-GlobalFooter-logo {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1.1875rem 1.125rem
}

.tr-GlobalFooter-logo {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

    .tr-GlobalFooter-logo .tr-GlobalFooter-logoInner {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='23' width='166' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M166 14.122c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .23-.111.23-.247v-1.02c0-.137-.108-.233-.244-.26A13.215 13.215 0 0 0 162.54 7c-2.526 0-3.73 1.101-3.73 2.616 0 .963.418 1.912 1.602 2.407 1.187.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.071-.25h-.028a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm-87.537 0c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .229-.111.229-.247v-1.02c0-.137-.106-.233-.243-.26A13.22 13.22 0 0 0 75.004 7c-2.526 0-3.731 1.101-3.731 2.616 0 .963.419 1.912 1.603 2.407 1.186.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.072-.25h-.027a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm20.167 2.216V7.372a.252.252 0 0 0-.26-.261h-1.168c-.151 0-.26.109-.26.261v6.791c0 .081-.038.125-.066.125-.042 0-.082-.044-.108-.11l-3.833-6.625c-.165-.36-.313-.442-.598-.442h-1.469a.545.545 0 0 0-.54.55v8.953c0 .15.118.276.271.276h1.152c.15 0 .26-.125.26-.276V10.14c0-.081.029-.111.068-.111.04 0 .082.03.121.111l3.687 6.256c.212.495.5.495.825.495h1.374a.549.549 0 0 0 .544-.552zm-29.131.345V7.66a.548.548 0 0 0-.544-.55H67.84a.57.57 0 0 0-.502.33l-2.606 5.377c-.07.124-.097.193-.15.193-.057 0-.084-.069-.152-.193l-2.607-5.377a.57.57 0 0 0-.501-.33h-1.115c-.3 0-.545.246-.545.55v9.022c0 .137.11.207.233.207h1.371c.123 0 .218-.14.218-.276v-5.952c0-.096.014-.137.042-.137.011 0 .039.04.068.082l2.208 4.922c.079.15.256.234.433.234h.707c.177 0 .352-.084.432-.234l2.193-4.922c.03-.041.057-.082.067-.082.03 0 .044.04.044.137v5.952c0 .136.095.276.215.276h1.373c.123 0 .233-.07.233-.207zm17.111-5.387c0-1.817-1.083-2.63-2.414-2.63-1.332 0-2.416.813-2.416 2.63v1.408c0 1.817 1.084 2.628 2.416 2.628 1.331 0 2.414-.81 2.414-2.628zm1.904 0v1.408c0 3.029-2.076 4.295-4.318 4.295-2.242 0-4.317-1.266-4.317-4.295v-1.408c0-3.028 2.075-4.294 4.317-4.294s4.318 1.266 4.318 4.294zm-32.42 0c0-1.817-1.082-2.63-2.414-2.63-1.331 0-2.416.813-2.416 2.63v1.408c0 1.817 1.085 2.628 2.416 2.628 1.332 0 2.415-.81 2.415-2.628zm1.905 0v1.408c0 3.029-2.077 4.295-4.32 4.295-2.24 0-4.315-1.266-4.315-4.295v-1.408c0-3.028 2.075-4.294 4.316-4.294 2.242 0 4.32 1.266 4.32 4.294zm-10.488 5.318V7.372a.263.263 0 0 0-.272-.261h-1.342c-.153 0-.275.109-.275.261v3.575h-4.304V7.372a.262.262 0 0 0-.27-.261h-1.345c-.151 0-.272.109-.272.261v9.242c0 .15.12.276.272.276h1.345c.147 0 .27-.125.27-.276v-3.988h4.304v3.988c0 .15.122.276.275.276h1.342a.276.276 0 0 0 .272-.276zm91.864-7.908h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.27-.276V8.706h-2.714c-.149 0-.272-.094-.272-.246V7.372c0-.152.123-.261.272-.261h7.311c.15 0 .273.109.273.261V8.46c0 .152-.124.246-.273.246zm-101.791 0h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.271-.276V8.706h-2.714c-.148 0-.272-.094-.272-.246V7.372c0-.152.124-.261.272-.261h7.312c.149 0 .272.109.272.261V8.46c0 .152-.123.246-.272.246zm93.005 4.396v-5.73c0-.152-.122-.261-.273-.261h-1.345c-.149 0-.27.109-.27.261v5.73c0 1.57-.716 2.314-2.184 2.314-1.465 0-2.182-.744-2.182-2.314v-5.73c0-.152-.12-.261-.272-.261h-1.342c-.15 0-.273.109-.273.261v5.73c0 2.933 1.883 3.897 4.07 3.897 2.188 0 4.071-.964 4.071-3.897zm12.183-.476h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.044-1.183 1.072-1.183h3.44c.149 0 .272-.126.272-.276v-.88c0-.194-.068-.263-.272-.29-.435-.067-1.32-.192-2.936-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.616 0 2.5-.122 2.936-.192.204-.027.272-.096.272-.29v-.879a.275.275 0 0 0-.272-.274h-3.44c-1.028 0-1.072-.032-1.072-1.185zm-26.846 0h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.043-1.183 1.071-1.183h3.44c.15 0 .273-.126.273-.276v-.88c0-.194-.069-.263-.273-.29-.435-.067-1.32-.192-2.935-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.615 0 2.5-.122 2.935-.192.204-.027.273-.096.273-.29v-.879a.275.275 0 0 0-.273-.274h-3.44c-1.028 0-1.07-.032-1.07-1.185zm39.57-2.514c0-1.033-.791-1.473-2.15-1.473-.287 0-1.523.028-1.766.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.15-.274 2.15-1.484zm2.2 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.958-3.338h-.3c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.707-.11 2.227-.178 3.22-.178 2.092 0 4.024.758 4.024 3.111v.125c0 1.457-.72 2.255-1.833 2.693l2.132 3.684a.18.18 0 0 1 .028.111zm-47.301-6.613c0-1.033-.79-1.473-2.15-1.473-.286 0-1.522.028-1.765.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.149-.274 2.149-1.484zm2.201 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.957-3.338h-.301c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.708-.11 2.226-.178 3.22-.178 2.092 0 4.023.758 4.023 3.111v.125c0 1.457-.719 2.255-1.832 2.693l2.131 3.684a.18.18 0 0 1 .028.111z' fill='%23fff'/%3E%3Cpath d='M23.154 13.908a1.15 1.15 0 0 0-1.146 1.152c0 .637.513 1.153 1.146 1.153s1.145-.516 1.145-1.153c0-.636-.512-1.152-1.145-1.152zM21.7 16.899a.974.974 0 0 0-.971.978c0 .539.434.977.97.977a.974.974 0 0 0 .972-.977.974.974 0 0 0-.971-.978zm-2.159 2.344a.843.843 0 0 0-.84.845c0 .467.376.845.84.845s.84-.378.84-.845a.843.843 0 0 0-.84-.845zm-2.423 1.577a.684.684 0 0 0-.682.686c0 .379.305.686.682.686a.684.684 0 0 0 .682-.686.684.684 0 0 0-.682-.686zm-2.383.834a.587.587 0 0 0-.585.589c0 .325.262.589.585.589a.587.587 0 0 0 .586-.59.588.588 0 0 0-.586-.588zm-2.232.331a.506.506 0 0 0-.504.507c0 .28.226.508.504.508a.506.506 0 0 0 .504-.508.506.506 0 0 0-.504-.507zm-2.236-.33a.588.588 0 0 0-.585.588c0 .326.262.59.585.59a.588.588 0 0 0 .586-.59.588.588 0 0 0-.586-.589zm-2.383-.836a.682.682 0 0 0-.68.684c0 .378.305.684.68.684s.68-.306.68-.684a.682.682 0 0 0-.68-.684zM5.46 19.245c-.463 0-.839.378-.839.844s.376.845.84.845c.463 0 .839-.378.839-.845s-.376-.844-.84-.844zM3.303 16.9a.975.975 0 0 0-.972.978c0 .54.435.979.972.979a.975.975 0 0 0 .972-.979.975.975 0 0 0-.972-.978zm-1.454-2.994c-.632 0-1.144.515-1.144 1.151s.512 1.152 1.144 1.152c.633 0 1.145-.516 1.145-1.152 0-.636-.512-1.151-1.145-1.151zm-.525-3.737C.593 10.17 0 10.766 0 11.502s.593 1.332 1.324 1.332c.731 0 1.324-.596 1.324-1.332 0-.736-.593-1.333-1.324-1.333zm.525-3.375c-.632 0-1.144.516-1.144 1.151 0 .636.512 1.151 1.144 1.151.632 0 1.144-.515 1.144-1.15 0-.636-.512-1.152-1.144-1.152zm1.453-2.649c-.537 0-.973.439-.973.98s.436.978.973.978c.537 0 .973-.438.973-.979s-.436-.979-.973-.979zm2.159-2.078a.842.842 0 0 0-.84.845c0 .467.376.845.84.845.464 0 .84-.378.84-.845a.842.842 0 0 0-.84-.845zM7.885.814a.682.682 0 0 0-.68.684c0 .377.304.684.68.684.375 0 .68-.307.68-.684a.682.682 0 0 0-.68-.684zm2.381-.646c-.324 0-.586.265-.586.59s.262.59.586.59c.324 0 .586-.264.586-.59s-.262-.59-.586-.59zM12.498 0a.505.505 0 0 0-.503.506c0 .28.225.507.503.507a.505.505 0 0 0 .503-.507.505.505 0 0 0-.503-.506zm2.24.17a.587.587 0 0 0-.586.59c0 .324.262.588.585.588a.587.587 0 0 0 .585-.589.587.587 0 0 0-.585-.588zm2.38.644a.681.681 0 0 0-.68.684c0 .377.305.683.68.683.375 0 .68-.306.68-.683a.681.681 0 0 0-.68-.684zm2.421 1.256a.841.841 0 0 0-.839.844c0 .466.376.844.839.844s.839-.378.839-.844a.841.841 0 0 0-.839-.844zm2.159 2.076a.977.977 0 0 0-.973.98c0 .54.435.979.973.979a.977.977 0 0 0 .974-.98c0-.54-.436-.98-.974-.98zm1.455 2.645c-.632 0-1.144.515-1.144 1.15 0 .636.512 1.152 1.144 1.152.632 0 1.144-.516 1.144-1.151 0-.636-.512-1.151-1.144-1.151zm-5.249 6.47a.516.516 0 0 0-.514.517c0 .286.23.517.514.517s.515-.231.515-.517a.516.516 0 0 0-.515-.517zm-1.283 1.916a.516.516 0 0 0-.514.517c0 .286.23.518.514.518a.516.516 0 0 0 .514-.518.516.516 0 0 0-.514-.517zm-1.903 1.231a.56.56 0 0 0-.558.562c0 .31.25.56.558.56a.56.56 0 0 0 .559-.56.56.56 0 0 0-.559-.562zm-2.25.335a.754.754 0 0 0-.752.756c0 .417.337.756.752.756a.754.754 0 0 0 .75-.756.753.753 0 0 0-.75-.756zm-2.244-.452a.855.855 0 0 0-.853.858c0 .474.382.858.853.858a.855.855 0 0 0 .853-.858.855.855 0 0 0-.853-.858zm-2.037-1.445a.95.95 0 0 0-.946.953.95.95 0 0 0 .946.951.949.949 0 0 0 .946-.951.95.95 0 0 0-.946-.953zm-1.343-1.934a.796.796 0 0 0-.794.799c0 .441.356.799.794.799a.796.796 0 0 0 .794-.799.797.797 0 0 0-.794-.799zm-.314-2.125a.617.617 0 0 0-.615.618c0 .342.275.619.615.619.34 0 .614-.277.614-.619a.617.617 0 0 0-.614-.618zm.54-2.078a.518.518 0 0 0-.515.519c0 .287.23.519.516.519a.517.517 0 0 0 .515-.519c0-.287-.23-.52-.515-.52zM8.356 6.81c-.284 0-.514.232-.514.517s.23.517.514.517c.284 0 .513-.231.513-.517s-.23-.517-.513-.517zm1.9-1.328a.56.56 0 0 0-.558.561c0 .31.25.562.558.562a.56.56 0 0 0 .558-.562.56.56 0 0 0-.558-.561zm2.25-.726a.748.748 0 0 0-.747.751c0 .415.334.751.746.751a.748.748 0 0 0 .747-.75.748.748 0 0 0-.747-.752zm2.25.25c-.47 0-.85.383-.85.855s.38.855.85.855.85-.383.85-.855a.853.853 0 0 0-.85-.855zm2.027 1.253a.951.951 0 0 0-.948.954c0 .527.424.954.948.954a.951.951 0 0 0 .948-.954.951.951 0 0 0-.948-.954zm1.343 2.24a.796.796 0 0 0-.793.799c0 .44.356.798.793.798a.796.796 0 0 0 .794-.798.795.795 0 0 0-.794-.798zm-2.065 3.506c-.261 0-.474.213-.474.477s.213.477.474.477a.476.476 0 1 0 0-.954zm-.92 1.474a.707.707 0 0 0-.706.71c0 .392.316.71.706.71s.705-.318.705-.71a.707.707 0 0 0-.705-.71zm-1.814.966a.74.74 0 0 0-.738.743c0 .41.33.743.738.743a.741.741 0 0 0 .739-.743.74.74 0 0 0-.739-.743zm-2.123-.055a.658.658 0 0 0-.655.66c0 .363.293.658.655.658a.657.657 0 0 0 .656-.659.658.658 0 0 0-.656-.66zm-1.577-1.076a.482.482 0 0 0-.481.484c0 .267.215.483.48.483s.481-.216.481-.483a.482.482 0 0 0-.48-.484zM9 11.92a.35.35 0 0 0-.35.35.35.35 0 0 0 .698 0 .35.35 0 0 0-.348-.35zm-.037-1.817a.475.475 0 0 0-.474.477c0 .263.212.476.474.476a.475.475 0 0 0 .474-.476.475.475 0 0 0-.474-.477zm.924-1.945a.706.706 0 0 0-.704.708c0 .39.315.708.704.708a.706.706 0 0 0 .703-.708.706.706 0 0 0-.703-.708zm1.803-1.034c-.409 0-.74.333-.74.744s.331.744.74.744c.408 0 .74-.332.74-.744s-.332-.744-.74-.744zm2.128.237a.658.658 0 0 0-.656.66c0 .364.294.66.656.66a.658.658 0 0 0 .656-.66.658.658 0 0 0-.656-.66zm1.569 1.404a.482.482 0 0 0-.48.484.482.482 0 1 0 .96 0 .482.482 0 0 0-.48-.484zm.66 1.672a.35.35 0 0 0-.35.351.35.35 0 0 0 .35.352.35.35 0 0 0 .35-.352.35.35 0 0 0-.35-.351zm2.388.552a.62.62 0 0 0-.617.621c0 .343.276.621.617.621.341 0 .617-.278.617-.621a.62.62 0 0 0-.617-.621zm2.546.752c-.359 0-.65.293-.65.654 0 .361.291.654.65.654.36 0 .65-.293.65-.654a.652.652 0 0 0-.65-.654zm-.644 2.31c-.34 0-.616.277-.616.62s.276.619.616.619c.34 0 .615-.277.615-.62s-.275-.619-.615-.619zm-1.11 1.94a.521.521 0 0 0-.519.522c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm-1.33 1.44a.45.45 0 0 0-.448.451.45.45 0 0 0 .898 0 .45.45 0 0 0-.45-.451zm-1.404 1.05a.386.386 0 0 0-.385.388c0 .214.172.387.385.387a.386.386 0 0 0 .384-.387.386.386 0 0 0-.384-.387zm-1.59.595a.45.45 0 1 0 0 .901.45.45 0 1 0 0-.901zm-1.87.306a.52.52 0 0 0-.517.521.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.521.52.52 0 0 0-.518-.52zm-2.137-.212a.675.675 0 0 0-.674.677c0 .374.302.677.674.677a.675.675 0 0 0 .673-.677.675.675 0 0 0-.673-.677zm-2.248-.813c-.439 0-.795.358-.795.8s.356.8.795.8c.44 0 .795-.358.795-.8s-.355-.8-.795-.8zm-1.99-1.503a.937.937 0 0 0-.935.94c0 .52.418.94.934.94s.934-.42.934-.94c0-.519-.418-.94-.934-.94zm-1.653-2.267c-.558 0-1.011.455-1.011 1.017 0 .562.453 1.018 1.011 1.018.559 0 1.011-.456 1.011-1.018s-.452-1.017-1.01-1.017zm-.938-2.36a.799.799 0 0 0-.797.801c0 .443.357.801.797.801s.796-.358.796-.8a.8.8 0 0 0-.796-.802zm-.046-2.28a.655.655 0 0 0-.653.657c0 .363.292.657.653.657.361 0 .654-.294.654-.657a.656.656 0 0 0-.654-.657zm.642-2.239a.618.618 0 0 0-.616.62c0 .342.276.62.616.62.34 0 .617-.278.617-.62a.618.618 0 0 0-.617-.62zm1.112-1.742a.52.52 0 0 0-.518.522.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.52.52.52 0 0 0-.518-.523zM7.103 4.67a.45.45 0 0 0-.448.45c0 .25.2.451.448.451a.45.45 0 0 0 .448-.45.45.45 0 0 0-.448-.45zm1.405-.927a.387.387 0 0 0-.385.388c0 .214.172.388.385.388a.387.387 0 0 0 .386-.388.387.387 0 0 0-.386-.388zm1.593-.715a.448.448 0 0 0-.447.45c0 .248.2.45.447.45a.449.449 0 0 0 .447-.45c0-.25-.2-.45-.447-.45zm1.863-.453a.521.521 0 0 0-.52.523c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm2.141-.095a.676.676 0 0 0-.674.678c0 .375.302.679.674.679a.676.676 0 0 0 .674-.679.676.676 0 0 0-.674-.678zM16.29 3c-.44 0-.797.359-.797.801s.357.802.797.802c.44 0 .797-.359.797-.802S16.73 3 16.29 3zm2.063 1.261c-.516 0-.934.421-.934.94s.418.942.934.942.935-.422.935-.941-.418-.94-.935-.94zm1.64 2.12c-.558 0-1.012.455-1.012 1.017 0 .562.454 1.018 1.012 1.018s1.012-.456 1.012-1.018-.453-1.018-1.012-1.018zm.94 2.792c-.44 0-.796.359-.796.8s.356.801.796.801c.44 0 .795-.358.795-.8s-.356-.8-.795-.8zM25 11.502c0 .736-.593 1.332-1.324 1.332a1.328 1.328 0 0 1-1.325-1.332c0-.736.593-1.333 1.325-1.333.731 0 1.324.597 1.324 1.333z' fill='%23fa6400'/%3E%3C/g%3E%3C/svg%3E");
        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: #fa6400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1.5rem
}

.tr-GlobalFooter-button {
    display: none
}

    .tr-GlobalFooter-button:hover {
        cursor: pointer;
        opacity: .845
    }

    .tr-GlobalFooter-button:active {
        opacity: 1
    }

.tr-GlobalFooter-caret {
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-GlobalFooter-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 .75rem;
    padding: .75rem 1.125rem
}

.tr-GlobalFooter-items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-bottom: 0;
    padding: 0
}

.tr-GlobalFooterItem {
    margin-top: 1.5rem
}

    .tr-GlobalFooterItem:first-of-type {
        margin-top: 0
    }

.tr-GlobalFooterItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.9375rem;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    margin-top: 0
}

.tr-GlobalFooterItem-inner {
    color: #afafaf;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 300;
    text-decoration: none
}

    .tr-GlobalFooterItem-inner:visited {
        color: #afafaf
    }

    .tr-GlobalFooterItem-inner:hover {
        text-decoration: underline
    }

    .tr-GlobalFooterItem-inner:active {
        color: #993500
    }

.tr-GlobalHeaderBaseItem {
    height: 100%
}

.tr-GlobalHeaderBaseItem--narrow {
    position: relative;
    white-space: nowrap
}

.tr-GlobalHeaderBaseItem-content {
    background-color: #fff;
    border-top: 0;
    display: none;
    height: calc(100vh - 2.25rem);
    left: 0;
    margin-top: .0625rem;
    overflow-y: auto;
    padding: 1.5rem 1.125rem;
    position: absolute;
    right: 0;
    z-index: 3
}

.tr-GlobalHeaderBaseItem-content, [dir=rtl] .tr-GlobalHeaderBaseItem-content {
    -webkit-box-shadow: 0 .125rem .5rem #afafaf;
    box-shadow: 0 .125rem .5rem #afafaf;
    height: auto;
    left: 1.125rem;
    padding: 3rem;
    right: 1.125rem;
    top: 100%
}

.tr-GlobalHeaderBaseItem.is-expanded .tr-GlobalHeaderBaseItem-content {
    display: block
}

.tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content {
    left: .75rem;
    right: auto
}

.tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content, [dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content {
    left: auto;
    right: .75rem
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow .tr-GlobalHeaderBaseItem-content {
    left: .75rem;
    right: auto
}

.tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow:first-of-type .tr-GlobalHeaderBaseItem-content {
    left: 0;
    right: auto
}

.tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow:last-of-type .tr-GlobalHeaderBaseItem-content {
    left: auto;
    right: 0
}

[dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem--narrow:first-of-type .tr-GlobalHeaderBaseItem-content {
    left: auto;
    right: 0
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem--narrow:last-of-type .tr-GlobalHeaderBaseItem-content {
    left: 0;
    right: auto
}

.tr-GlobalHeaderBaseItem-contentInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-GlobalHeaderBaseItem-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-family: inherit;
    font-weight: inherit;
    height: 100%;
    padding-left: .5625rem;
    padding-right: .5625rem;
    text-decoration: none
}

.tr-GlobalHeaderBaseItem-link {
    padding-left: .75rem;
    padding-right: .75rem
}

    .tr-GlobalHeaderBaseItem-link:visited {
        color: inherit
    }

    .tr-GlobalHeaderBaseItem-link:focus, .tr-GlobalHeaderBaseItem-link:hover {
        text-decoration: underline
    }

.tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-right: .5625rem
}

[dir=rtl] .tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-left: .5625rem;
    padding-right: 0
}

.tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-right: .75rem
}

[dir=rtl] .tr-GlobalHeaderBaseItem--dropdown .tr-GlobalHeaderBaseItem-link {
    padding-left: .75rem;
    padding-right: 0
}

.tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem:first-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: 0
}

.tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem:last-of-type .tr-GlobalHeaderBaseItem-link {
    padding-right: 0
}

[dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem:first-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: .5625rem;
    padding-right: 0
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem:last-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: 0;
    padding-right: .5625rem
}

[dir=rtl] .tr-GlobalHeader-leftItems .tr-GlobalHeaderBaseItem:first-of-type .tr-GlobalHeaderBaseItem-link {
    padding-left: .75rem
}

[dir=rtl] .tr-GlobalHeader-rightItems .tr-GlobalHeaderBaseItem:last-of-type .tr-GlobalHeaderBaseItem-link {
    padding-right: .75rem
}

.tr-GlobalHeaderBaseItem-linkChevron {
    color: inherit;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

.tr-GlobalHeaderBaseItem-linkIcon {
    color: inherit;
    line-height: 1;
    margin-right: .375rem;
    width: 16px;
    width: 1rem
}

.tr-GlobalHeaderBaseItem-linkLabel + .tr-GlobalHeaderBaseItem-linkIcon, .tr-GlobalHeaderBaseItem-longLinkLabel + .tr-GlobalHeaderBaseItem-linkIcon, [dir=rtl] .tr-GlobalHeaderBaseItem-linkIcon {
    margin-left: .375rem;
    margin-right: 0
}

[dir=rtl] .tr-GlobalHeaderBaseItem-linkLabel + .tr-GlobalHeaderBaseItem-linkIcon, [dir=rtl] .tr-GlobalHeaderBaseItem-longLinkLabel + .tr-GlobalHeaderBaseItem-linkIcon {
    margin-left: 0;
    margin-right: .375rem
}

.tr-GlobalHeaderBaseItem-linkLabel {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap
}

.tr-GlobalHeaderBaseItem-linkLabel {
    display: none
}

.tr-GlobalHeaderBaseItem-longLinkLabel {
    display: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    white-space: nowrap
}

.tr-GlobalHeaderBaseItem-longLinkLabel {
    display: inline
}

.tr-GlobalHeaderCart {
    height: 100%
}

.tr-GlobalHeaderColumn {
    padding-bottom: 1.5rem;
    width: 100%
}

.tr-GlobalHeaderColumn {
    border-left: .0625rem solid #d0d0d0;
    padding-bottom: 0;
    padding-left: 3rem;
    padding-right: 3rem
}

[dir=rtl] .tr-GlobalHeaderColumn {
    border-left: none;
    border-right: .0625rem solid #d0d0d0
}

.tr-GlobalHeaderColumn:first-of-type {
    border-left: 0;
    padding-left: 0
}

.tr-GlobalHeaderColumn:last-of-type {
    padding-right: 0
}

[dir=rtl] .tr-GlobalHeaderColumn:first-of-type {
    border-right: 0;
    padding-left: 3rem;
    padding-right: 0 !important
}

[dir=rtl] .tr-GlobalHeaderColumn:last-of-type {
    padding-left: 0;
    padding-right: 3rem
}

.tr-GlobalHeaderItem, .tr-GlobalHeaderLogin {
    height: 100%
}

.tr-GlobalHeaderNavList-title {
    color: #757575;
    line-height: 1.5;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.tr-GlobalHeaderNavItem {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500
}

.tr-GlobalHeaderNavItem {
    border-top: 0
}

.tr-GlobalHeaderNavItem--summary {
    margin-top: .75rem
}

.tr-GlobalHeaderNavItem-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: inherit;
    font-weight: inherit;
    line-height: 1.5;
    padding-bottom: .75rem;
    padding-top: .75rem;
    text-decoration: none
}

    .tr-GlobalHeaderNavItem-link:visited {
        color: inherit
    }

    .tr-GlobalHeaderNavItem-link:focus, .tr-GlobalHeaderNavItem-link:hover {
        text-decoration: underline
    }

    .tr-GlobalHeaderNavItem-link:active {
        color: #993500
    }

.tr-GlobalHeaderNavItem-linkIcon {
    color: #fa6400;
    display: inline-block;
    height: 16px;
    height: 1rem;
    margin-left: .375rem;
    width: 16px;
    width: 1rem
}

[dir=rtl] .tr-GlobalHeaderNavItem-linkIcon {
    margin-left: 0;
    margin-right: .375rem
}

.tr-LanguageSelector {
    height: 100%
}

    .tr-LanguageSelector .tr-GlobalHeaderBaseItem-linkIcon path {
        stroke: #404040
    }

    .tr-LanguageSelector abbr[title] {
        text-decoration: none
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem-link {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 400;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        width: 100%
    }

    .tr-LanguageSelector .tr-GlobalHeaderBaseItem-content {
        min-width: 184px;
        min-width: 11.5rem;
        padding: 0
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem {
        color: #666
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem--selected .tr-GlobalHeaderNavItem-link {
        font-weight: 500
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavItem-link:focus, .tr-LanguageSelector .tr-GlobalHeaderNavItem-link:hover {
        background-color: #f4f4f4;
        border-left: .1875rem solid #fa6400;
        outline: 0;
        padding-left: .9375rem;
        text-decoration: none
    }

    .tr-LanguageSelector .tr-GlobalHeaderNavList-items:hover .tr-GlobalHeaderNavItem--selected .tr-GlobalHeaderNavItem-link:not(:hover) {
        background-color: #fff;
        border-left: .1875rem solid #fff
    }

.tr-GlobalHeader {
    background-color: #fff;
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .25rem solid #fa6400;
    font-size: 14px;
    font-size: .875rem;
    height: 32px;
    height: 2rem;
    min-height: 36px;
    min-height: 2.25rem;
    z-index: 3
}

.tr-GlobalHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-GlobalHeader-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    position: relative
}
/*.tr-GlobalHeader-inner {
  width: 75rem
}*/
.tr-GlobalHeader-leftItems, .tr-GlobalHeader-rightItems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none
}

.tr-GlobalHeader-rightItems {
    margin-left: auto
}

[dir=rtl] .tr-GlobalHeader-rightItems {
    margin-left: 0;
    margin-right: auto
}

.tr-Standfirst {
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 300;
    line-height: 1.42857
}

    .tr-Standfirst b, .tr-Standfirst strong {
        font-weight: 900
    }

.tr-Header {
    max-width: 1200px
}

.tr-Header--center {
    margin-left: auto;
    margin-right: auto;
    max-width: 964px;
    max-width: 60.25rem;
    text-align: center
}

.tr-Header-callToAction {
    margin-top: 1.5rem
}

.tr-Header-eyebrow {
    margin: 0 0 .375rem
}

.tr-Header-standfirst {
    margin-top: 1.125rem
}

@supports (display:grid) {
    .tr-Header {
        display: grid;
        grid-column-gap: 2.25rem;
        grid-template-columns: repeat(4, 1fr);
        max-width: none
    }

    .tr-Header--center {
        display: block;
        max-width: 60.25rem
    }

    .tr-Header-eyebrow {
        grid-column: 1/4;
        grid-row: 1
    }

    .tr-Header-callToAction {
        -ms-flex-item-align: baseline;
        align-self: baseline;
        grid-column: 4;
        grid-row: 2;
        justify-self: end;
        margin-top: 0
    }

    .tr-Header--center .tr-Header-callToAction {
        margin-top: 1.5rem
    }

    .tr-Header-heading {
        -ms-flex-item-align: baseline;
        align-self: baseline;
        grid-column: 1/4;
        grid-row: 2
    }

    .tr-Header-standfirst {
        grid-column: 1/4;
        grid-row: 3
    }
}

.tr-LanguageSwitcherItem {
    font-weight: 500;
    margin-right: 2.25rem
}

.tr-LanguageSwitcherItem-link {
    display: inline-block;
    padding-bottom: .1875rem;
    padding-top: 1.125rem;
    text-decoration: none
}

    .tr-LanguageSwitcherItem-link:hover {
        text-decoration: underline
    }

[dir=rtl] .tr-LanguageSwitcherItem {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-LanguageSwitcherItem:last-child {
    margin-right: 0
}

[dir=rtl] .tr-LanguageSwitcherItem:last-child {
    margin-left: 0
}

.tr-LanguageSwitcher-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tr-ListItem {
    margin-bottom: .75rem;
    margin-left: 1.125rem;
    padding-left: .375rem
}

.tr-ListItem--icon {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.tr-ListItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.tr-ListItem-icon {
    height: 1em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    margin-right: .5em;
    min-width: 1em;
    width: 1em
}

.tr-ListItem-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[dir=rtl] .tr-ListItem {
    margin-left: 0;
    margin-right: 1.125rem;
    padding-left: .375rem
}

[dir=rtl] .tr-ListItem--icon {
    margin-right: 0
}

[dir=rtl] .tr-ListItem-icon {
    margin-left: .5em;
    margin-right: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tr-List {
    margin: 0 0 1.5rem
}

.tr-ListOfLinksBlockLink {
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .0625rem solid #d0d0d0
}

    .tr-ListOfLinksBlockLink:not(:last-child) {
        border-bottom: 0
    }

.tr-ListOfLinksBlockLink-link {
    color: inherit;
    display: block;
    padding-bottom: 2.25rem;
    padding-top: 2.25rem;
    text-decoration: none
}

.tr-ListOfLinksBlockLink-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-ListOfLinksBlockLink-eyebrow {
    margin-bottom: .1875rem
}

.tr-ListOfLinksBlockLink-inner {
    height: 100%
}

.tr-ListOfLinksBlockLink-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-ListOfLinksBlockLink-title {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 900
}

.tr-ListOfLinksBlockLink-description {
    font-size: 14px;
    font-size: .875rem;
    margin-top: .375rem
}

.tr-ListOfLinksBlockLink-icon {
    -ms-flex-item-align: baseline;
    align-self: baseline;
    display: inline-block;
    height: 20px;
    height: 1.25rem;
    margin-left: .75rem;
    min-width: 20px;
    min-width: 1.25rem;
    width: 20px;
    width: 1.25rem
}

[dir=rtl] .tr-ListOfLinksBlockLink-icon {
    margin-left: 0;
    margin-right: .75rem;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.tr-ListOfLinksBlockLink--small .tr-ListOfLinksBlockLink-link {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.tr-ListOfLinksBlockLink--small .tr-ListOfLinksBlockLink-eyebrow {
    display: none
}

.tr-ListOfLinksBlockLink--small .tr-ListOfLinksBlockLink-title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500
}

.tr-ListOfLinksBlockLink--grayIcon .tr-ListOfLinksBlockLink-icon {
    color: #afafaf
}

.tr-ListOfLinksBlockLink--orangeIcon .tr-ListOfLinksBlockLink-icon {
    color: #fa6400
}

.tr-ListOfLinksBlockLink-link:visited {
    color: inherit
}

.tr-ListOfLinksBlockLink-link:hover .tr-ListOfLinksBlockLink-icon, .tr-ListOfLinksBlockLink-link:hover .tr-ListOfLinksBlockLink-title {
    opacity: .845
}

.tr-ListOfLinksBlockLink-link:active .tr-ListOfLinksBlockLink-icon, .tr-ListOfLinksBlockLink-link:active .tr-ListOfLinksBlockLink-title {
    color: #993500
}

.tr-ListOfLinksGroup-items {
    margin-left: 1.5rem
}

[dir=rtl] .tr-ListOfLinksGroup-items {
    margin-left: 0;
    margin-right: 1.5rem
}

.tr-ListOfLinksGroup-parent {
    font-weight: 900;
    padding-bottom: .375rem;
    padding-right: 2.25rem;
    padding-top: 1.125rem
}

[dir=rtl] .tr-ListOfLinksGroup-parent {
    padding-left: 2.25rem;
    padding-right: 0
}

.tr-ListOfLinksGroup-parent a {
    color: inherit;
    text-decoration: none
}

    .tr-ListOfLinksGroup-parent a:visited {
        color: inherit
    }

    .tr-ListOfLinksGroup-parent a:hover {
        text-decoration: underline
    }

    .tr-ListOfLinksGroup-parent a:active {
        color: #993500
    }

.tr-ListOfLinksGroup--noParentLink .tr-ListOfLinksGroup-parent {
    font-weight: 500
}

.tr-ListOfLinksLink {
    padding-bottom: .375rem;
    padding-right: 2.25rem;
    padding-top: 1.125rem
}

[dir=rtl] .tr-ListOfLinksLink {
    padding-left: 2.25rem;
    padding-right: 0
}

.tr-ListOfLinksLink a {
    color: inherit;
    text-decoration: none
}

    .tr-ListOfLinksLink a:visited {
        color: inherit
    }

    .tr-ListOfLinksLink a:hover {
        text-decoration: underline
    }

    .tr-ListOfLinksLink a:active {
        color: #993500
    }

.tr-ListOfLinks--hasColumns :not(:last-child) .tr-ListOfLinksBlockLink:last-child {
    border-bottom: 0
}

.tr-ListOfLinks--hasColumns :not(:last-child) .tr-ListOfLinksBlockLink:last-child {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-ListOfLinks--topBorder {
    border-top: .0625rem solid #d0d0d0
}

.tr-PageHeadingWrapper-heading {
    display: block;
    margin: 0 0 1.5rem
}

.tr-PageHeadingWrapper-description {
    display: block;
    max-width: 36.5em
}

.tr-PageHeadingWrapper--compact .tr-PageHeadingWrapper-description {
    max-width: 29.5em
}

.tr-PageHeadingWrapper--large .tr-PageHeadingWrapper-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 2
}

.tr-PageNavItem {
    border-bottom: .0625rem solid #eaeaea;
    text-align: left
}

.tr-PageNavItem {
    border-bottom: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-PageNavItem-inner {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-left: .3125rem solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 1.125rem;
    text-decoration: none
}

[dir=rtl] .tr-PageNavItem-inner {
    border-left: 0;
    border-right: .3125rem solid transparent
}

.tr-PageNavItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .3125rem solid transparent;
    border-left: 0;
    border-top: .3125rem solid transparent;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100%
}

[dir=rtl] .tr-PageNavItem-inner {
    border-right: 0
}

.tr-PageNavItem-title {
    color: #404040;
    font-weight: 500;
    line-height: 1.33333
}

.tr-PageNavItem-title {
    white-space: nowrap
}

.tr-PageNavItem:last-of-type {
    border-bottom: none
}

.tr-PageNavItem-inner:focus {
    border-left: .3125rem solid #afafaf
}

    .tr-PageNavItem-inner:focus .tr-PageNavItem-title, .tr-PageNavItem-inner:hover .tr-PageNavItem-title {
        opacity: .77
    }

.tr-PageNavItem-inner:active .tr-PageNavItem-title {
    opacity: 1
}

.tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-left: .3125rem solid #fa6400
}

[dir=rtl] .tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-left: 0;
    border-right: .3125rem solid #fa6400
}

.tr-PageNavItem.is-active .tr-PageNavItem-inner:focus {
    border-color: #afafaf
}

.tr-PageNavItem-inner:focus {
    border-left: 0
}

    .tr-PageNavItem-inner:focus .tr-PageNavItem-title {
        opacity: 1
    }

.tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-bottom: .3125rem solid #fa6400;
    border-left: 0
}

[dir=rtl] .tr-PageNavItem.is-active .tr-PageNavItem-inner {
    border-right: 0
}

.tr-PageNavItem.is-active .tr-PageNavItem-inner:focus {
    border-bottom-color: #993500;
    border-top-color: transparent
}

.tr-PageNavInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-PageNavInner-container {
    position: relative;
    width: 100%
}

.tr-PageNavInner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-PageNavInner-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-PageNavInner-header {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.tr-PageNavInner-currentItem {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-right: .0625rem solid #eaeaea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1.33333;
    padding: .75rem 1.125rem;
    text-align: left;
    width: 100%
}

.tr-PageNavInner-currentItem {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-PageNavInner-currentItem {
    display: none
}

.tr-PageNavInner-currentItemTitle {
    color: #404040;
    font-weight: 300,Arial,Helvetica,sans-serif;
    font-weight: 500;
    padding-right: .75rem
}

[dir=rtl] .tr-PageNavInner-currentItemTitle {
    padding-left: .75rem;
    padding-right: 0
}

.tr-PageNavInner-currentItemIcon {
    -ms-flex-item-align: center;
    align-self: center;
    color: #fa6400;
    line-height: 1;
    margin-left: auto
}

[dir=rtl] .tr-PageNavInner-currentItemIcon {
    margin-left: 0;
    margin-right: auto
}

.tr-PageNavInner-items {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    border-top: .0625rem solid #eaeaea;
    display: none;
    max-height: calc(95vh - 100%);
    overflow-y: scroll;
    position: absolute;
    width: 100%
}

.tr-PageNavInner-items {
    border-bottom: 0;
    border-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    overflow-y: visible;
    position: inherit
}

.tr-PageNavInner-actions {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: .375rem
}

.tr-PageNavInner-actions {
    padding: .75rem;
    width: auto
}

.tr-PageNavInner-share {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 1.125rem
}

.tr-PageNavInner-shareLabel {
    display: none
}

.tr-PageNavInner-shareLabel {
    display: block;
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.tr-PageNavInner.is-expanded .tr-PageNavInner-items {
    display: block
}

.tr-PageNavInner-currentItem:hover {
    cursor: pointer
}

    .tr-PageNavInner-currentItem:hover .tr-PageNavInner-currentItemIcon, .tr-PageNavInner-currentItem:hover .tr-PageNavInner-currentItemTitle {
        opacity: .77
    }

.tr-PageNavInner-currentItem:active .tr-PageNavInner-currentItemIcon, .tr-PageNavInner-currentItem:active .tr-PageNavInner-currentItemTitle {
    opacity: 1
}

.tr-PageNav {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    width: 100%;
    z-index: 1
}

.tr-PageNav--sticky {
    position: relative;
    position: sticky;
    top: 0
}

.tr-Poster {
    position: relative
}

.tr-Poster-imageWrapper {
    height: 0;
    padding-top: 56.25%;
    position: relative
}

.tr-Poster-imageWrapper {
    height: 100%;
    padding-top: 0;
    position: static
}

.tr-Poster-image {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-Poster-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    padding: 2.25rem 1.125rem;
    position: relative;
    width: 100%
}

.tr-Poster-share {
    bottom: 0;
    position: absolute;
    right: 0
}

[dir=rtl] .tr-Poster-share {
    left: 0;
    right: inherit
}

.tr-Poster-share {
    bottom: 3rem
}

.tr-Poster--alignBottom .tr-Poster-content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tr-Poster {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Poster-content {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.tr-Poster--xs .tr-Poster-content {
    min-height: 17.25rem
}

.tr-Poster--s .tr-Poster-content {
    min-height: 22.5rem
}

.tr-Poster--m .tr-Poster-content {
    min-height: 30rem
}

.tr-Poster--l .tr-Poster-content {
    min-height: 34.5rem
}

.tr-Poster-contentInner {
    width: 100%
}

.tr-ProductInfo {
    border-bottom: 1px solid #d0d0d0;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.tr-ProductInfo-category {
    font-size: 16px;
    font-size: 1rem
}

.tr-ProductInfo-link {
    margin-top: 2.25rem
}

.tr-ProductInfo-cta {
    font-size: 21px;
    font-size: 1.3125rem;
    text-align: center
}

.tr-ProductInfo-compare {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left
}

.tr-ProductInfo-price {
    font-weight: 500
}

.tr-ProfileGallery-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-left: 2.25rem;
    margin-top: 2.25rem;
    width: 284px;
    width: 17.75rem
}

.tr-ProfileGallery-profile {
    width: 19.5rem
}

.tr-ProfileGallery-profileInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden
}

.tr-ProfileGallery-profileHeadshot {
    height: 144px;
    height: 9rem;
    margin-right: 1.125rem;
    min-width: 144px;
    min-width: 9rem;
    width: 144px;
    width: 9rem
}

.tr-ProfileGallery-profileHeadshot {
    margin-right: 2.25rem
}

[dir=rtl] .tr-ProfileGallery-profileHeadshot {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-ProfileGallery-profileLocation {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500
}

.tr-ProfileGallery-profileName {
    display: block;
    font-weight: 900;
    margin: 0 0 .375rem
}

    .tr-ProfileGallery-profileName, .tr-ProfileGallery-profileName:hover, .tr-ProfileGallery-profileName:visited {
        color: inherit
    }

.tr-ProfileGallery-profileTitle {
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 .375rem
}

.tr-ProfileGallery--verticalAtDesktop .tr-ProfileGallery-profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 9rem
}

.tr-ProfileGallery--verticalAtDesktop .tr-ProfileGallery-profileInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block;
    text-align: center
}

.tr-ProfileGallery--verticalAtDesktop .tr-ProfileGallery-profileHeadshot {
    margin: 0 0 1.5rem
}

.tr-ProfileGallery-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.tr-ProfileGallery-intro {
    text-align: left
}

[dir=rtl] .tr-ProfileGallery-intro {
    text-align: right
}

.tr-ProfileGallery-standfirst {
    margin: 0 0 2.25rem
}

.tr-ProfileGallery-link {
    font-weight: 500
}

.tr-ProfileGallery-profiles {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-ProfileGallery-profilesInner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-left: -2.25rem;
    margin-top: -2.25rem
}

.tr-ProfileGallery-profilesInner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    width: 100%
}

.tr-SearchForm-suggestion {
    margin-top: .375rem
}

.tr-ShowMoreToggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-size: 1.125rem;
    height: 42px;
    height: 2.625rem;
    width: 100%
}

.tr-ShowMoreToggle-icon {
    color: #fa6400;
    height: 36px;
    height: 2.25rem;
    min-width: 36px;
    min-width: 2.25rem;
    padding-left: .375rem;
    padding-right: .75rem;
    padding-top: .375rem
}

[dir=rtl] .tr-ShowMoreToggle-icon {
    padding-left: .75rem;
    padding-right: .375rem
}

.tr-ShowMoreToggle .tr-ShowMoreToggle-icon.is-expanded svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-ShowMoreToggle:hover > .tr-ShowMoreToggle-icon {
    color: #dc4300
}

.tr-ShowMoreToggle:active > .tr-ShowMoreToggle-icon {
    color: #993500
}

.tr-ShowMoreToggle:hover {
    text-decoration: underline
}

.tr-ShowMoreToggle:active {
    color: #993500;
    text-decoration: underline
}

.tr-ShowMoreToggleContainer {
    overflow: hidden
}

.tr-ShowMore {
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .0625rem solid #d0d0d0
}

.tr-ShowMore-contentWrapper--inline {
    display: inline
}

.tr-ShowMore-contentWrapper--block {
    display: block
}

.tr-ShowMore.is-inline {
    border-bottom: none;
    border-top: none;
    display: inline
}

    .tr-ShowMore.is-inline .tr-ShowMoreToggleContainer {
        overflow: visible;
        overflow: initial
    }

    .tr-ShowMore.is-inline .tr-ShowMoreToggle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        height: 24px;
        height: 1.5rem;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        padding-left: .75rem;
        width: auto
    }

    .tr-ShowMore.is-inline .tr-ShowMoreToggle-icon {
        height: 24px;
        height: 1.5rem;
        padding-left: 0;
        padding-top: 0
    }

.tr-SiteFooterNavList {
    border-top: .0625rem solid #666;
    display: block;
    height: 60px;
    height: 3.75rem;
    overflow: hidden
}

.tr-SiteFooterNavList {
    border-top: 0;
    height: auto;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    padding-bottom: .1875rem
}

.tr-SiteFooterNavList-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    height: 3.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: left;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    width: 100%
}

.tr-SiteFooterNavList-title {
    height: auto;
    margin: 0 0 1.5rem;
    padding-left: 0;
    padding-right: 0
}

.tr-SiteFooterNavList-text {
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

[dir=rtl] .tr-SiteFooterNavList-text {
    text-align: right
}

.tr-SiteFooterNavList-caret {
    color: #fff;
    height: 24px;
    height: 1.5rem;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

.tr-SiteFooterNavList-caret {
    display: none
}

.tr-SiteFooterNavList-inner {
    border-top: .0625rem solid #666;
    display: none;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-left: 1.5rem
}

.tr-SiteFooterNavList-inner {
    display: block
}

[dir=rtl] .tr-SiteFooterNavList-inner {
    padding-left: 0;
    padding-right: 1.5rem
}

.tr-SiteFooterNavList-inner {
    border-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0
}

[dir=rtl] .tr-SiteFooterNavList-inner {
    padding-right: 0
}

.tr-SiteFooterNavList-desktopShow {
    display: none
}

.tr-SiteFooterNavList-mobileShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SiteFooterNavList-desktopShow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SiteFooterNavList-mobileShow {
    display: none
}

.tr-SiteFooterNavList-title:focus {
    border-left: .3125rem solid #fff;
    outline: 0;
    padding-left: 1.1875rem
}

.tr-SiteFooterNavList-title:hover {
    cursor: pointer;
    opacity: .845
}

.tr-SiteFooterNavList-title:active {
    opacity: 1
}

.tr-SiteFooterNavList-title:focus {
    opacity: 1
}

.tr-SiteFooterNavList-title:hover {
    cursor: default;
    opacity: 1
}

.tr-SiteFooterNavList.is-expanded {
    height: auto
}

    .tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-title {
        border-left: .3125rem solid #fff;
        padding-left: 1.1875rem
    }

[dir=rtl] .tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-title {
    border-left: 0;
    border-right: .3125rem solid #fff;
    padding-left: 1.5rem;
    padding-right: 1.1875rem
}

.tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-inner {
    display: block
}

.tr-SiteFooterNavList-title:focus, .tr-SiteFooterNavList.is-expanded .tr-SiteFooterNavList-title {
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 0
}

.tr-SiteFooterNavItem {
    border-bottom: .0625rem solid #666;
    height: 60px;
    height: 3.75rem
}

.tr-SiteFooterNavItem {
    border-bottom: 0;
    height: 2.25rem
}

.tr-SiteFooterNavItem-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    height: 100%;
    text-decoration: none
}

.tr-SiteFooterNavItem-link {
    font-size: .875rem
}

.tr-SiteFooterNavItem:last-of-type {
    border-bottom: none
}

.tr-SiteFooterNavItem-link:visited {
    color: inherit
}

.tr-SiteFooterNavItem-link:hover {
    text-decoration: underline
}

.tr-SiteFooterNavItem-link:active {
    color: #993500
}

@-moz-document url-prefix() {
    .tr-SiteFooterNavItem-link:focus-visible {
        outline: solid
    }
}

.tr-SiteFooter {
    background-color: #404040;
    color: #fff
}

.tr-SiteFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 3rem
}

.tr-SiteFooter-inner {
    width: 75rem
}

.tr-SiteFooter-listsInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-SiteFooter-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-SiteFooter-searchInner {
    margin: 1.5rem 1.125rem;
    width: 100%
}

.tr-SiteFooter-searchInner {
    margin-bottom: 3rem;
    margin-top: 3rem;
    max-width: 35rem
}

.tr-SiteFooter-listsInner > .tr-SiteFooterNavList {
    max-width: 12.75rem;
    width: 20%
}

.tr-SocialDropdown-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    height: 3.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    width: 3.75rem
}

.tr-SocialDropdown-item {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    display: inline;
    height: auto;
    margin-right: 1.125rem;
    width: 1.125rem
}

[dir=rtl] .tr-SocialDropdown-item {
    margin-left: 1.125rem;
    margin-right: 0
}

.tr-SocialDropdown-item:first-of-type {
    border-top: .0625rem solid #d0d0d0
}

.tr-SocialDropdown-item:first-of-type {
    border-top: 0
}

.tr-SocialDropdown-itemInner {
    width: 100%
}

.tr-SocialDropdown-itemInner {
    width: 1.125rem
}

.tr-SocialDropdown-item a {
    color: #404040;
    display: block;
    height: 100%;
    padding: 1.125rem;
    width: 100%
}

    .tr-SocialDropdown-item a:visited {
        color: #404040
    }

    .tr-SocialDropdown-item a:hover {
        color: #404040;
        opacity: .845
    }

    .tr-SocialDropdown-item a:active {
        color: #993500;
        opacity: 1
    }

.tr-SocialDropdown-item a {
    color: inherit;
    height: auto;
    padding: 0;
    width: auto
}

    .tr-SocialDropdown-item a:hover, .tr-SocialDropdown-item a:visited {
        color: inherit
    }

    .tr-SocialDropdown-item a:active {
        color: #993500
    }

.tr-SocialDropdown {
    position: relative
}

.tr-SocialDropdown-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    height: 3.75rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    width: 3.75rem
}

.tr-SocialDropdown-button {
    display: none
}

.tr-SocialDropdown-shareLabel {
    display: none
}

.tr-SocialDropdown-shareLabel {
    display: block;
    padding-right: 1.5rem
}

.tr-SocialDropdown-buttonInner {
    width: 24px;
    width: 1.5rem
}

.tr-SocialDropdown-items {
    background-color: #fff;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 60px;
    top: 3.75rem;
    z-index: 2
}

.tr-SocialDropdown-items {
    background-color: rgba(0, 0, 0, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    top: 0
}

.tr-SocialDropdown-button:hover {
    opacity: .845
}

.tr-SocialDropdown-button:active {
    color: #993500;
    opacity: 1
}

.tr-SocialDropdown.is-expanded .tr-SocialDropdown-button {
    background-color: #666;
    color: #fff
}

.tr-SocialDropdown.is-expanded .tr-SocialDropdown-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Table table {
    border-bottom: .0625rem solid #d0d0d0;
    border-collapse: collapse;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 0 2.25rem;
    min-width: 100%
}

.tr-Table table {
    font-size: 1.125rem;
    width: 100%
}

.tr-Table caption {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.tr-Table th {
    border: .0625rem solid #d0d0d0;
    border-bottom: none;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 500;
    padding: .75rem;
    text-align: left
}

.tr-Table td {
    border: .0625rem solid #d0d0d0;
    padding: .75rem
}

.tr-Table th {
    font-size: 1.125rem
}

.tr-Table td, .tr-Table th {
    padding: 1.5rem
}

    .tr-Table td:first-child, .tr-Table th:first-child {
        border-left: none
    }

    .tr-Table td:last-child, .tr-Table th:last-child {
        border-right: none
    }

.tr-Table tr:last-child td {
    border-bottom: none
}

.tr-HorizontalOverflow {
    overflow: hidden;
    position: relative
}

    .tr-HorizontalOverflow:after, .tr-HorizontalOverflow:before {
        bottom: 0;
        content: "";
        display: none;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 96px;
        width: 6rem
    }

    .tr-HorizontalOverflow:before {
        background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
        background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff);
        left: 0
    }

[dir=rtl] .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
    left: inherit;
    right: 0
}

.tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
    right: 0
}

[dir=rtl] .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 100%, 0)), to(#fff));
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff);
    left: 0;
    right: inherit
}

.tr-HorizontalOverflow--grayLightest:before, .tr-Section--grayLightest .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(270deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

[dir=rtl] .tr-HorizontalOverflow--grayLightest:before, [dir=rtl] .tr-Section--grayLightest .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(90deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

.tr-HorizontalOverflow--grayLightest:after, .tr-Section--grayLightest .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(90deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

[dir=rtl] .tr-HorizontalOverflow--grayLightest:after, [dir=rtl] .tr-Section--grayLightest .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 95.7%, 0)), to(#f4f4f4));
    background-image: linear-gradient(270deg, hsla(0, 0%, 95.7%, 0) 0, #f4f4f4)
}

.tr-HorizontalOverflow--grayLighter:before, .tr-Section--grayLighter .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(270deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

[dir=rtl] .tr-HorizontalOverflow--grayLighter:before, [dir=rtl] .tr-Section--grayLighter .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(90deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

.tr-HorizontalOverflow--grayLighter:after, .tr-Section--grayLighter .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(90deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

[dir=rtl] .tr-HorizontalOverflow--grayLighter:after, [dir=rtl] .tr-Section--grayLighter .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(hsla(0, 0%, 91.8%, 0)), to(#eaeaea));
    background-image: linear-gradient(270deg, hsla(0, 0%, 91.8%, 0) 0, #eaeaea)
}

.tr-HorizontalOverflow--grayDark:before, .tr-Section--grayDark .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(270deg, rgba(64, 64, 64, 0) 0, #404040)
}

[dir=rtl] .tr-HorizontalOverflow--grayDark:before, [dir=rtl] .tr-Section--grayDark .tr-HorizontalOverflow:before {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(90deg, rgba(64, 64, 64, 0) 0, #404040)
}

.tr-HorizontalOverflow--grayDark:after, .tr-Section--grayDark .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(90deg, rgba(64, 64, 64, 0) 0, #404040)
}

[dir=rtl] .tr-HorizontalOverflow--grayDark:after, [dir=rtl] .tr-Section--grayDark .tr-HorizontalOverflow:after {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(270deg, rgba(64, 64, 64, 0) 0, #404040)
}

.tr-HorizontalOverflow.is-overflowEnd:after, .tr-HorizontalOverflow.is-overflowStart:before {
    display: block
}

[dir=rtl] .tr-HorizontalOverflow.is-overflowEnd:after, [dir=rtl] .tr-HorizontalOverflow.is-overflowStart:before {
    display: none
}

[dir=rtl] .tr-HorizontalOverflow.is-overflowEnd:before, [dir=rtl] .tr-HorizontalOverflow.is-overflowStart:after {
    display: block
}

.tr-HorizontalOverflow-inner {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto
}

.tr-PaginationNavItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: .0625rem solid #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-PaginationNavItem-icon {
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-PaginationNavItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 36px;
    min-height: 2.25rem;
    min-width: 48px;
    min-width: 3rem;
    padding: 0
}

    .tr-PaginationNavItem-inner:not(.is-disabled) {
        cursor: pointer
    }

.tr-PaginationNavItem-innerText {
    border-bottom: .125rem solid transparent
}

.tr-PaginationNavItem--borderlessAtStandard {
    border-width: 0
}

.tr-PaginationNavItem--left {
    margin-right: auto
}

[dir=rtl] .tr-PaginationNavItem--left {
    margin-left: auto;
    margin-right: 0
}

.tr-PaginationNavItem--right {
    margin-left: auto
}

[dir=rtl] .tr-PaginationNavItem--right {
    margin-left: 0;
    margin-right: auto
}

    [dir=rtl] .tr-PaginationNavItem--left .tr-PaginationNavItem-icon, [dir=rtl] .tr-PaginationNavItem--right .tr-PaginationNavItem-icon {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1)
    }

.tr-PaginationNavItem.is-disabled {
    border-color: #afafaf;
    color: #afafaf;
    cursor: inherit
}

.tr-PaginationPageItem {
    cursor: pointer;
    display: none
}

.tr-PaginationPageItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-PaginationPageItem-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    font-weight: inherit;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 36px;
    min-height: 2.25rem;
    min-width: 36px;
    min-width: 2.25rem;
    padding: 0
}

    .tr-PaginationPageItem-inner.is-clickable {
        cursor: pointer
    }

.tr-PaginationPageItem-innerText {
    border-bottom: .125rem solid transparent
}

.tr-PaginationPageItem.is-active .tr-PaginationPageItem-innerText {
    border-bottom: .125rem solid #fa6400
}

.tr-Pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.tr-Pagination-condensed {
    display: none
}

.tr-Pagination-condensed--condensedAtNarrow {
    display: block
}

.tr-Pagination {
    width: auto
}

.tr-Pagination-condensed {
    display: block
}

.tr-Pagination-items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 564px;
    max-width: 35.25rem;
    width: 100%
}

.tr-Pagination a {
    color: inherit;
    text-decoration: none
}

    .tr-Pagination a:visited {
        color: inherit
    }

    .tr-Pagination a:hover {
        text-decoration: underline
    }

    .tr-Pagination a:active {
        color: #993500
    }

.tr-TableWithFiltersTable table {
    border-collapse: collapse;
    border-left: none;
    border-right: none;
    border-top: none;
    line-height: 1.5;
    min-width: 100%
}

.tr-TableWithFiltersTable caption {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.tr-TableWithFiltersTable th {
    border: none;
    border-bottom: .0625rem solid #404040;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    padding: 1.125rem;
    text-align: left
}

.tr-TableWithFiltersTable-columnWidthPlaceholder {
    margin-left: -1.125rem;
    margin-right: -1.125rem
}

.tr-TableWithFiltersTable td {
    border: none;
    border-bottom: .0625rem solid #eaeaea;
    padding: 1.125rem
}

    .tr-TableWithFiltersTable td:first-child, .tr-TableWithFiltersTable th:first-child {
        border-left: none
    }

    .tr-TableWithFiltersTable td:last-child, .tr-TableWithFiltersTable th:last-child {
        border-right: none
    }

.tr-TableWithFiltersTable tr:last-child td {
    border-bottom: none
}

.tr-TableWithFiltersTagFilter-label {
    font-size: 14px;
    font-size: .875rem
}

.tr-MultiSelectDropdown {
    background-color: #fff;
    border-radius: .375rem;
    position: relative
}

.tr-MultiSelectDropdown-dropdown {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 48px;
    min-height: 3rem;
    padding: .1875rem 3rem .1875rem 1.125rem;
    position: relative;
    -webkit-transition: border-color .2s;
    transition: border-color .2s
}

    .tr-MultiSelectDropdown-dropdown:hover {
        border-color: #666
    }

    .tr-MultiSelectDropdown-dropdown.is-focus, .tr-MultiSelectDropdown-dropdown.is-open {
        border-color: #666;
        -webkit-box-shadow: 0 0 0 .0625rem #666;
        box-shadow: 0 0 0 .0625rem #666
    }

    .tr-MultiSelectDropdown-dropdown.is-populated {
        padding-left: .1875rem
    }

    .tr-MultiSelectDropdown-dropdown.is-open {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

.tr-MultiSelectDropdown-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tr-MultiSelectDropdown-multiValue {
    background-color: #666;
    border-radius: 1.125rem;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    margin: .1875rem;
    padding: .375rem .75rem .375rem .375rem;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    word-wrap: none
}

    .tr-MultiSelectDropdown-multiValue:hover {
        background-color: #404040
    }

.tr-MultiSelectDropdown-multiValueClose, .tr-MultiSelectDropdown-multiValueInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-MultiSelectDropdown-multiValueClose {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    padding: 0
}

    .tr-MultiSelectDropdown-multiValueClose:after {
        background-color: #888;
        content: "";
        display: inline-block;
        height: 24px;
        height: 1.5rem;
        margin-left: .375rem;
        vertical-align: 3px;
        vertical-align: .1875rem;
        width: 1px;
        width: .0625rem
    }

.tr-MultiSelectDropdown-multiValueLabel {
    padding-left: .375rem
}

.tr-MultiSelectDropdown-placeholder {
    color: #666;
    left: 24px;
    left: 1.5rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[dir=rtl] .tr-MultiSelectDropdown-placeholder {
    left: auto;
    right: 51px;
    right: 3.1875rem
}

.tr-MultiSelectDropdown-input {
    border-width: 0;
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-size: 1rem;
    margin-left: .1875rem;
    min-height: 27px;
    min-height: 1.6875rem;
    outline: 0
}

.tr-MultiSelectDropdown-controllerButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 36px;
    width: 2.25rem
}

    .tr-MultiSelectDropdown-controllerButton:before {
        background-color: #eaeaea;
        content: "";
        height: 70%;
        left: 0;
        position: absolute;
        top: 15%;
        width: 1px;
        width: .0625rem
    }

.tr-MultiSelectDropdown-controllerArrow {
    color: #262626
}

    .tr-MultiSelectDropdown-controllerArrow.is-open {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.tr-MultiSelectDropdown-menu {
    background-color: #fff;
    border-radius: 0 0 .375rem .375rem;
    -webkit-box-shadow: 0 0 0 .0625rem #d0d0d0, 0 .1875rem .75rem #f4f4f4;
    box-shadow: 0 0 0 .0625rem #d0d0d0, 0 .1875rem .75rem #f4f4f4;
    margin-top: .125rem;
    max-height: 320px;
    max-height: 20rem;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

    .tr-MultiSelectDropdown-menu:not(.is-open) {
        border-width: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: none
    }

.tr-MultiSelectDropdown-item {
    border-top: .0625rem solid #d0d0d0;
    color: #404040;
    cursor: pointer;
    display: block;
    height: auto;
    padding: .75rem .75rem .75rem 1.5rem;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    text-transform: none;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: normal;
    word-wrap: normal
}

    .tr-MultiSelectDropdown-item:first-of-type {
        border-width: 0
    }

    .tr-MultiSelectDropdown-item.is-active {
        background-color: #fff
    }

    .tr-MultiSelectDropdown-item.is-selected {
        background-color: #eaeaea
    }

    .tr-MultiSelectDropdown-item:before {
        background-color: #fa6400;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: background-color .2s, -webkit-transform .2s;
        transition: background-color .2s, -webkit-transform .2s;
        transition: transform .2s, background-color .2s;
        transition: transform .2s, background-color .2s, -webkit-transform .2s;
        width: 6px;
        width: .375rem
    }

[dir=rtl] .tr-MultiSelectDropdown-item:before {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.tr-MultiSelectDropdown-item.is-selected:before {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

[dir=rtl] .tr-MultiSelectDropdown-item.is-selected:before {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.tr-MultiSelectDropdown-item.is-active:before, .tr-MultiSelectDropdown-item:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tr-MultiSelectDropdown-item:active:before {
    background-color: #dc4300
}

[dir=rtl] .tr-MultiSelectDropdown-item.is-active:before, [dir=rtl] .tr-MultiSelectDropdown-item:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

[dir=rtl] .tr-MultiSelectDropdown-item:active:before {
    background-color: #dc4300
}

.tr-MultiSelectDropdown-noOptionsMessage {
    color: #666;
    padding: .75rem;
    text-align: center
}

.tr-TableWithFilters-filtersPanel {
    background-color: #f4f4f4;
    padding: 1.5rem
}

.tr-TableWithFilters-paginationResultSummary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tr-TableWithFilters-paginationPageSummary {
    display: none
}

.tr-TableWithFilters-paginationPageSummary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-TableWithFilters-paginationInnerWrapper {
    margin-top: 1.125rem;
    width: 100%
}

.tr-TableWithFilters-paginationInnerWrapper {
    margin-top: 0;
    width: auto
}

.tr-TableWithFilters-noResultsMessage {
    background-color: #fff;
    border: .0625rem solid #d0d0d0;
    margin: 3rem auto;
    padding: 1.5rem;
    width: calc(11.53846rem + 38.46154vw)
}

.tr-TableWithFilters-table {
    border-bottom: .0625rem solid #404040
}

.tr-Tile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.tr-Tile, .tr-Tile-iconTitle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-Tile-iconTitle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.tr-Tile-content {
    font-weight: 300;
    margin: 1.5rem auto;
    max-width: 29.5em;
    text-align: center;
    width: 100%
}

.tr-Tile-link {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: auto;
    text-align: center;
    width: 100%
}

.tr-Tile--inlineIcon .tr-Tile-icon {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: .75rem;
    max-height: 24px;
    max-height: 1.5rem;
    max-width: 11%;
    width: 24px;
    width: 1.5rem
}

.tr-Tile--centeredIcon .tr-Tile-iconTitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Tile--centeredIcon .tr-Tile-icon {
    max-height: 120px;
    max-height: 7.5rem;
    max-width: 34%;
    width: 120px;
    width: 7.5rem
}

.tr-Tile--centeredIcon .tr-Tile-title {
    margin-top: .75rem;
    max-width: 100%;
    text-align: center
}

[dir=rtl] .tr-Tile--inlineIcon .tr-Tile-icon {
    margin-left: .75rem;
    margin-right: 0
}

.tr-VideoPlayerCore {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.tr-VideoPlayerCore-frame {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tr-VideoPlayerCore-posterImage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-VideoPlayerCore-duration {
    background-color: #262626;
    background-color: rgba(38, 38, 38, .6);
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1;
    padding: .375rem;
    position: absolute;
    right: 0
}

.tr-VideoPlayerCore-loadAction {
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: background-color .25s, color .25s;
    transition: background-color .25s, color .25s;
    width: 100%
}

    .tr-VideoPlayerCore-loadAction:hover {
        background-color: #000;
        background-color: rgba(0, 0, 0, .1);
        cursor: pointer
    }

.tr-VideoPlayerCore-loadActionInner {
    background-color: #000;
    background-color: rgba(0, 0, 0, .54);
    border: 2px solid;
    border-color: inherit;
    border-radius: .375rem;
    display: inline-block;
    height: 48px;
    height: 3rem;
    position: relative;
    width: 72px;
    width: 4.5rem
}

.tr-VideoPlayerCore-loadAction .tr-VideoPlayerCore-loadActionInner:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, .64)
}

.tr-VideoPlayerCore-loadAction:active .tr-VideoPlayerCore-loadActionInner:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, .74)
}

.tr-VideoPlayerCore-loadActionInner:after {
    border: .75rem solid transparent;
    border-right: none;
    border-left: 1.299rem solid;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -.375rem;
    margin-top: -.75rem;
    position: absolute;
    top: 50%;
    width: 0
}

.tr-TabsPanel.is-hidden {
    display: none
}

.tr-TabsTab {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 2.25rem
}

    .tr-TabsTab:last-child {
        margin-right: 0
    }

[dir=rtl] .tr-TabsTab {
    margin-left: 2.25rem;
    margin-right: 0
}

    [dir=rtl] .tr-TabsTab:last-child {
        margin-left: 0
    }

.tr-TabsTab-link {
    color: inherit;
    font-weight: 500;
    text-decoration: none
}

    .tr-TabsTab-link:visited {
        color: inherit
    }

    .tr-TabsTab-link:hover {
        border-bottom: .125rem solid #fa6400
    }

    .tr-TabsTab-link:active, .tr-TabsTab-link:hover {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .tr-TabsTab-link:active {
        border-bottom: .125rem solid #993500;
        color: #993500
    }

.tr-TabsTab.is-selected .tr-TabsTab-link {
    border-bottom: .125rem solid #fa6400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #262626
}

    .tr-TabsTab.is-selected .tr-TabsTab-link:hover {
        text-decoration: none
    }

.tr-TabsTab-icon {
    display: none
}

.tr-TabsTab--verticalAtDesktop:first-child {
    border-top: .0625rem solid #d0d0d0
}

.tr-TabsTab--verticalAtDesktop:last-child {
    margin-right: 2.25rem
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop:last-child {
    margin-left: 2.25rem;
    margin-right: 0
}

.tr-TabsTab--verticalAtDesktop .tr-TabsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .1875rem solid transparent;
    border-right: .0625rem solid #d0d0d0;
    display: block;
    font-weight: 400;
    padding: 1.125rem 1.3125rem 1.125rem 2.25rem;
    position: relative
}

.tr-TabsTab--verticalAtDesktop.is-selected .tr-TabsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    border-left-color: #fa6400;
    border-right-width: 0;
    color: inherit
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop .tr-TabsTab-link {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid transparent;
    padding-left: 1.3125rem;
    padding-right: 2.25rem
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop.is-selected .tr-TabsTab-link {
    border-left-width: 0;
    border-right-color: #fa6400
}

.tr-TabsTab--verticalAtDesktop .tr-TabsTab-icon {
    display: inline-block;
    margin-top: -.75rem;
    position: absolute;
    right: .375rem;
    top: 50%;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    will-change: transform
}

.tr-TabsTab--verticalAtDesktop.is-selected .tr-TabsTab-icon {
    display: none
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop .tr-TabsTab-icon {
    left: .375rem;
    right: inherit;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-TabsTab--verticalAtDesktop .tr-TabsTab-link:hover .tr-TabsTab-icon {
    -webkit-transform: translateX(.1875rem);
    -ms-transform: translateX(.1875rem);
    transform: translateX(.1875rem)
}

[dir=rtl] .tr-TabsTab--verticalAtDesktop .tr-TabsTab-link:hover .tr-TabsTab-icon {
    -webkit-transform: rotate(180deg) translateX(.1875rem);
    -ms-transform: rotate(180deg) translateX(.1875rem);
    transform: rotate(180deg) translateX(.1875rem)
}

.tr-TabsTabList {
    padding: 0 0 2.25rem
}

.tr-TabsTabList, .tr-TabsTabList-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tr-TabsTabList-list {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.tr-TabsTabList-actions {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tr-TabsTabList--horizontalTabsActions .tr-HorizontalOverflow {
    width: 100%
}

.tr-TabsTabList--horizontalTabsActions .tr-HorizontalOverflow-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.tr-TabsTabList--verticalAtDesktop {
    display: block;
    padding: 0
}

    .tr-TabsTabList--verticalAtDesktop .tr-TabsTabList-list {
        display: block
    }

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .tr-TabsTabList-list {
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

.tr-Tabs--verticalAtDesktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .tr-Tabs--verticalAtDesktop .tr-Tabs-list {
        width: 18.75rem
    }

    .tr-Tabs--verticalAtDesktop .tr-Tabs-panel {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

.tr-SearchResults-noResultsTitle {
    font-weight: 500;
    padding-bottom: 1.125rem;
    padding-top: 2.25rem
}

.tr-SearchResults-articleInfoFooter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    font-size: .875rem
}

.tr-SearchResults-articleInfoFooterDot {
    margin-left: .375rem;
    margin-right: .375rem
}

.tr-SearchResults-articleInfoFooterMetadata:not(:last-child) {
    margin-right: 2.25rem
}

.tr-SearchResults-tagFooterTag {
    margin-left: .75rem
}

[dir=rtl] .tr-SearchResults-tagFooterTag {
    margin-left: 0;
    margin-right: .75rem
}

.tr-SearchResults-tagFooterTag:not(:last-child):after {
    content: "\2022";
    margin-left: .75rem
}

[dir=rtl] .tr-SearchResults-tagFooterTag:not(:last-child):after {
    margin-left: 0;
    margin-right: .75rem
}

.tr-SearchResults-tagFooter {
    font-size: 14px;
    font-size: .875rem
}

.tr-SearchResults-tagFooter, .tr-SearchResults-tagFooterItems {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-SearchResults-tagFooterItems {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tr-SearchResults-result {
    border-bottom: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 2.25rem;
    padding-top: 2.25rem
}

.tr-SearchResults-resultBody {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.tr-SearchResults-resultDateTime, .tr-SearchResults-resultEyebrow {
    color: #666;
    display: block;
    margin: 0 0 .375rem
}

.tr-SearchResults-resultImage {
    display: none
}

.tr-SearchResults-resultImage {
    display: block;
    margin-left: 4.5rem;
    max-width: 22.75rem;
    width: 100%
}

[dir=rtl] .tr-SearchResults-resultImage {
    margin-left: 0;
    margin-right: 4.5rem
}

.tr-SearchResults-resultTitle {
    display: block;
    margin: 0 0 .375rem;
    text-decoration: none
}

    .tr-SearchResults-resultTitle:hover {
        color: #005da2;
        text-decoration: underline
    }

    .tr-SearchResults-resultTitle:active {
        color: #993500
    }

.tr-SearchResults-resultFooter, .tr-SearchResults-resultLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

.tr-SearchResults-resultLink {
    border-right: .0625rem solid #d0d0d0;
    font-weight: 500;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

    .tr-SearchResults-resultLink:first-child {
        padding-left: 0
    }

    .tr-SearchResults-resultLink:last-child {
        border-right: none;
        padding-right: 0
    }

[dir=rtl] .tr-SearchResults-resultLink:last-child {
    border-right: .0625rem solid #d0d0d0;
    padding-left: 0;
    padding-right: 1.125rem
}

[dir=rtl] .tr-SearchResults-resultLink:first-child {
    border-right: none;
    padding-left: 1.125rem;
    padding-right: 0
}

.tr-SearchResults-resultLink a {
    color: inherit;
    text-decoration: none
}

    .tr-SearchResults-resultLink a:visited {
        color: inherit
    }

    .tr-SearchResults-resultLink a:hover {
        text-decoration: underline
    }

    .tr-SearchResults-resultLink a:active {
        color: #993500
    }

.tr-SearchResults-title {
    border-bottom: .0625rem solid #d0d0d0;
    padding-bottom: 1.125rem
}

.tr-SiteHeader {
    background-color: #fff;
    border-bottom: .0625rem solid #d0d0d0
}

.tr-SiteHeader-inner {
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem;
    min-height: 78px;
    min-height: 4.875rem;
    position: relative;
    z-index: 2
}

@supports (display:grid) {
    .tr-SiteHeader-inner {
        display: grid;
        grid-template-columns: repeat(2, minmax(-webkit-min-content, auto)) 1fr minmax(-webkit-min-content, auto);
        grid-template-columns: repeat(2, minmax(min-content, auto)) 1fr minmax(min-content, auto);
        grid-template-rows: repeat(3, minmax(-webkit-min-content, auto)) 1fr;
        grid-template-rows: repeat(3, minmax(min-content, auto)) 1fr
    }
}

.tr-SiteHeader-inner {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tr-SiteHeader-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 78px;
    height: 4.875rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 1.125rem
}

[dir=rtl] .tr-SiteHeader-logo {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SiteHeader-logo .tr-SiteHeader-logoInner {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='27' width='193' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M193 16.835c0-1.453-.856-2.204-2.18-2.72-1.043-.405-1.958-.749-2.655-1.014-.694-.265-1.285-.725-1.285-1.223 0-.68.874-1.075 2.031-1.075 1.366 0 2.44.184 3.477.275h.031a.263.263 0 0 0 .265-.272V9.684c0-.15-.123-.257-.281-.286-.532-.123-1.9-.398-3.396-.398-2.917 0-4.307 1.211-4.307 2.878 0 1.058.484 2.102 1.85 2.647 1.37.546 4.175 1.175 4.175 2.31 0 .878-.424 1.36-1.821 1.36-1.45 0-2.918-.198-3.546-.274h-.03a.294.294 0 0 0-.298.289v1.09c0 .167.14.272.297.302.754.167 2.161.398 3.546.398 3.14 0 4.127-1.637 4.127-3.165zm-101.054 0c0-1.453-.855-2.204-2.18-2.72-1.043-.405-1.958-.749-2.655-1.014-.694-.265-1.284-.725-1.284-1.223 0-.68.873-1.075 2.03-1.075 1.367 0 2.44.184 3.477.275h.031a.263.263 0 0 0 .265-.272V9.684c0-.15-.123-.257-.28-.286C90.816 9.275 89.448 9 87.952 9c-2.916 0-4.307 1.211-4.307 2.878 0 1.058.484 2.102 1.85 2.647 1.37.546 4.175 1.175 4.175 2.31 0 .878-.423 1.36-1.82 1.36-1.45 0-2.919-.198-3.547-.274h-.03a.294.294 0 0 0-.298.289v1.09c0 .167.14.272.297.302.754.167 2.161.398 3.546.398 3.14 0 4.127-1.637 4.127-3.165zm23.28 2.437V9.41c0-.168-.126-.288-.298-.288h-1.35c-.174 0-.299.12-.299.288v7.47c0 .089-.044.137-.076.137-.05 0-.095-.048-.125-.122l-4.425-7.287c-.19-.396-.362-.486-.69-.486h-1.696a.615.615 0 0 0-.624.605v9.849c0 .165.137.303.313.303h1.33c.173 0 .3-.138.3-.303v-7.123c0-.09.033-.122.078-.122.047 0 .096.033.14.122l4.256 6.881c.246.545.577.545.953.545h1.587a.618.618 0 0 0 .627-.607zm-33.628.38V9.726a.618.618 0 0 0-.628-.605h-1.287a.66.66 0 0 0-.58.363L76.095 15.4c-.08.137-.112.212-.173.212-.066 0-.098-.075-.175-.212l-3.01-5.915a.66.66 0 0 0-.579-.363h-1.287a.618.618 0 0 0-.628.605v9.924c0 .15.126.228.269.228h1.582c.142 0 .252-.154.252-.303v-6.548c0-.106.016-.15.047-.15.014 0 .046.044.08.09l2.549 5.413c.09.166.295.258.5.258h.815c.204 0 .407-.092.499-.258l2.532-5.413c.034-.046.065-.09.077-.09.034 0 .05.044.05.15v6.548c0 .149.11.303.25.303h1.584c.142 0 .269-.077.269-.228zm19.754-5.927c0-1.998-1.25-2.892-2.788-2.892-1.537 0-2.789.894-2.789 2.892v1.55c0 1.999 1.252 2.89 2.789 2.89 1.537 0 2.788-.891 2.788-2.89zm2.198 0v1.55c0 3.331-2.397 4.724-4.986 4.724-2.587 0-4.983-1.393-4.983-4.725v-1.549c0-3.33 2.396-4.723 4.983-4.723 2.589 0 4.986 1.392 4.986 4.723zm-37.426 0c0-1.998-1.25-2.892-2.788-2.892-1.537 0-2.789.894-2.789 2.892v1.55c0 1.999 1.252 2.89 2.79 2.89 1.537 0 2.787-.891 2.787-2.89zm2.199 0v1.55c0 3.331-2.398 4.724-4.987 4.724-2.587 0-4.982-1.393-4.982-4.725v-1.549c0-3.33 2.395-4.723 4.982-4.723 2.589 0 4.987 1.392 4.987 4.723zm-12.108 5.85V9.41c0-.168-.143-.288-.314-.288h-1.55c-.176 0-.317.12-.317.288v3.932h-4.968V9.41c0-.168-.142-.288-.312-.288h-1.552c-.175 0-.315.12-.315.288v10.166c0 .165.14.303.315.303h1.552a.31.31 0 0 0 .312-.303v-4.387h4.968v4.387c0 .165.14.303.317.303h1.55c.17 0 .314-.138.314-.303zm106.049-8.698h-3.128v8.699a.311.311 0 0 1-.317.303h-1.55a.309.309 0 0 1-.313-.303v-8.699h-3.132c-.172 0-.315-.104-.315-.27V9.41c0-.168.143-.288.315-.288h8.44c.172 0 .314.12.314.288v1.196c0 .167-.142.271-.314.271zm-117.51 0h-3.128v8.699a.311.311 0 0 1-.316.303h-1.55a.309.309 0 0 1-.313-.303v-8.699h-3.133c-.171 0-.314-.104-.314-.27V9.41c0-.168.143-.288.314-.288h8.44c.173 0 .315.12.315.288v1.196c0 .167-.142.271-.314.271zm107.368 4.835V9.41c0-.168-.142-.288-.316-.288h-1.553c-.172 0-.312.12-.312.288v6.302c0 1.727-.826 2.545-2.52 2.545-1.692 0-2.519-.818-2.519-2.545V9.41c0-.168-.14-.288-.314-.288h-1.55c-.172 0-.315.12-.315.288v6.302c0 3.227 2.174 4.287 4.698 4.287 2.526 0 4.7-1.06 4.7-4.287zm14.064-.523h5.02a.31.31 0 0 0 .314-.301v-1.094a.31.31 0 0 0-.314-.301h-5.02v-1.39c0-1.266.05-1.3 1.236-1.3h3.972a.312.312 0 0 0 .314-.304V9.53c0-.213-.079-.29-.314-.319-.503-.074-1.524-.21-3.39-.21-2.603 0-3.985-.018-3.985 3.102v4.791c0 3.12 1.382 3.104 3.985 3.104 1.866 0 2.887-.136 3.39-.212.235-.03.314-.106.314-.32v-.966a.31.31 0 0 0-.314-.302h-3.972c-1.186 0-1.236-.035-1.236-1.304zm-30.992 0h5.02a.31.31 0 0 0 .315-.301v-1.094a.31.31 0 0 0-.315-.301h-5.02v-1.39c0-1.266.05-1.3 1.237-1.3h3.971a.312.312 0 0 0 .315-.304V9.53c0-.213-.08-.29-.315-.319-.502-.074-1.524-.21-3.39-.21-2.603 0-3.984-.018-3.984 3.102v4.791c0 3.12 1.381 3.104 3.985 3.104 1.865 0 2.887-.136 3.389-.212.235-.03.315-.106.315-.32v-.966a.31.31 0 0 0-.315-.302h-3.971c-1.187 0-1.237-.035-1.237-1.304zm45.68-2.766c0-1.136-.913-1.62-2.482-1.62-.33 0-1.758.03-2.038.06v3.283c.249.016 1.769.047 2.038.047 1.614 0 2.481-.3 2.481-1.632zm2.54 7.275c0 .104-.062.18-.187.18h-1.916c-.172 0-.235-.153-.313-.302l-2.259-3.672h-.347c-.41 0-1.677-.044-2.038-.062v3.734a.298.298 0 0 1-.3.303h-1.568a.31.31 0 0 1-.313-.303V9.65c0-.303.186-.41.502-.454.817-.12 2.57-.196 3.717-.196 2.415 0 4.645.834 4.645 3.422v.138c0 1.602-.83 2.48-2.116 2.962l2.461 4.053c.033.045.033.088.033.122zm-54.605-7.275c0-1.136-.913-1.62-2.481-1.62-.331 0-1.758.03-2.038.06v3.283c.249.016 1.769.047 2.038.047 1.614 0 2.48-.3 2.48-1.632zm2.541 7.275c0 .104-.063.18-.187.18h-1.916c-.171 0-.235-.153-.313-.302l-2.259-3.672h-.347c-.41 0-1.677-.044-2.038-.062v3.734a.297.297 0 0 1-.3.303h-1.568a.31.31 0 0 1-.312-.303V9.65c0-.303.185-.41.501-.454.817-.12 2.57-.196 3.717-.196 2.415 0 4.645.834 4.645 3.422v.138c0 1.602-.83 2.48-2.116 2.962l2.46 4.053c.033.045.033.088.033.122z' fill='%23404040'/%3E%3Cpath d='M27.784 16.327c-.759 0-1.375.605-1.375 1.353 0 .746.616 1.352 1.375 1.352s1.375-.606 1.375-1.352c0-.748-.615-1.353-1.375-1.353zm-1.744 3.511c-.644 0-1.166.514-1.166 1.147 0 .634.522 1.148 1.166 1.148.643 0 1.165-.514 1.165-1.148 0-.633-.522-1.147-1.165-1.147zm-2.59 2.751a1 1 0 0 0-1.009.992 1 1 0 0 0 1.008.993 1 1 0 0 0 1.009-.993 1 1 0 0 0-1.009-.992zm-2.908 1.851a.812.812 0 0 0-.82.806c0 .445.367.806.82.806s.818-.361.818-.806a.812.812 0 0 0-.818-.806zm-2.86.98a.697.697 0 0 0-.702.69c0 .383.314.693.702.693.388 0 .703-.31.703-.692a.697.697 0 0 0-.703-.692zm-2.678.389a.6.6 0 0 0-.605.595.6.6 0 0 0 .605.596.6.6 0 0 0 .604-.596.6.6 0 0 0-.604-.595zm-2.683-.389a.697.697 0 0 0-.703.692c0 .382.315.692.703.692.388 0 .703-.31.703-.692a.697.697 0 0 0-.703-.692zm-2.86-.98c-.45 0-.816.359-.816.802s.366.804.816.804c.451 0 .816-.36.816-.804s-.365-.803-.816-.803zm-2.91-1.848a1 1 0 0 0-1.007.991 1 1 0 0 0 1.007.992 1 1 0 0 0 1.008-.992 1 1 0 0 0-1.008-.991zm-2.587-2.753c-.644 0-1.167.515-1.167 1.149s.523 1.148 1.167 1.148 1.167-.514 1.167-1.148c0-.634-.523-1.149-1.167-1.149zm-1.745-3.515c-.758 0-1.373.605-1.373 1.352 0 .747.615 1.352 1.373 1.352.76 0 1.374-.605 1.374-1.352 0-.747-.615-1.352-1.374-1.352zm-.63-4.386c-.878 0-1.589.7-1.589 1.564 0 .864.711 1.564 1.59 1.564.877 0 1.588-.7 1.588-1.564 0-.864-.711-1.564-1.589-1.564zm.63-3.962c-.758 0-1.373.605-1.373 1.351s.615 1.351 1.373 1.351 1.372-.605 1.372-1.35c0-.747-.614-1.352-1.372-1.352zm1.743-3.11c-.644 0-1.167.515-1.167 1.15s.523 1.148 1.167 1.148c.645 0 1.167-.514 1.167-1.149s-.522-1.149-1.167-1.149zm2.591-2.439a1 1 0 0 0-1.007.991 1 1 0 0 0 1.007.992 1 1 0 0 0 1.008-.992 1 1 0 0 0-1.008-.991zM9.462.955a.81.81 0 0 0-.816.803.81.81 0 0 0 .816.803.81.81 0 0 0 .815-.803.809.809 0 0 0-.815-.803zm2.857-.757c-.388 0-.703.31-.703.692s.315.692.703.692c.39 0 .704-.31.704-.692s-.315-.692-.704-.692zM14.998 0c-.334 0-.604.266-.604.594s.27.595.604.595c.333 0 .604-.267.604-.595S15.332 0 14.998 0zm2.687.2a.697.697 0 0 0-.703.691c0 .382.315.691.703.691.387 0 .701-.31.701-.69A.697.697 0 0 0 17.685.2zm2.857.756c-.45 0-.816.36-.816.802 0 .443.365.802.816.802.45 0 .815-.359.815-.802a.809.809 0 0 0-.815-.802zm2.905 1.474a.999.999 0 0 0-1.007.991c0 .547.45.99 1.007.99a.999.999 0 0 0 1.006-.99c0-.547-.45-.99-1.006-.99zm2.59 2.437a1.16 1.16 0 0 0-1.168 1.15c0 .635.524 1.15 1.169 1.15a1.16 1.16 0 0 0 1.168-1.15 1.16 1.16 0 0 0-1.168-1.15zm1.746 3.105c-.757 0-1.372.605-1.372 1.35 0 .747.615 1.352 1.372 1.352.759 0 1.373-.605 1.373-1.351s-.614-1.351-1.373-1.351zm-6.298 7.595a.612.612 0 0 0-.616.607c0 .336.276.607.616.607.341 0 .617-.271.617-.607a.612.612 0 0 0-.617-.607zm-1.54 2.25a.612.612 0 0 0-.617.607c0 .335.276.607.617.607s.617-.272.617-.607a.612.612 0 0 0-.617-.607zm-2.283 1.445c-.37 0-.67.295-.67.659 0 .364.3.659.67.659.37 0 .67-.295.67-.66 0-.363-.3-.658-.67-.658zm-2.7.393a.895.895 0 0 0-.903.888c0 .49.404.887.902.887s.902-.398.902-.887a.894.894 0 0 0-.902-.888zm-2.693-.53c-.566 0-1.024.45-1.024 1.007 0 .556.458 1.007 1.024 1.007.565 0 1.023-.45 1.023-1.007 0-.557-.458-1.007-1.023-1.007zm-2.445-1.697c-.627 0-1.135.5-1.135 1.118 0 .617.508 1.117 1.135 1.117s1.135-.5 1.135-1.117-.508-1.118-1.135-1.118zm-1.61-2.27a.945.945 0 0 0-.954.938c0 .518.427.937.953.937s.953-.42.953-.937a.946.946 0 0 0-.953-.938zm-.378-2.496a.732.732 0 0 0-.738.727c0 .4.33.726.738.726a.732.732 0 0 0 .737-.726.732.732 0 0 0-.737-.727zm.649-2.439a.615.615 0 0 0-.62.61c0 .336.278.609.62.609a.614.614 0 0 0 .619-.61.614.614 0 0 0-.62-.609zm1.54-2.227a.612.612 0 0 0-.616.607c0 .335.276.606.617.606.34 0 .616-.271.616-.606a.612.612 0 0 0-.616-.607zm2.28-1.56c-.369 0-.669.296-.669.66s.3.659.67.659c.37 0 .67-.295.67-.66s-.3-.659-.67-.659zm2.7-.851a.888.888 0 0 0-.895.881c0 .487.4.882.895.882a.888.888 0 0 0 .896-.882c0-.487-.401-.881-.896-.881zm2.7.292c-.563 0-1.02.45-1.02 1.004s.457 1.004 1.02 1.004c.564 0 1.02-.45 1.02-1.004s-.456-1.004-1.02-1.004zm2.433 1.472c-.628 0-1.137.502-1.137 1.12 0 .618.509 1.12 1.137 1.12s1.138-.502 1.138-1.12c0-.618-.51-1.12-1.138-1.12zm1.613 2.63a.944.944 0 0 0-.952.937c0 .517.426.936.952.936.525 0 .951-.42.951-.936a.944.944 0 0 0-.951-.937zm-2.478 4.114c-.315 0-.57.251-.57.56s.255.56.57.56c.314 0 .569-.25.569-.56s-.255-.56-.57-.56zm-1.105 1.732a.84.84 0 0 0-.847.833c0 .46.38.833.847.833s.846-.373.846-.833a.84.84 0 0 0-.846-.833zm-2.177 1.133a.88.88 0 0 0-.886.872c0 .482.397.873.886.873s.887-.39.887-.873a.88.88 0 0 0-.887-.872zm-2.547-.064a.78.78 0 0 0-.786.774.78.78 0 0 0 .786.773.78.78 0 0 0 .786-.773.78.78 0 0 0-.786-.774zm-1.893-1.263a.572.572 0 0 0-.577.567c0 .314.258.568.577.568a.572.572 0 0 0 .577-.568.572.572 0 0 0-.577-.567zm-.752-1.637a.415.415 0 0 0-.418.412c0 .227.188.412.418.412a.415.415 0 0 0 .42-.412.415.415 0 0 0-.42-.412zm-.043-2.133a.564.564 0 0 0-.57.56c0 .309.255.56.57.56.314 0 .568-.251.568-.56 0-.31-.254-.56-.568-.56zm1.108-2.283a.838.838 0 0 0-.844.83c0 .46.378.832.844.832a.838.838 0 0 0 .844-.831.838.838 0 0 0-.844-.831zm2.164-1.214c-.49 0-.888.391-.888.874s.397.873.888.873c.49 0 .887-.39.887-.873s-.397-.874-.887-.874zm2.554.279a.78.78 0 0 0-.788.774c0 .428.353.775.788.775a.781.781 0 0 0 .787-.775.78.78 0 0 0-.787-.774zm1.882 1.648a.572.572 0 0 0-.576.567c0 .314.258.568.576.568s.577-.254.577-.568a.572.572 0 0 0-.577-.567zm.793 1.962a.416.416 0 0 0-.42.413c0 .227.188.412.42.412.23 0 .419-.185.419-.412a.416.416 0 0 0-.42-.413zm2.865.648c-.409 0-.74.327-.74.73 0 .402.331.728.74.728.41 0 .74-.326.74-.729a.735.735 0 0 0-.74-.729zm3.056.883a.774.774 0 0 0-.78.768c0 .424.348.768.78.768.43 0 .78-.344.78-.768a.774.774 0 0 0-.78-.768zm-.774 2.712a.733.733 0 0 0-.739.727c0 .402.33.727.739.727s.739-.325.739-.727a.733.733 0 0 0-.74-.727zm-1.33 2.276a.619.619 0 0 0-.624.614c0 .339.279.614.623.614a.619.619 0 0 0 .624-.614.619.619 0 0 0-.624-.614zm-1.597 1.691a.535.535 0 0 0-.538.53c0 .293.24.531.538.531a.535.535 0 0 0 .54-.53.535.535 0 0 0-.54-.53zm-1.686 1.234a.458.458 0 0 0-.462.455c0 .25.207.454.462.454a.458.458 0 0 0 .462-.454.458.458 0 0 0-.462-.455zm-1.908.697a.534.534 0 0 0-.538.53c0 .292.24.529.538.529a.533.533 0 0 0 .537-.53c0-.292-.24-.529-.537-.529zm-2.243.36a.616.616 0 0 0-.62.612c0 .337.278.611.62.611a.616.616 0 0 0 .622-.611.616.616 0 0 0-.622-.612zm-2.565-.25a.802.802 0 0 0-.808.796c0 .439.362.795.808.795s.808-.356.808-.795a.801.801 0 0 0-.808-.795zm-2.697-.953a.947.947 0 0 0-.954.939c0 .519.427.94.954.94.527 0 .954-.421.954-.94a.947.947 0 0 0-.954-.94zm-2.39-1.764c-.618 0-1.12.494-1.12 1.103 0 .61.502 1.103 1.12 1.103.62 0 1.121-.494 1.121-1.103 0-.61-.501-1.103-1.12-1.103zm-1.982-2.662c-.67 0-1.213.535-1.213 1.194 0 .66.543 1.195 1.213 1.195s1.214-.535 1.214-1.195-.543-1.194-1.214-1.194zm-1.126-2.77a.948.948 0 0 0-.956.94c0 .52.428.94.956.94a.949.949 0 0 0 .956-.94c0-.52-.428-.94-.956-.94zm-.054-2.677a.778.778 0 0 0-.784.771c0 .427.35.772.784.772a.778.778 0 0 0 .784-.772.778.778 0 0 0-.784-.771zm.77-2.628a.733.733 0 0 0-.739.728c0 .401.33.727.74.727.408 0 .739-.326.739-.727a.734.734 0 0 0-.74-.728zM6.93 7.005a.617.617 0 0 0-.622.613c0 .338.279.612.622.612a.617.617 0 0 0 .622-.612.617.617 0 0 0-.622-.613zm1.594-1.524a.533.533 0 0 0-.537.529c0 .292.24.529.537.529a.533.533 0 0 0 .537-.529.533.533 0 0 0-.537-.529zm1.686-1.089a.46.46 0 0 0-.463.456.46.46 0 0 0 .463.455.46.46 0 0 0 .463-.455.46.46 0 0 0-.463-.456zm1.91-.839a.532.532 0 0 0-.536.528c0 .291.24.528.537.528a.533.533 0 0 0 .536-.528.532.532 0 0 0-.536-.528zm2.236-.53a.619.619 0 0 0-.623.613c0 .339.28.613.623.613a.619.619 0 0 0 .624-.613.619.619 0 0 0-.624-.614zm2.57-.112c-.447 0-.809.356-.809.795s.362.797.809.797c.447 0 .809-.357.809-.797s-.362-.795-.809-.795zm2.622.61a.95.95 0 0 0-.956.94c0 .52.428.942.956.942a.949.949 0 0 0 .956-.942.949.949 0 0 0-.956-.94zM22.024 5c-.62 0-1.122.495-1.122 1.104s.503 1.105 1.122 1.105c.62 0 1.122-.495 1.122-1.105s-.502-1.104-1.122-1.104zm1.968 2.488c-.67 0-1.214.535-1.214 1.194 0 .66.543 1.195 1.214 1.195s1.214-.535 1.214-1.195-.543-1.194-1.214-1.194zm1.127 3.279c-.527 0-.954.42-.954.94s.427.939.954.939c.528 0 .955-.42.955-.94s-.427-.94-.955-.94zM30 13.502c0 .864-.711 1.564-1.59 1.564-.877 0-1.588-.7-1.588-1.564 0-.864.711-1.564 1.589-1.564s1.589.7 1.589 1.564z' fill='%23fa6400'/%3E%3C/g%3E%3C/svg%3E")
}

.tr-SiteHeader-logo .tr-SiteHeader-logoInner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 28px;
    height: 1.75rem;
    width: 196px;
    width: 12.25rem;
}

.tr-SiteHeader-siteName {
    background-color: #eaeaea;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-left: 1.125rem;
    padding-top: .1875rem;
    text-decoration: none;
    white-space: nowrap
}

@supports (display:grid) {
    .tr-SiteHeader-siteName {
        grid-column: 1;
        grid-column-end: 5;
        grid-row-start: 3
    }
}

.tr-SiteHeader-siteName, .tr-SiteHeader-siteName:visited {
    color: #666
}

    .tr-SiteHeader-siteName:hover {
        opacity: .845
    }

    .tr-SiteHeader-siteName:active {
        color: #993500;
        opacity: 1
    }

[dir=rtl] .tr-SiteHeader-siteName {
    padding-left: 0;
    padding-right: 1.125rem
}

.tr-SiteHeader-siteName {
    background-color: rgba(0, 0, 0, 0);
    border-left: .0625rem solid #afafaf;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    line-height: 1 !important;
    margin-left: 1.125rem;
    padding: 1.125rem
}

@supports (display:grid) {
    .tr-SiteHeader-siteName {
        grid-column: 2/3;
        grid-row-start: 1
    }
}

[dir=rtl] .tr-SiteHeader-siteName {
    border-left: 0;
    border-right: .0625rem solid #afafaf;
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-SiteHeader-siteName {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: 0
}

.tr-SiteHeader-buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 78px;
    height: 4.875rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-left: auto;
    padding-left: .375rem;
    padding-right: .375rem
}

@supports (display:grid) {
    .tr-SiteHeader-buttons {
        grid-column-start: 4
    }
}

[dir=rtl] .tr-SiteHeader-buttons {
    padding-left: .375rem;
    padding-right: .75rem
}

.tr-SiteHeader-buttons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.tr-SiteHeader-buttons {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.tr-SiteHeader-searchButton {
    cursor: pointer;
    padding: .875rem
}

.tr-SiteHeader-searchButton, .tr-SiteHeader-toggleButton {
    color: #404040;
    height: 44px;
    height: 2.75rem;
    width: 44px;
    width: 2.75rem
}

.tr-SiteHeader-toggleButton {
    padding: .75rem
}

.tr-SiteHeader-toggleButton {
    display: none
}

.tr-SiteHeader-menus {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 80vh;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 100%
}

@supports (display:grid) {
    .tr-SiteHeader-menus {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        grid-column: 1/5;
        grid-row-start: 4;
        min-height: auto
    }
}

.tr-SiteHeader-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-height: auto;
    overflow-x: visible;
    overflow-y: visible;
    position: static;
    width: auto;
    z-index: 2
}

@supports (display:grid) {
    .tr-SiteHeader-menus {
        grid-column: 3/4;
        grid-row-start: 1
    }
}

.tr-SiteHeader--noSearch .tr-SiteHeader-menus {
    padding-right: 0
}

[dir=rtl] .tr-SiteHeader--noSearch .tr-SiteHeader-menus {
    padding-left: 0;
    padding-right: 3rem
}

.tr-SiteHeader-search {
    border-top: .0625rem solid #d0d0d0;
    grid-column: 1/5;
    grid-row-start: 2;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: .75rem;
    width: 100%
}

.tr-SiteHeader-search {
    border-top: none;
    grid-column: 3/5;
    grid-row-start: 1;
    margin-left: auto;
    max-width: 27.5rem;
    padding: 0 .75rem
}

.tr-SiteHeader-searchButton:hover, .tr-SiteHeader-toggleButton:hover {
    opacity: .8
}

.tr-SiteHeader.is-expanded {
    border-bottom: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2
}

.tr-SiteHeader.is-expanded {
    border-bottom: .0625rem solid #d0d0d0;
    height: auto;
    position: static;
    width: auto;
    z-index: auto
}

    .tr-SiteHeader.is-expanded .tr-SiteHeader-menus {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-inner {
        height: 100%
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-inner {
        height: auto
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-searchButton {
        display: none
    }

    .tr-SiteHeader.is-expanded .tr-SiteHeader-searchButton {
        display: block
    }

.tr-SiteHeader.is-expandedMenu .tr-SiteHeader-menus {
    overflow-y: hidden
}

.tr-SiteHeader.is-expandedMenu .tr-SiteHeader-menus {
    overflow-y: visible
}

.tr-SiteHeader.is-searching {
    height: auto
}
/*.tr-SiteHeader.is-searching*/ .tr-SiteHeader-toggleButton {
    display: none
}
/*.tr-SiteHeader.is-searching*/ .tr-SiteHeader-buttons {
    display: none
}

.tr-SiteHeaderColumn {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden
}

.tr-SiteHeaderColumn {
    padding-left: .75rem;
    padding-right: .75rem
}

.tr-SiteHeaderFeaturedItem-image {
    margin: 0 0 1.5rem
}

.tr-SiteHeaderFeaturedItem-content {
    padding-right: .75rem;
    width: 50%
}

[dir=rtl] .tr-SiteHeaderFeaturedItem-content {
    padding-left: .75rem;
    padding-right: 0
}

.tr-SiteHeaderFeaturedItem-image {
    float: right;
    padding-left: .75rem;
    width: 50%
}

[dir=rtl] .tr-SiteHeaderFeaturedItem-image {
    float: left;
    padding-left: 0;
    padding-right: .75rem
}

.tr-SiteHeaderFeaturedItem-content, [dir=rtl] .tr-SiteHeaderFeaturedItem-content {
    padding-left: 0;
    padding-right: 0;
    width: auto
}

.tr-SiteHeaderFeaturedItem-image, [dir=rtl] .tr-SiteHeaderFeaturedItem-image {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: auto
}

.tr-SiteHeaderFlyoutsTab {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tr-SiteHeaderFlyoutsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    color: inherit;
    display: block;
    font-weight: 500;
    padding: 1.125rem 3rem 1.125rem 1.5rem;
    position: relative;
    text-decoration: none
}

.tr-SiteHeaderFlyoutsTab-link {
    border-left: .1875rem solid transparent;
    border-right: .0625rem solid #d0d0d0;
    font-weight: 400;
    padding-left: 2.25rem;
    padding-right: 1.3125rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid transparent;
    padding-left: 1.3125rem;
    padding-right: 2.25rem
}

.tr-SiteHeaderFlyoutsTab-link:visited {
    color: inherit
}

.tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .3125rem solid #fa6400;
    outline: 0;
    padding-left: 1.1875rem
}

.tr-SiteHeaderFlyoutsTab-link:hover {
    opacity: .77
}

.tr-SiteHeaderFlyoutsTab-link:hover {
    opacity: 1
}

.tr-SiteHeaderFlyoutsTab-link:active {
    color: #993500;
    opacity: 1
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link {
    padding-left: 3rem;
    padding-right: 1.5rem
}

    [dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:focus {
        border-left: none;
        border-right: .3125rem solid #fa6400;
        padding-left: 3rem;
        padding-right: 1.1875rem
    }

.tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .1875rem solid #fa6400;
    padding-left: 2.25rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: .0625rem solid #d0d0d0;
    border-right: .1875rem solid #fa6400;
    padding-left: 1.3125rem;
    padding-right: 2.25rem
}

.tr-SiteHeaderFlyoutsTab-icon {
    color: #fa6400;
    display: inline-block;
    margin-top: -.75rem;
    position: absolute;
    right: 24px;
    right: 1.5rem;
    top: 50%;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    will-change: transform
}

.tr-SiteHeaderFlyoutsTab-icon {
    color: inherit;
    right: .375rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-icon {
    left: 6px;
    left: .375rem;
    right: inherit;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-link {
    border-bottom: .0625rem solid #d0d0d0;
    border-left-color: #fa6400;
    border-right-color: #fff;
    color: inherit;
    position: relative;
    z-index: 1
}

    .tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-link:hover {
        text-decoration: none
    }

[dir=rtl] .tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-link {
    border-left-color: #fff;
    border-right: .1875rem solid #fa6400
}

.tr-SiteHeaderFlyoutsTab.is-selected .tr-SiteHeaderFlyoutsTab-icon {
    display: none
}

.tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:hover .tr-SiteHeaderFlyoutsTab-icon {
    -webkit-transform: translateX(.1875rem);
    -ms-transform: translateX(.1875rem);
    transform: translateX(.1875rem)
}

[dir=rtl] .tr-SiteHeaderFlyoutsTab .tr-SiteHeaderFlyoutsTab-link:hover .tr-SiteHeaderFlyoutsTab-icon {
    -webkit-transform: rotate(180deg) translateX(.1875rem);
    -ms-transform: rotate(180deg) translateX(.1875rem);
    transform: rotate(180deg) translateX(.1875rem)
}

.tr-SiteHeaderFlyoutsTabPanel {
    display: none
}

    .tr-SiteHeaderFlyoutsTabPanel.is-visibleAtSiteHeaderViewport {
        display: block
    }

.tr-SiteHeaderFlyoutsTabPanel-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 3rem;
    padding-top: 3rem
}

.tr-SiteHeaderFlyouts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -3rem;
    margin-top: -3rem;
    width: 72.75rem
}

.tr-SiteHeaderFlyouts-list {
    position: relative;
    width: 18.1875rem
}

    .tr-SiteHeaderFlyouts-list:after {
        border-right: .0625rem solid #d0d0d0;
        bottom: 0;
        content: "";
        position: absolute;
        right: 0;
        top: 0
    }

.tr-SiteHeaderFlyouts--withSummaryLink .tr-SiteHeaderFlyouts-list {
    padding-bottom: 6rem
}

[dir=rtl] .tr-SiteHeaderFlyouts-list {
    border-left: .0625rem solid #d0d0d0;
    border-right: 0
}

.tr-SiteHeaderFlyouts-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tr-SiteHeaderFlyouts-summaryLink {
    border-bottom: .0625rem solid #d0d0d0;
    color: inherit;
    display: block;
    font-weight: 500;
    padding: 1.125rem 1.5rem;
    position: relative;
    text-decoration: none
}

.tr-SiteHeaderFlyouts-summaryLink {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0;
    bottom: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    left: 0;
    padding: 1.5rem 2.25rem 3rem;
    position: absolute
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLink {
    left: inherit;
    right: 0
}

.tr-SiteHeaderFlyouts-summaryLink:visited {
    color: inherit
}

.tr-SiteHeaderFlyouts-summaryLink:focus {
    border-left: .3125rem solid #fa6400;
    outline: 0;
    padding-left: 1.1875rem
}

.tr-SiteHeaderFlyouts-summaryLink:hover {
    opacity: .77
}

.tr-SiteHeaderFlyouts-summaryLink:hover {
    opacity: 1;
    text-decoration: underline
}

.tr-SiteHeaderFlyouts-summaryLink:active {
    color: #993500;
    opacity: 1
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLink .tr-SiteHeaderFlyoutsTab-link:focus {
    border-left: none;
    border-right: .3125rem solid #fa6400;
    padding-left: 1.5rem;
    padding-right: 1.1875rem
}

.tr-SiteHeaderFlyouts-summaryLinkIcon {
    color: #fa6400;
    display: inline-block;
    line-height: 1;
    margin-top: -.375rem;
    position: absolute;
    right: 30px;
    right: 1.875rem;
    top: 50%;
    -webkit-transition: -webkit-transform .1s;
    transition: -webkit-transform .1s;
    transition: transform .1s;
    transition: transform .1s, -webkit-transform .1s;
    will-change: transform
}

.tr-SiteHeaderFlyouts-summaryLinkIcon {
    margin-left: .75em;
    margin-top: 0;
    position: static
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLinkIcon {
    left: 12px;
    left: .75rem;
    right: inherit;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

[dir=rtl] .tr-SiteHeaderFlyouts-summaryLinkIcon {
    margin-left: inherit;
    margin-right: .75em
}

.tr-SiteHeaderMenu {
    border-top: .0625rem solid #d0d0d0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden
}

.tr-SiteHeaderMenu {
    border-top: 0;
    height: 4.875rem
}

.tr-SiteHeaderMenu-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-weight: 500;
    padding: 1.125rem 1.5rem;
    text-decoration: none
}

.tr-SiteHeaderMenu-link {
    height: 4.875rem;
    padding: 0 .75rem
}

    .tr-SiteHeaderMenu-link:visited {
        color: inherit
    }

    .tr-SiteHeaderMenu-link:hover {
        opacity: .77;
        text-decoration: none
    }

    .tr-SiteHeaderMenu-link:active {
        opacity: 1
    }

    .tr-SiteHeaderMenu-link:hover {
        opacity: 1
    }

.tr-SiteHeaderMenu-linkIcon {
    color: #fa6400;
    display: none;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

.tr-SiteHeaderMenu-linkIcon {
    display: block
}

.tr-SiteHeaderMenu-narrowLinkIcon {
    color: #fa6400;
    line-height: 1;
    width: 24px;
    width: 1.5rem
}

[dir=rtl] .tr-SiteHeaderMenu-narrowLinkIcon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderMenu-narrowLinkIcon {
    display: none
}

.tr-SiteHeaderMenu-linkText {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: .375rem
}

[dir=rtl] .tr-SiteHeaderMenu-linkText {
    margin-left: .375rem;
    margin-right: 0
}

.tr-SiteHeaderMenu-content {
    visibility: hidden
}

.tr-SiteHeaderMenu-content {
    display: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-bottom: 1.125rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    width: 75rem
}

.tr-SiteHeaderMenu-children {
    display: block
}

@media (max-width:74.999rem) {
    .tr-SiteHeaderMenu-children {
        margin-left: 0 !important
    }
}

.tr-SiteHeaderMenu-children {
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .25rem #afafaf;
    box-shadow: 0 .125rem .25rem #afafaf;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: auto;
    margin-top: .0625rem;
    max-width: 72.75rem;
    padding-bottom: 3rem;
    padding-top: 3rem
}

[dir=rtl] .tr-SiteHeaderMenu-children {
    margin-left: 0;
    margin-right: auto
}

.tr-SiteHeaderMenu--href .tr-SiteHeaderMenu-linkIcon {
    display: none
}

.tr-SiteHeaderMenu-link:focus {
    border-left: .3125rem solid #fa6400;
    outline: 0;
    padding-left: 1.1875rem
}

[dir=rtl] .tr-SiteHeaderMenu-link:focus {
    border-left: none;
    border-right: .3125rem solid #fa6400;
    padding-left: 1.5rem;
    padding-right: 1.1875rem
}

.tr-SiteHeaderMenu-link:focus, .tr-SiteHeaderMenu-link:hover, [dir=rtl] .tr-SiteHeaderMenu-link:focus {
    border-bottom: .3125rem solid #fa6400;
    border-left: 0;
    border-right: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .3125rem
}

.tr-SiteHeaderMenu.is-expanded {
    height: auto
}

    .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-content {
        visibility: visible
    }

    .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        left: 0;
        position: absolute;
        top: 4.875rem
    }

    .tr-SiteHeaderMenu-link:focus, .tr-SiteHeaderMenu.is-expanded .tr-SiteHeaderMenu-link {
        border-bottom: .3125rem solid #fa6400;
        padding-top: .3125rem
    }

.tr-SiteHeaderNavItem {
    font-weight: 500;
    padding-bottom: .75rem;
    padding-top: .75rem
}

.tr-SiteHeaderNavItem-link {
    color: inherit;
    text-decoration: none
}

    .tr-SiteHeaderNavItem-link:active, .tr-SiteHeaderNavItem-link:visited {
        color: inherit
    }

.tr-SiteHeaderNavItem-linkInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

.tr-SiteHeaderNavItem-link:hover .tr-SiteHeaderNavItem-linkText {
    text-decoration: underline
}

.tr-SiteHeaderNavItem-link:active .tr-SiteHeaderNavItem-linkText {
    color: #993500
}

.tr-SiteHeaderNavItem-linkIcon {
    color: #fa6400;
    height: 18px;
    height: 1.125rem;
    margin-left: .75rem;
    width: 18px;
    width: 1.125rem
}

[dir=rtl] .tr-SiteHeaderNavItem-linkIcon {
    margin-left: 0;
    margin-right: .75rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderNavItem-linkDescription {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400
}

.tr-SiteHeaderNavItem--summary {
    margin-top: .75rem
}

@-webkit-keyframes SiteHeaderPanel-open {
    0% {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes SiteHeaderPanel-open {
    0% {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes SiteHeaderPanel-closed {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }
}

@keyframes SiteHeaderPanel-closed {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }
}

@-webkit-keyframes SiteHeaderPanel-open-rtl {
    0% {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes SiteHeaderPanel-open-rtl {
    0% {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@-webkit-keyframes SiteHeaderPanel-closed-rtl {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
}

@keyframes SiteHeaderPanel-closed-rtl {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
}

.tr-SiteHeaderPanel {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    background-color: #fff;
    bottom: 0;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 78px;
    top: 4.875rem;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    width: 100%;
    z-index: 1
}

.tr-SiteHeader--withSiteName .tr-SiteHeaderPanel {
    top: 101px;
    top: 6.3125rem
}

.tr-SiteHeader--withSiteName .tr-SiteHeaderPanel, .tr-SiteHeaderPanel {
    top: 4.875rem
}

    .tr-SiteHeaderPanel .tr-SiteHeaderPanel {
        position: absolute;
        top: 0
    }

[dir=rtl] .tr-SiteHeaderPanel {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tr-SiteHeaderPanel {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    overflow: visible;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

    .tr-SiteHeaderPanel .tr-SiteHeaderPanel {
        position: static
    }

.tr-SiteHeaderPanel-backButton {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fa6400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    width: 2.25rem
}

[dir=rtl] .tr-SiteHeaderPanel-backButton {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-SiteHeaderPanel-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f4f4f4;
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 900;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-SiteHeaderPanel-bar {
    display: none
}

.tr-SiteHeaderPanel-barTitle {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.33333;
    margin-bottom: 1.125rem;
    margin-top: 1.125rem;
    text-align: center
}

.tr-SiteHeaderPanel-inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.tr-SiteHeaderPanel-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-overflow-scrolling: initial
}

.tr-SiteHeaderPanel.is-animating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .tr-SiteHeaderPanel.is-animating.is-closed {
        -webkit-animation-name: SiteHeaderPanel-closed;
        animation-name: SiteHeaderPanel-closed
    }

[dir=rtl] .tr-SiteHeaderPanel.is-animating.is-closed {
    -webkit-animation-name: SiteHeaderPanel-closed-rtl;
    animation-name: SiteHeaderPanel-closed-rtl
}

.tr-SiteHeaderPanel.is-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tr-SiteHeaderPanel.is-animating.is-open {
    -webkit-animation-name: SiteHeaderPanel-open;
    animation-name: SiteHeaderPanel-open
}

[dir=rtl] .tr-SiteHeaderPanel.is-animating.is-open {
    -webkit-animation-name: SiteHeaderPanel-open-rtl;
    animation-name: SiteHeaderPanel-open-rtl
}

.tr-SiteHeaderPanel.is-animating.is-open, [dir=rtl] .tr-SiteHeaderPanel.is-animating.is-open {
    -webkit-animation-name: none;
    animation-name: none
}

.tr-SiteHeaderSection {
    border-bottom: .0625rem solid #d0d0d0;
    margin-left: 1.125rem;
    margin-right: 1.125rem;
    padding-bottom: 1.4375rem;
    padding-top: 1.5rem
}

.tr-SiteHeaderSection {
    border-bottom: none;
    border-right: .0625rem solid #d0d0d0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: .75rem 1.4375rem 0 1.5rem;
    width: 18.1875rem
}

    .tr-SiteHeaderSection:last-child {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

[dir=rtl] .tr-SiteHeaderSection {
    border-left: .0625rem solid #d0d0d0;
    border-right: none
}

.tr-SiteHeaderSection--2col {
    width: 36.375rem
}

.tr-SiteHeaderSection--3col {
    width: 54.5625rem
}

.tr-SiteHeaderSection--4col {
    width: 72.75rem
}

.tr-SiteHeaderSection:last-child {
    margin-bottom: 0
}

.tr-SiteHeaderSection-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.tr-SiteHeaderSectionStack .tr-SiteHeaderSection:last-child {
    padding-bottom: 0
}

.tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSection:last-child, .tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection, .tr-SiteHeaderMenu-children > .tr-SiteHeaderSection:last-child, .tr-SiteHeaderMenu-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection {
    border-right: none;
    padding-right: 1.5rem
}

[dir=rtl] .tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSection:last-child, [dir=rtl] .tr-SiteHeaderFlyoutsTabPanel-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection, [dir=rtl] .tr-SiteHeaderMenu-children > .tr-SiteHeaderSection:last-child, [dir=rtl] .tr-SiteHeaderMenu-children > .tr-SiteHeaderSectionStack:last-child .tr-SiteHeaderSection {
    border-left: none
}

.tr-SiteHeaderSectionStack-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.tr-DataGrid-wrapper {
    margin-top: 2.25rem;
    overflow-x: auto;
    overflow-y: hidden
}

.tr-DataGrid-table {
    border-spacing: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    width: 100%
}

.tr-DataGrid-caption {
    font-size: 21px;
    font-size: 1.3125rem;
    margin-bottom: .375rem;
    padding-left: 1.25rem;
    text-align: left
}

.tr-DataGrid-tableBody .tr-DataGrid-column--numeric, .tr-DataGrid-tableHeader .tr-DataGrid-column--numeric {
    text-align: right
}

.tr-DataGrid-tableBody .tr-DataGrid-column--rowHeader {
    font-weight: 400;
    text-align: left
}

.tr-DataGrid-cell--header, .tr-DataGrid-sortByText {
    color: #666;
    font-weight: 500;
    text-align: left
}

.tr-DataGrid-sortBy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.tr-DataGrid-noSortingSelected {
    margin-left: .375rem
}

    .tr-DataGrid-noSortingSelected g {
        color: #888;
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

.tr-DataGrid-cell--header button:hover .tr-DataGrid-sortByText {
    text-decoration: underline
}

.tr-DataGrid-cell--header button:hover .tr-DataGrid-noSortingSelected g {
    color: #404040
}

.tr-DataGrid-sortByDirection {
    color: #fa6400;
    margin-left: .375rem
}

.tr-DataGrid-sortByText--sorted {
    font-weight: 900
}

.tr-DataGrid-cell {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.tr-DataGrid-row--header:last-child .tr-DataGrid-cell {
    border-bottom: .125rem solid #666;
    padding-bottom: .375rem
}

.tr-DataGrid-cell--body {
    min-height: 60px;
    min-height: 3.75rem;
    padding-bottom: .5rem;
    padding-top: 1rem
}

.tr-DataGrid-row--body:nth-child(odd) {
    background-color: #fff
}

.tr-DataGrid-row--body:nth-child(2n) {
    background-color: #f4f4f4
}

.tr-DataGrid-row--body:hover {
    -webkit-box-shadow: 0 0 .9375rem 0 #d0d0d0, inset 0 1px #d0d0d0, inset 0 -1px #d0d0d0;
    box-shadow: 0 0 .9375rem 0 #d0d0d0, inset 0 1px #d0d0d0, inset 0 -1px #d0d0d0;
    z-index: 1
}

.tr-DataGrid-row--body:last-child .tr-DataGrid-cell {
    border-bottom: .125rem solid #666
}

.tr-DataGrid-tableCheckbox, .tr-DataGrid-tableRadioBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .tr-DataGrid-tableCheckbox .tr-TableCheckbox, .tr-DataGrid-tableRadioBtn .tr-TableRadioBtn {
        margin-right: 1rem
    }

.tr-DataGrid-wrapper.tr-NewGridStyle {
    color: #621f95
}

.tr-TableCheckbox {
    position: relative
}

.tr-TableCheckbox, .tr-TableCheckbox-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-TableCheckbox-checkbox {
    border-radius: .1875rem;
    border: .0625rem solid #404040;
    color: #fff;
    cursor: pointer;
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

    .tr-TableCheckbox-checkbox .tr-Svg path:last-child {
        display: none
    }

    .tr-TableCheckbox-checkbox .tr-nc-icon-wrapper {
        stroke-width: .1875rem
    }

.tr-TableCheckbox-checkbox--indeterminate .tr-Svg path:last-child {
    display: inline;
    stroke: #fff
}

.tr-TableCheckbox-checkbox--indeterminate .tr-Svg path:first-child {
    display: none
}

.tr-TableCheckbox-input:checked + label .tr-TableCheckbox-checkbox, .tr-TableCheckbox-input:indeterminate + label .tr-TableCheckbox-checkbox {
    background-color: #fa6400;
    border-color: #fa6400
}

.tr-TableCheckbox-input:disabled + label .tr-TableCheckbox-checkbox {
    background-color: #f4f4f4;
    border-color: #d0d0d0;
    cursor: not-allowed
}

.tr-TableCheckbox-input + label .tr-TableCheckbox-checkbox:before {
    content: "";
    height: 16px;
    height: 1rem;
    padding: .75rem;
    position: absolute;
    left: -6px;
    left: -.375rem;
    top: -6px;
    top: -.375rem;
    width: 16px;
    width: 1rem;
    min-height: 16px;
    min-height: 1rem;
    min-width: 16px;
    min-width: 1rem
}

.tr-TableCheckbox-input:focus + label .tr-TableCheckbox-checkbox:before {
    border: .125rem solid #404040
}

.tr-TableRadioBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.tr-TableRadioBtn-radio {
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 100%;
    border: .0625rem solid #404040;
    color: #404040;
    content: "";
    cursor: pointer;
    display: block;
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-TableRadioBtn-input:focus + label .tr-TableRadioBtn-radio {
    border-color: #666
}

.tr-TableRadioBtn-input:active + label .tr-TableRadioBtn-radio {
    border-color: #fa6400
}

.tr-TableRadioBtn-input:disabled + label .tr-TableRadioBtn-radio {
    background-color: #f4f4f4;
    border-color: #d0d0d0;
    cursor: not-allowed
}

.tr-TableRadioBtn-input:checked + label .tr-TableRadioBtn-radio {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23FF6400' fill-rule='evenodd'/%3E%3C/svg%3E")
}

.tr-TableRadioBtn-input:checked:focus + label .tr-TableRadioBtn-radio {
    border-color: #666
}

.tr-TableRadioBtn-input:checked:active + label .tr-TableRadioBtn-radio {
    border-color: #fa6400
}

.tr-TableRadioBtn-input:checked:disabled + label .tr-TableRadioBtn-radio {
    background-color: #f4f4f4;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='5' transform='translate(-3 -3)' fill='%23d0d0d0' fill-rule='evenodd'/%3E%3C/svg%3E");
    border-color: #d0d0d0;
    cursor: not-allowed
}

.tr-TableRadioBtn-input + label .tr-TableRadioBtn-radio:before {
    content: "";
    height: 16px;
    height: 1rem;
    padding: .75rem;
    position: absolute;
    left: -6px;
    left: -.375rem;
    top: -6px;
    top: -.375rem;
    width: 16px;
    width: 1rem;
    min-height: 16px;
    min-height: 1rem;
    min-width: 16px;
    min-width: 1rem
}

.tr-TableRadioBtn-input:focus + label .tr-TableRadioBtn-radio:before {
    border: .125rem solid #404040
}

.tr-DynamicPagination, .tr-DynamicPagination.tr-FlexGrid-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: .625rem;
    margin-right: .625rem;
    margin-top: .375rem
}

.tr-DynamicPagination-viewing {
    white-space: nowrap
}

.tr-DynamicPagination-pageSizeWrapper {
    padding-right: 0 !important
}

.tr-DynamicPagination-pageSize {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .tr-DynamicPagination-pageSize .tr-Dropdown--block {
        margin-left: .375rem
    }

.tr-DynamicPagination-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: .375rem;
    padding-right: .375rem;
    width: 100%
}

.tr-DynamicPagination-buttonIcon {
    border-radius: 50%;
    border: .125rem solid #fa6400;
    display: inline-block
}

.tr-DynamicPagination-button:disabled {
    color: #888
}

.tr-DynamicPagination-button--previous .tr-DynamicPagination-buttonIcon {
    margin-right: .375rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tr-DynamicPagination-button--next .tr-DynamicPagination-buttonIcon {
    margin-left: .375rem
}

.tr-DynamicPagination-button:disabled .tr-DynamicPagination-buttonIcon {
    border-color: #888
}

.tr-DynamicPagination-pagination button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    margin: .1875rem .375rem;
    padding-left: .1875rem;
    padding-right: .1875rem
}

.tr-DynamicPagination-paginationNumber {
    color: #404040;
    margin: .375rem
}

.tr-DynamicPagination-paginationNumber--active {
    position: relative
}

    .tr-DynamicPagination-paginationNumber--active:after {
        background-color: #fa6400;
        bottom: 0;
        content: "";
        display: block;
        height: 3px;
        height: .1875rem;
        left: 0;
        position: absolute;
        width: 100%
    }

.tr-DynamicPagination-wrapper {
    margin-top: .75rem;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tr-DynamicPagination-wrapper {
    margin-top: unset;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.tr-MultiStatusBanner {
    position: relative
}

    .tr-MultiStatusBanner .tr-AlertBanner-button {
        position: absolute;
        top: 0;
        right: 0;
        padding: .75rem
    }

        .tr-MultiStatusBanner .tr-AlertBanner-button .tr-Svg {
            color: #404040
        }

.tr-Accordion .tr-Accordion-header {
    border-top: .0625rem solid #d0d0d0;
    text-align: left;
    width: 100%
}

.tr-Accordion:last-child .tr-Accordion-header {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-Accordion .tr-Accordion-header[aria-expanded=true] {
    border-bottom: none
}

.tr-FlowVerticalView-item:not(:last-of-type) .tr-Accordion .tr-Accordion-header[aria-expanded=false] {
    border-bottom: none
}

.tr-Accordion-containerWrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 90px;
    min-height: 5.625rem
}

.tr-Accordion-titleContainer {
    display: block;
    margin-right: auto
}

.tr-Accordion-title {
    color: #404040;
    display: block
}

.tr-Accordion-subTitle {
    color: #404040;
    font-style: italic
}

.tr-Accordion-icon {
    background-color: #eaeaea;
    border-radius: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    margin-bottom: auto;
    margin-left: auto;
    margin-top: auto;
    padding: .3125rem
}

    .tr-Accordion-icon .tr-Svg {
        margin-left: auto;
        margin-right: auto
    }

    .tr-Accordion-icon path {
        stroke: #404040
    }

.tr-Accordion-legend {
    -ms-flex-item-align: start;
    align-self: start;
    color: #404040;
    font-size: 16px;
    font-size: 1rem
}

.tr-Accordion-headerContainer {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Accordion-headerContainer, .tr-Accordion-headerTitleContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.tr-Accordion-headerTitleContainer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-Accordion .tr-ExpandableItem-content {
    padding-bottom: 1.125rem;
    padding-top: 1.125rem
}

.tr-Accordion-region {
    overflow: hidden
}

.tr-Alignment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.tr-Alignment--horizontalCenter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-Alignment--horizontalLeft {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tr-Alignment--horizontalRight {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.tr-Alignment--verticalBottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tr-Alignment--verticalCenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-Alignment--verticalTop {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tr-Carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-Carousel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.tr-Carousel-inner {
    overflow: hidden
}

.tr-Carousel-track {
    position: relative
}

.tr-Carousel-trackInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: calc(1px - 1.125rem);
    margin-right: calc(1px - 1.125rem);
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.tr-Carousel-intro {
    min-width: 33.33333%;
    padding-right: 2.25rem
}

.tr-CarouselItem {
    min-width: 100%
}

    .tr-CarouselItem.is-cardsVisibleOne {
        min-width: 100%
    }

    .tr-CarouselItem.is-cardsVisibleTwo {
        min-width: 50%
    }

    .tr-CarouselItem.is-cardsVisibleThree {
        min-width: 33.33333%
    }

.tr-CarouselItem-inner {
    height: 100%;
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.tr-CarouselNavigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1.125rem
}

    .tr-CarouselNavigation.is-navigationHide {
        display: none
    }

.tr-CarouselNavigation-button {
    background-color: #eaeaea;
    border-radius: 50%;
    border: .0625rem solid transparent;
    color: #404040;
    display: inline-block;
    padding: .625rem
}

    .tr-CarouselNavigation-button:hover {
        color: #dc4300
    }

    .tr-CarouselNavigation-button:active {
        color: #993500
    }

    .tr-CarouselNavigation-button:disabled {
        background-color: rgba(0, 0, 0, 0);
        border: .0625rem solid #eaeaea;
        color: #eaeaea
    }

    .tr-CarouselNavigation-button:focus {
        outline: 0
    }

.tr-CarouselNavigation-icon {
    height: 16px;
    height: 1rem;
    width: 16px;
    width: 1rem
}

.tr-CarouselNavigation-pagination {
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tr-CarouselNavigation-paginationDot {
    background-color: #afafaf;
    border-radius: 50%;
    height: 6px;
    height: .375rem;
    margin: .1875rem;
    width: 6px;
    width: .375rem
}

    .tr-CarouselNavigation-paginationDot.is-currentDot {
        background-color: #404040
    }

.tr-Dropdown {
    display: inline-block;
    position: relative
}

.tr-Dropdown--block {
    display: block
}

.tr-Dropdown-filter, .tr-Dropdown-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    height: 36px;
    height: 2.25rem;
    line-height: 1;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    text-align: left;
    width: 100%
}

.tr-Dropdown-filter {
    height: 48px;
    height: 3rem
}

    .tr-Dropdown-filter:focus, .tr-Dropdown-header:focus {
        border: 1px solid #404040;
        -webkit-box-shadow: 0 0 0 1px #fff;
        box-shadow: 0 0 0 1px #fff;
        outline: 0
    }

[dir=rtl] .tr-Dropdown-filter, [dir=rtl] .tr-Dropdown-header {
    text-align: right
}

.tr-Dropdown-headerText {
    color: #404040;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.tr-Dropdown-filter {
    position: relative
}

.tr-Dropdown-filterInput {
    outline: 0;
    border: none;
    width: 100%
}

.tr-Dropdown-filterIcon, .tr-Dropdown-headerIcon {
    color: #666;
    height: 24px;
    height: 1.5rem;
    margin-left: .375rem;
    margin-right: -.375rem;
    position: relative;
    width: 24px;
    width: 1.5rem
}

.tr-Dropdown-filterIcon {
    position: absolute;
    right: 0;
    margin-right: .375rem
}

    .tr-Dropdown-filterIcon:before {
        content: "";
        position: absolute;
        right: 26px;
        border-left: 2px solid #666;
        height: 100%;
        width: 1px
    }

[dir=rtl] .tr-Dropdown-filterIcon, [dir=rtl] .tr-Dropdown-headerIcon {
    margin-left: -.375rem;
    margin-right: .375rem
}

.tr-Dropdown-filter:hover .tr-Dropdown-filterIcon, .tr-Dropdown-header:hover .tr-Dropdown-headerIcon, .tr-Dropdown-header:hover .tr-Dropdown-headerText {
    opacity: .845
}

.tr-Dropdown-filter:active .tr-Dropdown-filterIcon, .tr-Dropdown-header:active .tr-Dropdown-headerIcon, .tr-Dropdown-header:active .tr-Dropdown-headerText {
    opacity: 1
}

.tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-item {
    border-bottom: none
}

.tr-Dropdown-listWrapper--placementBottom {
    border-bottom-left-radius: 6px;
    border-bottom-left-radius: .375rem;
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: .375rem;
    -webkit-box-shadow: .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2);
    box-shadow: .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2)
}

    .tr-Dropdown-listWrapper--placementBottom .tr-Dropdown-item:first-of-type {
        border-top: .0625rem solid #d0d0d0;
        overflow: hidden
    }

.tr-Dropdown-listWrapper--placementTop .tr-Dropdown-item:first-of-type {
    border-top: .0625rem solid #d0d0d0;
    border-top-left-radius: 6px;
    border-top-left-radius: .375rem;
    border-top-right-radius: 6px;
    border-top-right-radius: .375rem;
    overflow: hidden
}

.tr-Dropdown-listWrapper--placementTop .tr-Dropdown-item:last-of-type {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden
}

.tr-Dropdown-listWrapper--positioned {
    left: 0;
    position: absolute;
    right: 0
}

.tr-Dropdown-listWrapper:focus {
    border: 1px solid #404040;
    -webkit-box-shadow: 0 0 0 1px #fff, .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 1px #fff, .3125rem .3125rem .25rem 0 rgba(0, 0, 0, .2);
    outline: 0
}

.tr-Dropdown-item {
    background-color: #fff;
    border-bottom: .0625rem solid #d0d0d0;
    border-left: .0625rem solid #d0d0d0;
    border-right: .0625rem solid #d0d0d0
}

    .tr-Dropdown-item:last-of-type {
        border-bottom-left-radius: 6px;
        border-bottom-left-radius: .375rem;
        border-bottom-right-radius: 6px;
        border-bottom-right-radius: .375rem;
        overflow: hidden
    }

.tr-Dropdown-itemInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    height: 100%;
    line-height: 1;
    padding: .75rem 1.125rem;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 100%
}

.tr-Dropdown-itemInnerText {
    color: #404040
}

.tr-Dropdown-itemInner:active .tr-Dropdown-itemInnerText {
    color: #993500
}

.tr-Dropdown-checkmark {
    height: 24px;
    height: 1.5rem;
    position: absolute;
    right: 18px;
    right: 1.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    width: 1.5rem
}

[dir=rtl] .tr-Dropdown-checkmark {
    left: 18px;
    left: 1.125rem;
    right: auto
}

.tr-Dropdown-checkmark .tr-Svg svg > path {
    stroke: #fa6400
}

.tr-Dropdown--large .tr-Dropdown-header, .tr-Dropdown-filter {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.33333
}

.tr-Dropdown--large .tr-Dropdown-itemInner {
    font-size: 16px;
    font-size: 1rem
}

.tr-Dropdown--small .tr-Dropdown-header, .tr-Dropdown--small .tr-Dropdown-itemInner {
    font-size: 14px;
    font-size: .875rem
}

.tr-Dropdown-items--scroll {
    overflow-y: auto
}

.tr-Dropdown-item:hover {
    border-left-color: #fa6400
}

.tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-itemInnerButton--selected {
    border-left-color: #fa6400;
    background-color: #f4f4f4;
    text-decoration: none
}

.tr-Dropdown-itemInner--focused, .tr-Dropdown-itemInner:focus, .tr-Dropdown-itemInner:hover {
    background-color: #f4f4f4;
    text-decoration: none
}

.tr-Dropdown-itemInner--focused, .tr-Dropdown-itemInner:hover {
    cursor: pointer
}

.tr-Dropdown-itemInner--focused, .tr-Dropdown-itemInner:focus {
    outline: 0
}

    .tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-itemInnerButton--selected:before, .tr-Dropdown-itemInner--focused:before, .tr-Dropdown-itemInner:focus:before, .tr-Dropdown-itemInner:hover:before {
        background-color: #fa6400;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 3px;
        width: .1875rem
    }

.tr-Dropdown-itemInnerButton:focus {
    background-color: rgba(0, 0, 0, 0)
}

[dir=rtl] .tr-Dropdown-filter + .tr-Dropdown-listWrapper .tr-Dropdown-itemInnerButton--selected:before, [dir=rtl] .tr-Dropdown-itemInner--focused:before, [dir=rtl] .tr-Dropdown-itemInner:focus:before, [dir=rtl] .tr-Dropdown-itemInner:hover:before {
    left: auto;
    right: 0
}

.tr-Dropdown-itemInner--withCheckmark {
    padding-right: 3rem
}

[dir=rtl] .tr-Dropdown-itemInner--withCheckmark {
    padding-left: 3rem;
    padding-right: 1.125rem
}

.tr-ExpandableList {
    border-top: .0625rem solid #d0d0d0
}

.tr-ExpandableList-itemContainer {
    border-bottom: .0625rem solid #d0d0d0
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    padding-left: 3.75rem;
    position: relative
}

[dir=rtl] .tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    padding-left: 0;
    padding-right: 3.75rem
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    margin-left: 6.25rem;
    padding-left: 0
}

[dir=rtl] .tr-ExpandableList--ordered .tr-ExpandableList-itemContainer {
    margin-left: 0;
    margin-right: 6.25rem;
    padding-right: 0
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer:before {
    background-color: #fa6400;
    content: "";
    height: 100%;
    left: -5.125rem;
    position: absolute;
    top: 2.25rem;
    width: .0625rem
}

[dir=rtl] .tr-ExpandableList--ordered .tr-ExpandableList-itemContainer:before {
    left: 0;
    right: -5.125rem
}

.tr-ExpandableList--ordered .tr-ExpandableList-itemContainer:last-child:before {
    height: 1.5rem
}

.tr-ExpandableList-itemNumber {
    background-color: #fff;
    border-radius: 1.125rem;
    border: .0625rem solid #fa6400;
    color: #fa6400;
    font-size: 18.666px;
    font-size: 1.16667rem;
    font-weight: 500;
    height: 36px;
    height: 2.25rem;
    left: 0;
    line-height: 36px;
    line-height: 2.25rem;
    position: absolute;
    text-align: center;
    top: 24px;
    top: 1.5rem;
    width: 36px;
    width: 2.25rem
}

[dir=rtl] .tr-ExpandableList-itemNumber {
    left: inherit;
    right: 0
}

.tr-ExpandableList-itemNumber {
    left: -6.25rem
}

[dir=rtl] .tr-ExpandableList-itemNumber {
    left: inherit;
    right: -6.25rem
}

.tr-ExpandableItem-content {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: opacity .2s ease-in, -webkit-transform .2s ease-in;
    transition: opacity .2s ease-in, -webkit-transform .2s ease-in;
    transition: transform .2s ease-in, opacity .2s ease-in;
    transition: transform .2s ease-in, opacity .2s ease-in, -webkit-transform .2s ease-in
}

    .tr-ExpandableItem-content.is-collapsed {
        display: none
    }

    .tr-ExpandableItem-content.is-expanded {
        -webkit-animation: expand .2s ease-in;
        animation: expand .2s ease-in;
        display: block;
        opacity: 1;
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1)
    }

@-webkit-keyframes expand {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

@keyframes expand {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
}

.tr-ExpandableItemHeader {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: inherit;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 1.5rem;
    text-align: left;
    width: 100%
}

    .tr-ExpandableItemHeader.is-collapsed {
        padding-bottom: 1.5rem
    }

    .tr-ExpandableItemHeader:focus {
        outline: 0
    }

    .tr-ExpandableItemHeader:hover {
        cursor: pointer
    }

.tr-ExpandableItemHeader-chevron {
    height: 36px;
    height: 2.25rem;
    margin-left: 1.125rem;
    min-width: 36px;
    min-width: 2.25rem;
    width: 36px;
    width: 2.25rem
}

[dir=rtl] .tr-ExpandableItemHeader-chevron {
    margin-left: 0;
    margin-right: 1.125rem
}

.tr-ExpandableItemHeader:focus .tr-ExpandableItemHeader-chevron {
    outline-color: #000;
    outline-style: solid;
    outline-width: 2px;
    outline-width: .125rem
}

@media (-webkit-min-device-pixel-ratio:0) {
    .tr-ExpandableItemHeader:focus .tr-ExpandableItemHeader-chevron {
        outline: .3125rem auto -webkit-focus-ring-color
    }
}

@media screen and (min--moz-device-pixel-ratio:0) {
    .tr-ExpandableItemHeader:focus .tr-ExpandableItemHeader-chevron {
        outline: .0625rem dotted #000
    }
}

.tr-ExpandableItemHeader-chevron {
    background-color: #eaeaea;
    border-radius: 100%
}

.tr-FlexGrid-containerFluid {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-FlexGrid-fullWidth {
    padding-left: 0;
    padding-right: 0
}

.tr-FlexGrid-row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.125rem;
    margin-right: -1.125rem
}

    .tr-FlexGrid-row.tr-FlexGrid-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

.tr-FlexGrid-col.tr-FlexGrid-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.tr-FlexGrid-col-lg, .tr-FlexGrid-col-lg-1, .tr-FlexGrid-col-lg-10, .tr-FlexGrid-col-lg-11, .tr-FlexGrid-col-lg-12, .tr-FlexGrid-col-lg-2, .tr-FlexGrid-col-lg-3, .tr-FlexGrid-col-lg-4, .tr-FlexGrid-col-lg-5, .tr-FlexGrid-col-lg-6, .tr-FlexGrid-col-lg-7, .tr-FlexGrid-col-lg-8, .tr-FlexGrid-col-lg-9, .tr-FlexGrid-col-lg-offset-0, .tr-FlexGrid-col-lg-offset-1, .tr-FlexGrid-col-lg-offset-10, .tr-FlexGrid-col-lg-offset-11, .tr-FlexGrid-col-lg-offset-12, .tr-FlexGrid-col-lg-offset-2, .tr-FlexGrid-col-lg-offset-3, .tr-FlexGrid-col-lg-offset-4, .tr-FlexGrid-col-lg-offset-5, .tr-FlexGrid-col-lg-offset-6, .tr-FlexGrid-col-lg-offset-7, .tr-FlexGrid-col-lg-offset-8, .tr-FlexGrid-col-lg-offset-9, .tr-FlexGrid-col-md, .tr-FlexGrid-col-md-1, .tr-FlexGrid-col-md-10, .tr-FlexGrid-col-md-11, .tr-FlexGrid-col-md-12, .tr-FlexGrid-col-md-2, .tr-FlexGrid-col-md-3, .tr-FlexGrid-col-md-4, .tr-FlexGrid-col-md-5, .tr-FlexGrid-col-md-6, .tr-FlexGrid-col-md-7, .tr-FlexGrid-col-md-8, .tr-FlexGrid-col-md-9, .tr-FlexGrid-col-md-offset-0, .tr-FlexGrid-col-md-offset-1, .tr-FlexGrid-col-md-offset-10, .tr-FlexGrid-col-md-offset-11, .tr-FlexGrid-col-md-offset-12, .tr-FlexGrid-col-md-offset-2, .tr-FlexGrid-col-md-offset-3, .tr-FlexGrid-col-md-offset-4, .tr-FlexGrid-col-md-offset-5, .tr-FlexGrid-col-md-offset-6, .tr-FlexGrid-col-md-offset-7, .tr-FlexGrid-col-md-offset-8, .tr-FlexGrid-col-md-offset-9, .tr-FlexGrid-col-sm, .tr-FlexGrid-col-sm-1, .tr-FlexGrid-col-sm-10, .tr-FlexGrid-col-sm-11, .tr-FlexGrid-col-sm-12, .tr-FlexGrid-col-sm-2, .tr-FlexGrid-col-sm-3, .tr-FlexGrid-col-sm-4, .tr-FlexGrid-col-sm-5, .tr-FlexGrid-col-sm-6, .tr-FlexGrid-col-sm-7, .tr-FlexGrid-col-sm-8, .tr-FlexGrid-col-sm-9, .tr-FlexGrid-col-sm-offset-0, .tr-FlexGrid-col-sm-offset-1, .tr-FlexGrid-col-sm-offset-10, .tr-FlexGrid-col-sm-offset-11, .tr-FlexGrid-col-sm-offset-12, .tr-FlexGrid-col-sm-offset-2, .tr-FlexGrid-col-sm-offset-3, .tr-FlexGrid-col-sm-offset-4, .tr-FlexGrid-col-sm-offset-5, .tr-FlexGrid-col-sm-offset-6, .tr-FlexGrid-col-sm-offset-7, .tr-FlexGrid-col-sm-offset-8, .tr-FlexGrid-col-sm-offset-9, .tr-FlexGrid-col-xl, .tr-FlexGrid-col-xl-1, .tr-FlexGrid-col-xl-10, .tr-FlexGrid-col-xl-11, .tr-FlexGrid-col-xl-12, .tr-FlexGrid-col-xl-2, .tr-FlexGrid-col-xl-3, .tr-FlexGrid-col-xl-4, .tr-FlexGrid-col-xl-5, .tr-FlexGrid-col-xl-6, .tr-FlexGrid-col-xl-7, .tr-FlexGrid-col-xl-8, .tr-FlexGrid-col-xl-9, .tr-FlexGrid-col-xl-offset-0, .tr-FlexGrid-col-xl-offset-1, .tr-FlexGrid-col-xl-offset-10, .tr-FlexGrid-col-xl-offset-11, .tr-FlexGrid-col-xl-offset-12, .tr-FlexGrid-col-xl-offset-2, .tr-FlexGrid-col-xl-offset-3, .tr-FlexGrid-col-xl-offset-4, .tr-FlexGrid-col-xl-offset-5, .tr-FlexGrid-col-xl-offset-6, .tr-FlexGrid-col-xl-offset-7, .tr-FlexGrid-col-xl-offset-8, .tr-FlexGrid-col-xl-offset-9, .tr-FlexGrid-col-xs, .tr-FlexGrid-col-xs-1, .tr-FlexGrid-col-xs-10, .tr-FlexGrid-col-xs-11, .tr-FlexGrid-col-xs-12, .tr-FlexGrid-col-xs-2, .tr-FlexGrid-col-xs-3, .tr-FlexGrid-col-xs-4, .tr-FlexGrid-col-xs-5, .tr-FlexGrid-col-xs-6, .tr-FlexGrid-col-xs-7, .tr-FlexGrid-col-xs-8, .tr-FlexGrid-col-xs-9, .tr-FlexGrid-col-xs-offset-0, .tr-FlexGrid-col-xs-offset-1, .tr-FlexGrid-col-xs-offset-10, .tr-FlexGrid-col-xs-offset-11, .tr-FlexGrid-col-xs-offset-12, .tr-FlexGrid-col-xs-offset-2, .tr-FlexGrid-col-xs-offset-3, .tr-FlexGrid-col-xs-offset-4, .tr-FlexGrid-col-xs-offset-5, .tr-FlexGrid-col-xs-offset-6, .tr-FlexGrid-col-xs-offset-7, .tr-FlexGrid-col-xs-offset-8, .tr-FlexGrid-col-xs-offset-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-FlexGrid-col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.tr-FlexGrid-col-xs-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%
}

.tr-FlexGrid-col-xs-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%
}

.tr-FlexGrid-col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.tr-FlexGrid-col-xs-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%
}

.tr-FlexGrid-col-xs-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%
}

.tr-FlexGrid-col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.tr-FlexGrid-col-xs-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%
}

.tr-FlexGrid-col-xs-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%
}

.tr-FlexGrid-col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.tr-FlexGrid-col-xs-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%
}

.tr-FlexGrid-col-xs-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%
}

.tr-FlexGrid-col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.tr-FlexGrid-col-xs-offset-0 {
    margin-left: 0
}

.tr-FlexGrid-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.tr-FlexGrid-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.tr-FlexGrid-col-xs-offset-3 {
    margin-left: 25%
}

.tr-FlexGrid-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.tr-FlexGrid-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.tr-FlexGrid-col-xs-offset-6 {
    margin-left: 50%
}

.tr-FlexGrid-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.tr-FlexGrid-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.tr-FlexGrid-col-xs-offset-9 {
    margin-left: 75%
}

.tr-FlexGrid-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.tr-FlexGrid-col-xs-offset-11 {
    margin-left: 91.66666667%
}

.tr-FlexGrid-start-xs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.tr-FlexGrid-center-xs {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.tr-FlexGrid-end-xs {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.tr-FlexGrid-top-xs {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.tr-FlexGrid-middle-xs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tr-FlexGrid-bottom-xs {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tr-FlexGrid-around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tr-FlexGrid-between-xs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.tr-FlexGrid-first-xs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.tr-FlexGrid-last-xs {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.tr-FlexGrid-initial-order-xs {
    -webkit-box-ordinal-group: initial;
    -ms-flex-order: initial;
    order: 0
}

@media only screen and (min-width:576px) {
    .tr-FlexGrid-col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-sm-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-sm-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-sm-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-sm-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-sm-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-sm-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-sm-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-sm-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-sm-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-sm-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-sm-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-sm-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-sm {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-sm {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-sm {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-sm {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-sm {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-sm {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-sm {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-sm {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-sm {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-sm {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width:768px) {
    .tr-FlexGrid-col-md, .tr-FlexGrid-col-md-1, .tr-FlexGrid-col-md-10, .tr-FlexGrid-col-md-11, .tr-FlexGrid-col-md-12, .tr-FlexGrid-col-md-2, .tr-FlexGrid-col-md-3, .tr-FlexGrid-col-md-4, .tr-FlexGrid-col-md-5, .tr-FlexGrid-col-md-6, .tr-FlexGrid-col-md-7, .tr-FlexGrid-col-md-8, .tr-FlexGrid-col-md-9, .tr-FlexGrid-col-md-offset-0, .tr-FlexGrid-col-md-offset-1, .tr-FlexGrid-col-md-offset-10, .tr-FlexGrid-col-md-offset-11, .tr-FlexGrid-col-md-offset-12, .tr-FlexGrid-col-md-offset-2, .tr-FlexGrid-col-md-offset-3, .tr-FlexGrid-col-md-offset-4, .tr-FlexGrid-col-md-offset-5, .tr-FlexGrid-col-md-offset-6, .tr-FlexGrid-col-md-offset-7, .tr-FlexGrid-col-md-offset-8, .tr-FlexGrid-col-md-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .tr-FlexGrid-col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-md-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-md-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-md-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-md-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-md-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-md-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-md-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-md-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-md-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-md-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-md-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-md-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-md {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-md {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-md {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-md {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-md {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-md {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-md {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-md {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-md {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-md {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width:992px) {
    .tr-FlexGrid-col-lg, .tr-FlexGrid-col-lg-1, .tr-FlexGrid-col-lg-10, .tr-FlexGrid-col-lg-11, .tr-FlexGrid-col-lg-12, .tr-FlexGrid-col-lg-2, .tr-FlexGrid-col-lg-3, .tr-FlexGrid-col-lg-4, .tr-FlexGrid-col-lg-5, .tr-FlexGrid-col-lg-6, .tr-FlexGrid-col-lg-7, .tr-FlexGrid-col-lg-8, .tr-FlexGrid-col-lg-9, .tr-FlexGrid-col-lg-offset-0, .tr-FlexGrid-col-lg-offset-1, .tr-FlexGrid-col-lg-offset-10, .tr-FlexGrid-col-lg-offset-11, .tr-FlexGrid-col-lg-offset-12, .tr-FlexGrid-col-lg-offset-2, .tr-FlexGrid-col-lg-offset-3, .tr-FlexGrid-col-lg-offset-4, .tr-FlexGrid-col-lg-offset-5, .tr-FlexGrid-col-lg-offset-6, .tr-FlexGrid-col-lg-offset-7, .tr-FlexGrid-col-lg-offset-8, .tr-FlexGrid-col-lg-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .tr-FlexGrid-col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-lg-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-lg-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-lg-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-lg-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-lg-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-lg-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-lg-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-lg-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-lg-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-lg-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-lg-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-lg-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-lg {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-lg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-lg {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-lg {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-lg {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-lg {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-lg {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-lg {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-lg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-lg {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width:1200px) {
    .tr-FlexGrid-col-xl, .tr-FlexGrid-col-xl-1, .tr-FlexGrid-col-xl-10, .tr-FlexGrid-col-xl-11, .tr-FlexGrid-col-xl-12, .tr-FlexGrid-col-xl-2, .tr-FlexGrid-col-xl-3, .tr-FlexGrid-col-xl-4, .tr-FlexGrid-col-xl-5, .tr-FlexGrid-col-xl-6, .tr-FlexGrid-col-xl-7, .tr-FlexGrid-col-xl-8, .tr-FlexGrid-col-xl-9, .tr-FlexGrid-col-xl-offset-0, .tr-FlexGrid-col-xl-offset-1, .tr-FlexGrid-col-xl-offset-10, .tr-FlexGrid-col-xl-offset-11, .tr-FlexGrid-col-xl-offset-12, .tr-FlexGrid-col-xl-offset-2, .tr-FlexGrid-col-xl-offset-3, .tr-FlexGrid-col-xl-offset-4, .tr-FlexGrid-col-xl-offset-5, .tr-FlexGrid-col-xl-offset-6, .tr-FlexGrid-col-xl-offset-7, .tr-FlexGrid-col-xl-offset-8, .tr-FlexGrid-col-xl-offset-9 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }

    .tr-FlexGrid-col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .tr-FlexGrid-col-xl-1 {
        -ms-flex-preferred-size: 8.33333333%;
        flex-basis: 8.33333333%;
        max-width: 8.33333333%
    }

    .tr-FlexGrid-col-xl-2 {
        -ms-flex-preferred-size: 16.66666667%;
        flex-basis: 16.66666667%;
        max-width: 16.66666667%
    }

    .tr-FlexGrid-col-xl-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .tr-FlexGrid-col-xl-4 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }

    .tr-FlexGrid-col-xl-5 {
        -ms-flex-preferred-size: 41.66666667%;
        flex-basis: 41.66666667%;
        max-width: 41.66666667%
    }

    .tr-FlexGrid-col-xl-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .tr-FlexGrid-col-xl-7 {
        -ms-flex-preferred-size: 58.33333333%;
        flex-basis: 58.33333333%;
        max-width: 58.33333333%
    }

    .tr-FlexGrid-col-xl-8 {
        -ms-flex-preferred-size: 66.66666667%;
        flex-basis: 66.66666667%;
        max-width: 66.66666667%
    }

    .tr-FlexGrid-col-xl-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }

    .tr-FlexGrid-col-xl-10 {
        -ms-flex-preferred-size: 83.33333333%;
        flex-basis: 83.33333333%;
        max-width: 83.33333333%
    }

    .tr-FlexGrid-col-xl-11 {
        -ms-flex-preferred-size: 91.66666667%;
        flex-basis: 91.66666667%;
        max-width: 91.66666667%
    }

    .tr-FlexGrid-col-xl-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    .tr-FlexGrid-col-xl-offset-0 {
        margin-left: 0
    }

    .tr-FlexGrid-col-xl-offset-1 {
        margin-left: 8.33333333%
    }

    .tr-FlexGrid-col-xl-offset-2 {
        margin-left: 16.66666667%
    }

    .tr-FlexGrid-col-xl-offset-3 {
        margin-left: 25%
    }

    .tr-FlexGrid-col-xl-offset-4 {
        margin-left: 33.33333333%
    }

    .tr-FlexGrid-col-xl-offset-5 {
        margin-left: 41.66666667%
    }

    .tr-FlexGrid-col-xl-offset-6 {
        margin-left: 50%
    }

    .tr-FlexGrid-col-xl-offset-7 {
        margin-left: 58.33333333%
    }

    .tr-FlexGrid-col-xl-offset-8 {
        margin-left: 66.66666667%
    }

    .tr-FlexGrid-col-xl-offset-9 {
        margin-left: 75%
    }

    .tr-FlexGrid-col-xl-offset-10 {
        margin-left: 83.33333333%
    }

    .tr-FlexGrid-col-xl-offset-11 {
        margin-left: 91.66666667%
    }

    .tr-FlexGrid-start-xl {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .tr-FlexGrid-center-xl {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .tr-FlexGrid-end-xl {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .tr-FlexGrid-top-xl {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .tr-FlexGrid-middle-xl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .tr-FlexGrid-bottom-xl {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .tr-FlexGrid-around-xl {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .tr-FlexGrid-between-xl {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .tr-FlexGrid-first-xl {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .tr-FlexGrid-last-xl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .tr-FlexGrid-initial-order-xl {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (max-width:575px) {
    .tr-FlexGrid-hidden-xs {
        display: none
    }
}

@media only screen and (min-width:576px) and (max-width:767px) {
    .tr-FlexGrid-hidden-sm {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .tr-FlexGrid-hidden-md {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .tr-FlexGrid-hidden-lg {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .tr-FlexGrid-hidden-xl {
        display: none
    }
}

.tr-FlowNavigationButtons .tr-Button {
    margin-right: 30px;
    width: auto
}

.tr-FlowVerticalView-item {
    padding-left: 6rem;
    position: relative
}

.tr-FlowVerticalView-step {
    background-color: #fa6400;
    border-radius: 50%;
    border: .0625rem solid #fa6400;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    left: 0;
    position: absolute;
    text-align: center;
    top: 30px;
    top: 1.875rem
}

.tr-FlowVerticalView-step, .tr-FlowVerticalView-stepNumber {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    height: 2.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    width: 2.25rem
}

.tr-FlowVerticalView-stepNumber {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 24px;
    line-height: 1.5rem
}

    .tr-FlowVerticalView-stepNumber .tr-Svg {
        width: 100%
    }

        .tr-FlowVerticalView-stepNumber .tr-Svg path:last-of-type {
            stroke: #fa6400
        }

.tr-FlowVerticalView-item:before {
    background-color: #fa6400;
    bottom: -31px;
    bottom: -1.9375rem;
    content: "";
    left: 18px;
    left: 1.125rem;
    position: absolute;
    top: 65px;
    top: 4.0625rem;
    width: 1px;
    width: .0625rem
}

.tr-FlowVerticalView-item:last-child:before {
    bottom: 0
}

.tr-FlowVerticalView-item--unvisited .tr-FlowVerticalView-step {
    background-color: rgba(0, 0, 0, 0);
    color: inherit
}

.tr-FlowVerticalView-item:last-child.tr-FlowVerticalView-item--unvisited:before {
    display: none
}

.tr-FlowVerticalView-stepContent {
    min-height: 96px;
    min-height: 6rem;
    overflow: auto
}

.tr-Spinner {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

.tr-Loading {
    width: 100%
}

.tr-Loading-inner {
    padding: 3rem
}

.tr-Loading-inner, .tr-Loading-text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle
}

.tr-LongformAsset--border .tr-LongformAsset-inner {
    border: .0625rem solid #eaeaea
}

.tr-LongformAsset-caption {
    margin-left: auto;
    margin-right: auto;
    margin-top: .75rem;
    max-width: 764px;
    max-width: 47.75rem
}

.tr-LongformBlockQuote {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #404040;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tr-LongformBlockQuote-attribution {
    margin-top: 2.25rem
}

.tr-LongformBlockQuote-attribution, .tr-LongformBlockQuote-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tr-LongformBlockQuote-inner {
    border-bottom: .0625rem solid #d0d0d0;
    border-top: .1875rem solid #fa6400;
    max-width: 100%
}

.tr-LongformBlockQuote-quote {
    font-size: 21px;
    font-size: 1.3125rem;
    font-style: italic;
    font-weight: 300;
    line-height: 1.71429;
    max-width: 26em;
    padding: 1.5rem 1.5rem 2.25rem;
    text-align: center
}

.tr-LongformBlockQuote--quotemark .tr-LongformBlockQuote-quote:before {
    color: #afafaf;
    content: "\201C";
    display: block;
    font-family: arial, sans-serif;
    font-size: 38px;
    font-size: 2.375rem;
    font-weight: 600;
    line-height: 1.28571
}

.tr-LongformBlockQuote {
    display: block
}

.tr-LongformBlockQuote-attribution {
    display: block;
    padding-left: 6rem
}

[dir=rtl] .tr-LongformBlockQuote-attribution {
    padding-left: 0;
    padding-right: 6rem
}

.tr-LongformBlockQuote-inner {
    border-bottom: none;
    border-left: .3125rem solid #fa6400;
    border-top: none;
    display: block
}

[dir=rtl] .tr-LongformBlockQuote-inner {
    border-left: none;
    border-right: .3125rem solid #fa6400
}

.tr-LongformBlockQuote-quote {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 2.25rem;
    line-height: 1.5;
    padding: 0 0 0 3rem;
    text-align: left
}

[dir=rtl] .tr-LongformBlockQuote-quote {
    text-align: right
}

.tr-LongformBlockQuote--quotemark .tr-LongformBlockQuote-quote:before {
    font-size: 2.8125rem;
    padding-right: .4em
}

.tr-LongformBlockQuote--small .tr-LongformBlockQuote-quote {
    font-size: 1.3125rem;
    line-height: 1.71429;
    max-width: 46em
}

    .tr-LongformBlockQuote--small .tr-LongformBlockQuote-quote:before {
        font-size: 2.375rem;
        padding-right: .666em
    }

.tr-LongformChapterDivider {
    background-color: #404040;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    position: relative
}

.tr-LongformChapterDivider-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tr-LongformChapterDivider-backgroundImage {
    height: 100%;
    position: relative
}

.tr-LongformChapterDivider-backgroundGradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(.8%, rgba(0, 0, 0, .002)), color-stop(4.8%, rgba(0, 0, 0, .008)), color-stop(9%, rgba(0, 0, 0, .021)), color-stop(13.9%, rgba(0, 0, 0, .042)), color-stop(19.8%, rgba(0, 0, 0, .075)), color-stop(27%, rgba(0, 0, 0, .126)), color-stop(35%, rgba(0, 0, 0, .194)), color-stop(43.5%, rgba(0, 0, 0, .278)), color-stop(53%, rgba(0, 0, 0, .382)), color-stop(66%, rgba(0, 0, 0, .541)), color-stop(81%, rgba(0, 0, 0, .738)), to(#000));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .002) .8%, rgba(0, 0, 0, .008) 4.8%, rgba(0, 0, 0, .021) 9%, rgba(0, 0, 0, .042) 13.9%, rgba(0, 0, 0, .075) 19.8%, rgba(0, 0, 0, .126) 27%, rgba(0, 0, 0, .194) 35%, rgba(0, 0, 0, .278) 43.5%, rgba(0, 0, 0, .382) 53%, rgba(0, 0, 0, .541) 66%, rgba(0, 0, 0, .738) 81%, #000);
    height: 100%
}

.tr-LongformChapterDivider-content {
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.375rem;
    max-width: 764px;
    max-width: 47.75rem;
    min-height: 360px;
    min-height: 22.5rem;
    overflow: hidden;
    padding-bottom: 2.25rem;
    padding-top: 6rem;
    position: relative
}

.tr-LongformChapterDivider-content {
    margin-top: 4.5rem
}

.tr-LongformChapterDivider-inner {
    bottom: 36px;
    bottom: 2.25rem;
    position: absolute
}

.tr-LongformChapterDivider-inner {
    bottom: 3.375rem
}

.tr-LongformChapterDivider-chapter {
    margin: 0 0 .75rem
}

.tr-LongformChapterDivider-title {
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: 900;
    line-height: 1.28571
}

.tr-LongformChapterDivider--dark {
    background-color: #eaeaea;
    color: #404040
}

.tr-LongformChapterDivider--light {
    color: #fff
}

.tr-LongformChapterNavChapter {
    border-bottom: .0625rem solid #eaeaea;
    text-align: left;
    width: 100%
}

.tr-LongformChapterNavChapter-inner {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    border-left: .3125rem solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 1.125rem;
    text-decoration: none
}

[dir=rtl] .tr-LongformChapterNavChapter-inner {
    border-left: 0;
    border-right: .3125rem solid transparent
}

.tr-LongformChapterNavChapter-prefix {
    color: #757575;
    padding-right: .75rem;
    white-space: nowrap
}

[dir=rtl] .tr-LongformChapterNavChapter-prefix {
    padding-left: .75rem;
    padding-right: 0
}

.tr-LongformChapterNavChapter-title {
    color: #404040;
    font-weight: 500;
    line-height: 1.71429
}

.tr-LongformChapterNavChapter:last-of-type {
    border-bottom: none
}

.tr-LongformChapterNavChapter-inner:focus {
    border-left: .3125rem solid #afafaf
}

    .tr-LongformChapterNavChapter-inner:focus .tr-LongformChapterNavChapter-title, .tr-LongformChapterNavChapter-inner:hover .tr-LongformChapterNavChapter-title {
        opacity: .77
    }

.tr-LongformChapterNavChapter-inner:active .tr-LongformChapterNavChapter-title {
    opacity: 1
}

.tr-LongformChapterNavChapter.is-active .tr-LongformChapterNavChapter-inner {
    border-left: .3125rem solid #fa6400
}

[dir=rtl] .tr-LongformChapterNavChapter.is-active .tr-LongformChapterNavChapter-inner {
    border-left: 0;
    border-right: .3125rem solid #fa6400
}

.tr-LongformChapterNavChapter.is-active .tr-LongformChapterNavChapter-inner:focus {
    border-color: #afafaf
}

.tr-LongformChapterNavInner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    max-width: 75rem
}

.tr-LongformChapterNavInner-chapterContainer {
    position: relative;
    width: 100%
}

.tr-LongformChapterNavInner-chapterContainer {
    border-left: .0625rem solid #eaeaea;
    border-right: .0625rem solid #eaeaea;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    left: -.0625rem;
    max-width: 34.5rem
}

.tr-LongformChapterNavInner-currentChapter {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1.71429;
    padding: .75rem 1.125rem;
    text-align: left;
    width: 100%
}

@media (min-width:23em) {
    .tr-LongformChapterNavInner-currentChapter {
        padding-bottom: 1.125rem;
        padding-top: 1.125rem
    }
}

.tr-LongformChapterNavInner-currentChapterPrefix {
    color: #757575;
    padding-right: .75rem;
    white-space: nowrap
}

[dir=rtl] .tr-LongformChapterNavInner-currentChapterPrefix {
    padding-left: .75rem;
    padding-right: 0
}

.tr-LongformChapterNavInner-currentChapterTitle {
    color: #404040;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-weight: 500;
    padding-right: .75rem
}

[dir=rtl] .tr-LongformChapterNavInner-currentChapterTitle {
    padding-left: .75rem;
    padding-right: 0
}

.tr-LongformChapterNavInner-currentChapterIcon {
    -ms-flex-item-align: center;
    align-self: center;
    color: #fa6400;
    line-height: 1;
    margin-left: auto
}

[dir=rtl] .tr-LongformChapterNavInner-currentChapterIcon {
    margin-left: 0;
    margin-right: auto
}

.tr-LongformChapterNavInner-chapters {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    border-top: .0625rem solid #eaeaea;
    display: none;
    max-height: calc(95vh - 100%);
    overflow-y: scroll;
    position: absolute;
    width: 100%
}

.tr-LongformChapterNavInner.is-expanded .tr-LongformChapterNavInner-chapters {
    display: block
}

.tr-LongformChapterNavInner-currentChapter:hover {
    cursor: pointer
}

    .tr-LongformChapterNavInner-currentChapter:hover .tr-LongformChapterNavInner-currentChapterIcon, .tr-LongformChapterNavInner-currentChapter:hover .tr-LongformChapterNavInner-currentChapterTitle {
        opacity: .77
    }

.tr-LongformChapterNavInner-currentChapter:active .tr-LongformChapterNavInner-currentChapterIcon, .tr-LongformChapterNavInner-currentChapter:active .tr-LongformChapterNavInner-currentChapterTitle {
    opacity: 1
}

.tr-LongformChapterNav {
    background-color: #fff;
    border-bottom: .0625rem solid #eaeaea;
    width: 100%;
    z-index: 1
}

.tr-LongformChapterNav--sticky {
    position: relative;
    position: sticky;
    top: 0
}

.tr-LongformRichText {
    color: #404040;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 2;
    overflow: auto
}

    .tr-LongformRichText a {
        word-wrap: break-word;
        word-break: break-word
    }

    .tr-LongformRichText h1, .tr-LongformRichText h2, .tr-LongformRichText h3 {
        font-weight: 900;
        line-height: 1.5;
        margin: 0 0 1.6875rem
    }

    .tr-LongformRichText h4, .tr-LongformRichText h5, .tr-LongformRichText h6 {
        font-weight: 900;
        line-height: 1.28571;
        margin: 0 0 .5625rem
    }

    .tr-LongformRichText h3 + h4 {
        margin-top: 2.25rem
    }

    .tr-LongformRichText p {
        margin: 0 0 2.25rem
    }

    .tr-LongformRichText img {
        max-width: 100%
    }

    .tr-LongformRichText ol, .tr-LongformRichText ul {
        margin: 0 0 2.25rem;
        list-style-type: disc
    }

    .tr-LongformRichText ol {
        counter-reset: section
    }

    .tr-LongformRichText ul ul {
        list-style-type: circle
    }

        .tr-LongformRichText ol ol ul, .tr-LongformRichText ul ul ul {
            list-style-type: square
        }

    .tr-LongformRichText ol ul {
        list-style-type: circle
    }

    .tr-LongformRichText ol ol, .tr-LongformRichText ol ul, .tr-LongformRichText ul ol {
        margin-bottom: 0;
        margin-top: 2.25rem
    }

    .tr-LongformRichText li {
        margin-bottom: 1.5rem;
        margin-left: 1.125rem;
        padding-left: 1.125rem
    }

    .tr-LongformRichText ol > li {
        display: block;
        position: relative
    }

        .tr-LongformRichText ol > li:before {
            content: counter(section) ". ";
            counter-increment: section;
            font-weight: 900;
            left: -18px;
            left: -1.125rem;
            position: absolute
        }

    .tr-LongformRichText > :last-child, .tr-LongformRichText > :last-child li:last-child {
        margin-bottom: 0
    }

.tr-LongformRichText--dropcap p:first-of-type:first-letter {
    float: left;
    font-family: Knowledge2017, Helvetica Neue, Arial, sans-serif;
    font-size: 126px;
    font-size: 7.875rem;
    font-weight: 900;
    line-height: .85714;
    margin-bottom: -.01em;
    padding-right: .1em;
    text-transform: uppercase
}

.tr-LongformRichText table {
    border-collapse: collapse;
    font-size: 14px;
    font-size: .875rem;
    margin: 0 0 2.25rem;
    min-width: 100%
}

.tr-LongformRichText table {
    font-size: 1.125rem;
    width: 100%
}

    .tr-LongformRichText table caption {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }

    .tr-LongformRichText table th {
        border: .0625rem solid #d0d0d0;
        border-bottom: none;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 500;
        padding: .75rem;
        text-align: left
    }

    .tr-LongformRichText table td {
        border: .0625rem solid #d0d0d0;
        padding: .75rem
    }

    .tr-LongformRichText table th {
        font-size: 1.125rem
    }

    .tr-LongformRichText table td, .tr-LongformRichText table th {
        padding: 1.5rem
    }

        .tr-LongformRichText table td:first-child, .tr-LongformRichText table th:first-child {
            border-left: none
        }

        .tr-LongformRichText table td:last-child, .tr-LongformRichText table th:last-child {
            border-right: none
        }

.tr-Longform {
    background-color: #f4f4f4
}

    .tr-Longform:after, .tr-Longform:before {
        content: "";
        display: table
    }

.tr-Longform-child {
    margin: 2.25rem auto;
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.tr-Longform-child {
    margin-bottom: 3.375rem;
    margin-top: 3.375rem
}

.tr-Longform-child--narrow {
    max-width: 800px;
    max-width: 50rem
}

.tr-Longform-child--wide {
    max-width: 1000px;
    max-width: 62.5rem
}

.tr-Longform-child--full {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
}

.tr-MarkupContainer--sticky {
    position: relative;
    position: sticky;
    top: 0;
    z-index: 1
}

.tr-PhoneInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.tr-PhoneNumberInput-wrapper .tr-PhoneNumberInput .tr-Dropdown {
    position: static
}

.tr-PhoneNumberInput-label {
    font-weight: 500
}

.tr-PhoneNumberInput-error {
    margin-top: .375rem;
    position: absolute;
    z-index: -1
}

.tr-PhoneInput .tr-Dropdown {
    border: .0625rem solid #666;
    border-radius: .375rem 0 0 .375rem
}

.tr-PhoneNumberInput--isInvalid .tr-Dropdown {
    border-color: #dc0a0a #666 #dc0a0a #dc0a0a
}

[dir=rtl] .tr-PhoneInput .tr-Dropdown {
    border-radius: 0 .375rem .375rem 0
}

[dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-Dropdown {
    border-left-color: #666;
    border-right-color: #dc0a0a
}

.tr-PhoneInput .tr-Dropdown-listWrapper {
    background-color: #fff;
    border: .0625rem solid #666;
    border-radius: 0;
    -webkit-box-shadow: .0625rem .25rem .25rem 0 rgba(0, 0, 0, .2);
    box-shadow: .0625rem .25rem .25rem 0 rgba(0, 0, 0, .2);
    height: 100vh;
    position: fixed;
    top: 0
}

@media (min-width:768px) {
    .tr-PhoneInput .tr-Dropdown-listWrapper {
        height: auto;
        position: absolute;
        top: auto
    }
}

@media (min-width:768px) {
    .tr-CountrySelector--nothingFound .tr-Dropdown-listWrapper {
        max-height: 5rem;
        overflow: hidden
    }
}

@media (max-width:767px) {
    .tr-PhoneInput .tr-Dropdown-items {
        height: calc(100vh - 83px);
        max-height: calc(100vh - 83px) !important
    }
}

.tr-PhoneInput .tr-Dropdown-items:focus {
    outline: 2px solid #666;
    outline: .125rem solid #666;
    border-left: .0625rem solid #666;
    border-right: .0625rem solid #666;
    position: relative;
    z-index: 1
}

@media (min-width:768px) {
    .tr-PhoneInput .tr-Dropdown-items:focus {
        border-left: none;
        border-right: none
    }
}

.tr-CountrySelector--nothingFound .tr-Dropdown-items:focus, .tr-PhoneInput .tr-Dropdown-item {
    border: none
}

.tr-PhoneInput .tr-Dropdown-items:focus .tr-Dropdown-itemInner {
    padding-left: 1.0625rem
}

@media (min-width:768px) {
    .tr-PhoneInput .tr-Dropdown-items:focus .tr-Dropdown-itemInner {
        padding-left: .75rem 1.125rem
    }
}

.tr-PhoneInput .tr-Dropdown-item:last-of-type {
    border-radius: 0
}

.tr-PhoneInput .tr-Dropdown-itemInnerButton--selected {
    font-weight: 500
}

.tr-CountrySelectorHeader-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .6875rem .5rem
}

    .tr-CountrySelectorHeader-button:focus {
        border: .0625rem solid #666;
        border-radius: .25rem 0 0 .25rem;
        outline: 0;
        padding: .625rem .4375rem
    }

.tr-PhoneNumberInput--isInvalid .tr-CountrySelectorHeader-button {
    border-radius: .25rem 0 0 .25rem;
    border: .0625rem solid #dc0a0a;
    border-right: none;
    padding: .625rem .5rem .625rem .4375rem
}

[dir=rtl] .tr-CountrySelectorHeader-button:focus {
    border-radius: 0 .25rem .25rem 0
}

[dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-CountrySelectorHeader-button {
    border-left: none;
    border-radius: 0 .25rem .25rem 0;
    border-right: .0625rem solid #dc0a0a;
    padding-left: .5rem;
    padding-right: .4375rem
}

.tr-CountrySelectorHeader-button .tr-PhoneInputCountryIcon {
    margin-right: .25rem
}

.tr-CountrySelectorHeader-button .tr-PhoneInputCountryIconImg {
    display: block;
    height: 20px;
    height: 1.25rem;
    width: 30px;
    width: 1.875rem
}

.tr-CountrySelectorHeader-toggleIcon {
    color: #404040;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-CountryFilter-closeButtonWrapper {
    border-bottom: .0625rem solid #afafaf;
    padding: .6875rem .5625rem .4375rem
}

@media (min-width:768px) {
    .tr-CountryFilter-closeButtonWrapper {
        display: none
    }
}

.tr-CountryFilter-closeButton {
    color: #404040;
    display: block;
    margin-left: auto;
    height: 24px;
    height: 1.5rem;
    width: 24px;
    width: 1.5rem
}

.tr-CountryFilter-inputWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.tr-CountryFilter-label {
    left: 20px;
    left: 1.25rem;
    position: absolute;
    top: 20px;
    top: 1.25rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[dir=rtl] .tr-CountryFilter-label {
    left: auto;
    right: 20px;
    right: 1.25rem
}

.tr-CountryFilter-inputIcon {
    color: #404040;
    display: block;
    height: 18px;
    height: 1.125rem;
    width: 18px;
    width: 1.125rem
}

.tr-CountryFilter-input {
    border: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: .5625rem 1.5rem .6875rem 3.5rem;
    max-height: 38px;
    max-height: 2.375rem;
    width: 100%
}

    .tr-CountryFilter-input:focus {
        border: .0625rem solid #666;
        border-bottom-width: .125rem;
        outline: 0;
        padding: .5rem 1.4375rem .5625rem 3.4375rem
    }

[dir=rtl] .tr-CountryFilter-input {
    padding-left: 1.5rem;
    padding-right: 3.5rem
}

    [dir=rtl] .tr-CountryFilter-input:focus {
        padding-left: 1.5rem;
        padding-right: 3.4375rem
    }

.tr-CountryFilter-nothingFoundWarning {
    padding: .5rem 1.25rem;
    width: 100%
}

.tr-PhoneInputInput, .tr-PhoneNumberInput-input {
    border: .0625rem solid #666;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: 1.5;
    padding: .6875rem .5rem .6875rem 1.875rem;
    width: 100%
}

.tr-PhoneInputInput {
    border-left: none;
    border-radius: 0 .375rem .375rem 0
}

.tr-PhoneNumberInput-input {
    border-radius: .375rem
}

    .tr-PhoneNumberInput-input:focus {
        border-width: .125rem;
        outline: 0
    }

.tr-PhoneInputInput:focus {
    border-bottom-width: .125rem;
    border-left: .0625rem solid #666;
    border-right-width: .125rem;
    border-top-width: .125rem;
    outline: 0;
    padding: .625rem .4375rem .625rem 1.8125rem
}

.tr-PhoneNumberInput-input--isInvalid {
    border-color: #dc0a0a;
    border-width: .125rem
}

.tr-PhoneNumberInput--isInvalid .tr-PhoneInputInput {
    border-color: #dc0a0a;
    border-left: none;
    border-width: .125rem;
    padding: .625rem .4375rem .625rem 1.875rem
}

[dir=rtl] .tr-PhoneInputInput {
    border-left: .0625rem solid #666;
    border-radius: .375rem 0 0 .375rem;
    border-right: none;
    padding-left: .5rem;
    padding-right: 1.875rem
}

    [dir=rtl] .tr-PhoneInputInput:focus {
        border-bottom-width: .125rem;
        border-left-width: .125rem;
        border-right: .0625rem solid #666;
        border-top-width: .125rem;
        padding: .625rem 1.8125rem .625rem .4375rem
    }

[dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-PhoneInputInput {
    border-left: .125rem solid #dc0a0a;
    padding-left: .5rem;
    padding-right: 1.875rem
}

    [dir=rtl] .tr-PhoneNumberInput--isInvalid .tr-PhoneInputInput:focus {
        border-right: none
    }

.tr-PhoneInputInput::-webkit-input-placeholder {
    color: #404040
}

.tr-PhoneInputInput::-moz-placeholder {
    color: #404040
}

.tr-PhoneInputInput::-ms-input-placeholder {
    color: #404040
}

.tr-PhoneInputInput::placeholder {
    color: #404040
}

.tr-PhoneInput .tr-Dropdown.is-expanded {
    border-radius: .375rem 0 0 0
}

    .tr-PhoneInput .tr-Dropdown.is-expanded .tr-CountrySelectorHeader-button {
        border-radius: .25rem 0 0 0
    }

[dir=rtl] .tr-PhoneInput .tr-Dropdown.is-expanded {
    border-radius: 0 .375rem 0 0
}

    [dir=rtl] .tr-PhoneInput .tr-Dropdown.is-expanded .tr-CountrySelectorHeader-button {
        border-radius: 0 .25rem 0 0
    }

.tr-PhoneInput .tr-Dropdown.is-expanded + .tr-PhoneInputInput {
    border-radius: 0 .375rem 0 0
}

[dir=rtl] .tr-PhoneInput .tr-Dropdown.is-expanded + .tr-PhoneInputInput {
    border-radius: .375rem 0 0 0
}

.tr-PopoverBox--dropShadow {
    background-color: #fff;
    -webkit-box-shadow: 0 .125rem .5rem #afafaf;
    box-shadow: 0 .125rem .5rem #afafaf;
    min-width: 240px;
    min-width: 15rem;
    padding: 1.125rem
}

.tr-PopoverContent {
    display: none
}

.tr-PopoverContent--active, .tr-PopoverTrigger {
    display: inline-block
}

.tr-Responsive, .tr-Responsive-descendentName {
    cursor: hat
}

.tr-Responsive-descendentName {
    cursor: hat
}

.tr-Responsive--modifierName, [dir=rtl] .tr-Responsive {
    cursor: hat
}

.tr-TickerItem {
    border-right: .0625rem solid #afafaf;
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    padding: .1875rem 1.5rem
}

[dir=rtl] .tr-TickerItem {
    border-left: .0625rem solid #afafaf;
    border-right: none
}

.tr-TickerItem:last-child {
    border-right-width: 0
}

[dir=rtl] .tr-TickerItem:last-child {
    border-left-width: 0
}

.tr-TickerItem-link {
    color: inherit;
    text-decoration: none
}

    .tr-TickerItem-link:visited {
        color: inherit
    }

.tr-TickerItem-title {
    color: #fff;
    font-weight: 500
}

.tr-TickerItem-link:hover .tr-TickerItem-title {
    text-decoration: underline
}

.tr-TickerItem-link:active .tr-TickerItem-title {
    color: #993500
}

.tr-TickerItem-time {
    color: #fff;
    margin-left: 1.5rem
}

[dir=rtl] .tr-TickerItem-time {
    margin-left: 0;
    margin-right: 1.5rem
}

@-webkit-keyframes Ticker-scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes Ticker-scroll {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes Ticker-scroll-rtl {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes Ticker-scroll-rtl {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.tr-Ticker {
    background-color: #262626;
    display: none
}

.tr-Ticker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .tr-Ticker.is-closed {
        display: none
    }

.tr-Ticker-close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #404040;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: .75rem;
    padding-right: .75rem
}

.tr-Ticker-closeIcon {
    height: 1em;
    width: 1em
}

.tr-Ticker-content {
    background-color: #666;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-x: hidden;
    position: relative
}

.tr-Ticker-fade {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(90deg, rgba(64, 64, 64, 0), #404040);
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
    width: 4.5rem
}

[dir=rtl] .tr-Ticker-fade {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(64, 64, 64, 0)), to(#404040));
    background-image: linear-gradient(270deg, rgba(64, 64, 64, 0), #404040);
    left: 0;
    right: auto
}

.tr-Ticker-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: hidden
}

.tr-Ticker-itemsInner {
    padding-bottom: .75rem;
    padding-left: 100%;
    padding-top: .75rem;
    white-space: nowrap
}

[dir=rtl] .tr-Ticker-itemsInner {
    padding-left: 0;
    padding-right: 100%
}

.tr-Ticker.is-animating .tr-Ticker-itemsInner {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: Ticker-scroll;
    animation-name: Ticker-scroll;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.tr-Ticker.is-paused .tr-Ticker-itemsInner {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

[dir=rtl] .tr-Ticker.is-animating .tr-Ticker-itemsInner {
    -webkit-animation-name: Ticker-scroll-rtl;
    animation-name: Ticker-scroll-rtl
}

.tr-Ticker-logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.tr-Ticker-logoInner {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='23' width='166' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='M166 14.122c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .23-.111.23-.247v-1.02c0-.137-.108-.233-.244-.26A13.215 13.215 0 0 0 162.54 7c-2.526 0-3.73 1.101-3.73 2.616 0 .963.418 1.912 1.602 2.407 1.187.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.071-.25h-.028a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm-87.537 0c0-1.32-.741-2.003-1.889-2.472-.903-.368-1.696-.68-2.3-.922-.6-.241-1.112-.659-1.112-1.112 0-.619.756-.977 1.76-.977 1.183 0 2.113.168 3.01.25h.028c.135 0 .229-.111.229-.247v-1.02c0-.137-.106-.233-.243-.26A13.22 13.22 0 0 0 75.004 7c-2.526 0-3.731 1.101-3.731 2.616 0 .963.419 1.912 1.603 2.407 1.186.496 3.616 1.067 3.616 2.1 0 .798-.367 1.237-1.577 1.237-1.256 0-2.528-.18-3.072-.25h-.027a.26.26 0 0 0-.257.263v.991c0 .152.122.247.257.274.654.152 1.872.362 3.072.362 2.72 0 3.575-1.488 3.575-2.878zm20.167 2.216V7.372a.252.252 0 0 0-.26-.261h-1.168c-.151 0-.26.109-.26.261v6.791c0 .081-.038.125-.066.125-.042 0-.082-.044-.108-.11l-3.833-6.625c-.165-.36-.313-.442-.598-.442h-1.469a.545.545 0 0 0-.54.55v8.953c0 .15.118.276.271.276h1.152c.15 0 .26-.125.26-.276V10.14c0-.081.029-.111.068-.111.04 0 .082.03.121.111l3.687 6.256c.212.495.5.495.825.495h1.374a.549.549 0 0 0 .544-.552zm-29.131.345V7.66a.548.548 0 0 0-.544-.55H67.84a.57.57 0 0 0-.502.33l-2.606 5.377c-.07.124-.097.193-.15.193-.057 0-.084-.069-.152-.193l-2.607-5.377a.57.57 0 0 0-.501-.33h-1.115c-.3 0-.545.246-.545.55v9.022c0 .137.11.207.233.207h1.371c.123 0 .218-.14.218-.276v-5.952c0-.096.014-.137.042-.137.011 0 .039.04.068.082l2.208 4.922c.079.15.256.234.433.234h.707c.177 0 .352-.084.432-.234l2.193-4.922c.03-.041.057-.082.067-.082.03 0 .044.04.044.137v5.952c0 .136.095.276.215.276h1.373c.123 0 .233-.07.233-.207zm17.111-5.387c0-1.817-1.083-2.63-2.414-2.63-1.332 0-2.416.813-2.416 2.63v1.408c0 1.817 1.084 2.628 2.416 2.628 1.331 0 2.414-.81 2.414-2.628zm1.904 0v1.408c0 3.029-2.076 4.295-4.318 4.295-2.242 0-4.317-1.266-4.317-4.295v-1.408c0-3.028 2.075-4.294 4.317-4.294s4.318 1.266 4.318 4.294zm-32.42 0c0-1.817-1.082-2.63-2.414-2.63-1.331 0-2.416.813-2.416 2.63v1.408c0 1.817 1.085 2.628 2.416 2.628 1.332 0 2.415-.81 2.415-2.628zm1.905 0v1.408c0 3.029-2.077 4.295-4.32 4.295-2.24 0-4.315-1.266-4.315-4.295v-1.408c0-3.028 2.075-4.294 4.316-4.294 2.242 0 4.32 1.266 4.32 4.294zm-10.488 5.318V7.372a.263.263 0 0 0-.272-.261h-1.342c-.153 0-.275.109-.275.261v3.575h-4.304V7.372a.262.262 0 0 0-.27-.261h-1.345c-.151 0-.272.109-.272.261v9.242c0 .15.12.276.272.276h1.345c.147 0 .27-.125.27-.276v-3.988h4.304v3.988c0 .15.122.276.275.276h1.342a.276.276 0 0 0 .272-.276zm91.864-7.908h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.27-.276V8.706h-2.714c-.149 0-.272-.094-.272-.246V7.372c0-.152.123-.261.272-.261h7.311c.15 0 .273.109.273.261V8.46c0 .152-.124.246-.273.246zm-101.791 0h-2.71v7.908c0 .15-.123.276-.274.276h-1.343a.274.274 0 0 1-.271-.276V8.706h-2.714c-.148 0-.272-.094-.272-.246V7.372c0-.152.124-.261.272-.261h7.312c.149 0 .272.109.272.261V8.46c0 .152-.123.246-.272.246zm93.005 4.396v-5.73c0-.152-.122-.261-.273-.261h-1.345c-.149 0-.27.109-.27.261v5.73c0 1.57-.716 2.314-2.184 2.314-1.465 0-2.182-.744-2.182-2.314v-5.73c0-.152-.12-.261-.272-.261h-1.342c-.15 0-.273.109-.273.261v5.73c0 2.933 1.883 3.897 4.07 3.897 2.188 0 4.071-.964 4.071-3.897zm12.183-.476h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.044-1.183 1.072-1.183h3.44c.149 0 .272-.126.272-.276v-.88c0-.194-.068-.263-.272-.29-.435-.067-1.32-.192-2.936-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.616 0 2.5-.122 2.936-.192.204-.027.272-.096.272-.29v-.879a.275.275 0 0 0-.272-.274h-3.44c-1.028 0-1.072-.032-1.072-1.185zm-26.846 0h4.349c.15 0 .272-.124.272-.274v-.993a.275.275 0 0 0-.272-.275h-4.349V9.822c0-1.152.043-1.183 1.071-1.183h3.44c.15 0 .273-.126.273-.276v-.88c0-.194-.069-.263-.273-.29-.435-.067-1.32-.192-2.935-.192-2.256 0-3.452-.016-3.452 2.82v4.357c0 2.836 1.196 2.82 3.452 2.82 1.615 0 2.5-.122 2.935-.192.204-.027.273-.096.273-.29v-.879a.275.275 0 0 0-.273-.274h-3.44c-1.028 0-1.07-.032-1.07-1.185zm39.57-2.514c0-1.033-.791-1.473-2.15-1.473-.287 0-1.523.028-1.766.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.15-.274 2.15-1.484zm2.2 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.958-3.338h-.3c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.707-.11 2.227-.178 3.22-.178 2.092 0 4.024.758 4.024 3.111v.125c0 1.457-.72 2.255-1.833 2.693l2.132 3.684a.18.18 0 0 1 .028.111zm-47.301-6.613c0-1.033-.79-1.473-2.15-1.473-.286 0-1.522.028-1.765.055v2.985c.216.014 1.533.042 1.766.042 1.398 0 2.149-.274 2.149-1.484zm2.201 6.613c0 .095-.054.165-.162.165h-1.66c-.148 0-.203-.14-.27-.276l-1.957-3.338h-.301c-.355 0-1.453-.04-1.766-.056v3.394c0 .15-.11.276-.259.276h-1.359a.275.275 0 0 1-.27-.276V7.592c0-.276.16-.372.434-.413.708-.11 2.226-.178 3.22-.178 2.092 0 4.023.758 4.023 3.111v.125c0 1.457-.719 2.255-1.832 2.693l2.131 3.684a.18.18 0 0 1 .028.111z' fill='%23fff'/%3E%3Cpath d='M23.154 13.908a1.15 1.15 0 0 0-1.146 1.152c0 .637.513 1.153 1.146 1.153s1.145-.516 1.145-1.153c0-.636-.512-1.152-1.145-1.152zM21.7 16.899a.974.974 0 0 0-.971.978c0 .539.434.977.97.977a.974.974 0 0 0 .972-.977.974.974 0 0 0-.971-.978zm-2.159 2.344a.843.843 0 0 0-.84.845c0 .467.376.845.84.845s.84-.378.84-.845a.843.843 0 0 0-.84-.845zm-2.423 1.577a.684.684 0 0 0-.682.686c0 .379.305.686.682.686a.684.684 0 0 0 .682-.686.684.684 0 0 0-.682-.686zm-2.383.834a.587.587 0 0 0-.585.589c0 .325.262.589.585.589a.587.587 0 0 0 .586-.59.588.588 0 0 0-.586-.588zm-2.232.331a.506.506 0 0 0-.504.507c0 .28.226.508.504.508a.506.506 0 0 0 .504-.508.506.506 0 0 0-.504-.507zm-2.236-.33a.588.588 0 0 0-.585.588c0 .326.262.59.585.59a.588.588 0 0 0 .586-.59.588.588 0 0 0-.586-.589zm-2.383-.836a.682.682 0 0 0-.68.684c0 .378.305.684.68.684s.68-.306.68-.684a.682.682 0 0 0-.68-.684zM5.46 19.245c-.463 0-.839.378-.839.844s.376.845.84.845c.463 0 .839-.378.839-.845s-.376-.844-.84-.844zM3.303 16.9a.975.975 0 0 0-.972.978c0 .54.435.979.972.979a.975.975 0 0 0 .972-.979.975.975 0 0 0-.972-.978zm-1.454-2.994c-.632 0-1.144.515-1.144 1.151s.512 1.152 1.144 1.152c.633 0 1.145-.516 1.145-1.152 0-.636-.512-1.151-1.145-1.151zm-.525-3.737C.593 10.17 0 10.766 0 11.502s.593 1.332 1.324 1.332c.731 0 1.324-.596 1.324-1.332 0-.736-.593-1.333-1.324-1.333zm.525-3.375c-.632 0-1.144.516-1.144 1.151 0 .636.512 1.151 1.144 1.151.632 0 1.144-.515 1.144-1.15 0-.636-.512-1.152-1.144-1.152zm1.453-2.649c-.537 0-.973.439-.973.98s.436.978.973.978c.537 0 .973-.438.973-.979s-.436-.979-.973-.979zm2.159-2.078a.842.842 0 0 0-.84.845c0 .467.376.845.84.845.464 0 .84-.378.84-.845a.842.842 0 0 0-.84-.845zM7.885.814a.682.682 0 0 0-.68.684c0 .377.304.684.68.684.375 0 .68-.307.68-.684a.682.682 0 0 0-.68-.684zm2.381-.646c-.324 0-.586.265-.586.59s.262.59.586.59c.324 0 .586-.264.586-.59s-.262-.59-.586-.59zM12.498 0a.505.505 0 0 0-.503.506c0 .28.225.507.503.507a.505.505 0 0 0 .503-.507.505.505 0 0 0-.503-.506zm2.24.17a.587.587 0 0 0-.586.59c0 .324.262.588.585.588a.587.587 0 0 0 .585-.589.587.587 0 0 0-.585-.588zm2.38.644a.681.681 0 0 0-.68.684c0 .377.305.683.68.683.375 0 .68-.306.68-.683a.681.681 0 0 0-.68-.684zm2.421 1.256a.841.841 0 0 0-.839.844c0 .466.376.844.839.844s.839-.378.839-.844a.841.841 0 0 0-.839-.844zm2.159 2.076a.977.977 0 0 0-.973.98c0 .54.435.979.973.979a.977.977 0 0 0 .974-.98c0-.54-.436-.98-.974-.98zm1.455 2.645c-.632 0-1.144.515-1.144 1.15 0 .636.512 1.152 1.144 1.152.632 0 1.144-.516 1.144-1.151 0-.636-.512-1.151-1.144-1.151zm-5.249 6.47a.516.516 0 0 0-.514.517c0 .286.23.517.514.517s.515-.231.515-.517a.516.516 0 0 0-.515-.517zm-1.283 1.916a.516.516 0 0 0-.514.517c0 .286.23.518.514.518a.516.516 0 0 0 .514-.518.516.516 0 0 0-.514-.517zm-1.903 1.231a.56.56 0 0 0-.558.562c0 .31.25.56.558.56a.56.56 0 0 0 .559-.56.56.56 0 0 0-.559-.562zm-2.25.335a.754.754 0 0 0-.752.756c0 .417.337.756.752.756a.754.754 0 0 0 .75-.756.753.753 0 0 0-.75-.756zm-2.244-.452a.855.855 0 0 0-.853.858c0 .474.382.858.853.858a.855.855 0 0 0 .853-.858.855.855 0 0 0-.853-.858zm-2.037-1.445a.95.95 0 0 0-.946.953.95.95 0 0 0 .946.951.949.949 0 0 0 .946-.951.95.95 0 0 0-.946-.953zm-1.343-1.934a.796.796 0 0 0-.794.799c0 .441.356.799.794.799a.796.796 0 0 0 .794-.799.797.797 0 0 0-.794-.799zm-.314-2.125a.617.617 0 0 0-.615.618c0 .342.275.619.615.619.34 0 .614-.277.614-.619a.617.617 0 0 0-.614-.618zm.54-2.078a.518.518 0 0 0-.515.519c0 .287.23.519.516.519a.517.517 0 0 0 .515-.519c0-.287-.23-.52-.515-.52zM8.356 6.81c-.284 0-.514.232-.514.517s.23.517.514.517c.284 0 .513-.231.513-.517s-.23-.517-.513-.517zm1.9-1.328a.56.56 0 0 0-.558.561c0 .31.25.562.558.562a.56.56 0 0 0 .558-.562.56.56 0 0 0-.558-.561zm2.25-.726a.748.748 0 0 0-.747.751c0 .415.334.751.746.751a.748.748 0 0 0 .747-.75.748.748 0 0 0-.747-.752zm2.25.25c-.47 0-.85.383-.85.855s.38.855.85.855.85-.383.85-.855a.853.853 0 0 0-.85-.855zm2.027 1.253a.951.951 0 0 0-.948.954c0 .527.424.954.948.954a.951.951 0 0 0 .948-.954.951.951 0 0 0-.948-.954zm1.343 2.24a.796.796 0 0 0-.793.799c0 .44.356.798.793.798a.796.796 0 0 0 .794-.798.795.795 0 0 0-.794-.798zm-2.065 3.506c-.261 0-.474.213-.474.477s.213.477.474.477a.476.476 0 1 0 0-.954zm-.92 1.474a.707.707 0 0 0-.706.71c0 .392.316.71.706.71s.705-.318.705-.71a.707.707 0 0 0-.705-.71zm-1.814.966a.74.74 0 0 0-.738.743c0 .41.33.743.738.743a.741.741 0 0 0 .739-.743.74.74 0 0 0-.739-.743zm-2.123-.055a.658.658 0 0 0-.655.66c0 .363.293.658.655.658a.657.657 0 0 0 .656-.659.658.658 0 0 0-.656-.66zm-1.577-1.076a.482.482 0 0 0-.481.484c0 .267.215.483.48.483s.481-.216.481-.483a.482.482 0 0 0-.48-.484zM9 11.92a.35.35 0 0 0-.35.35.35.35 0 0 0 .698 0 .35.35 0 0 0-.348-.35zm-.037-1.817a.475.475 0 0 0-.474.477c0 .263.212.476.474.476a.475.475 0 0 0 .474-.476.475.475 0 0 0-.474-.477zm.924-1.945a.706.706 0 0 0-.704.708c0 .39.315.708.704.708a.706.706 0 0 0 .703-.708.706.706 0 0 0-.703-.708zm1.803-1.034c-.409 0-.74.333-.74.744s.331.744.74.744c.408 0 .74-.332.74-.744s-.332-.744-.74-.744zm2.128.237a.658.658 0 0 0-.656.66c0 .364.294.66.656.66a.658.658 0 0 0 .656-.66.658.658 0 0 0-.656-.66zm1.569 1.404a.482.482 0 0 0-.48.484.482.482 0 1 0 .96 0 .482.482 0 0 0-.48-.484zm.66 1.672a.35.35 0 0 0-.35.351.35.35 0 0 0 .35.352.35.35 0 0 0 .35-.352.35.35 0 0 0-.35-.351zm2.388.552a.62.62 0 0 0-.617.621c0 .343.276.621.617.621.341 0 .617-.278.617-.621a.62.62 0 0 0-.617-.621zm2.546.752c-.359 0-.65.293-.65.654 0 .361.291.654.65.654.36 0 .65-.293.65-.654a.652.652 0 0 0-.65-.654zm-.644 2.31c-.34 0-.616.277-.616.62s.276.619.616.619c.34 0 .615-.277.615-.62s-.275-.619-.615-.619zm-1.11 1.94a.521.521 0 0 0-.519.522c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm-1.33 1.44a.45.45 0 0 0-.448.451.45.45 0 0 0 .898 0 .45.45 0 0 0-.45-.451zm-1.404 1.05a.386.386 0 0 0-.385.388c0 .214.172.387.385.387a.386.386 0 0 0 .384-.387.386.386 0 0 0-.384-.387zm-1.59.595a.45.45 0 1 0 0 .901.45.45 0 1 0 0-.901zm-1.87.306a.52.52 0 0 0-.517.521.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.521.52.52 0 0 0-.518-.52zm-2.137-.212a.675.675 0 0 0-.674.677c0 .374.302.677.674.677a.675.675 0 0 0 .673-.677.675.675 0 0 0-.673-.677zm-2.248-.813c-.439 0-.795.358-.795.8s.356.8.795.8c.44 0 .795-.358.795-.8s-.355-.8-.795-.8zm-1.99-1.503a.937.937 0 0 0-.935.94c0 .52.418.94.934.94s.934-.42.934-.94c0-.519-.418-.94-.934-.94zm-1.653-2.267c-.558 0-1.011.455-1.011 1.017 0 .562.453 1.018 1.011 1.018.559 0 1.011-.456 1.011-1.018s-.452-1.017-1.01-1.017zm-.938-2.36a.799.799 0 0 0-.797.801c0 .443.357.801.797.801s.796-.358.796-.8a.8.8 0 0 0-.796-.802zm-.046-2.28a.655.655 0 0 0-.653.657c0 .363.292.657.653.657.361 0 .654-.294.654-.657a.656.656 0 0 0-.654-.657zm.642-2.239a.618.618 0 0 0-.616.62c0 .342.276.62.616.62.34 0 .617-.278.617-.62a.618.618 0 0 0-.617-.62zm1.112-1.742a.52.52 0 0 0-.518.522.52.52 0 0 0 .518.521.52.52 0 0 0 .518-.52.52.52 0 0 0-.518-.523zM7.103 4.67a.45.45 0 0 0-.448.45c0 .25.2.451.448.451a.45.45 0 0 0 .448-.45.45.45 0 0 0-.448-.45zm1.405-.927a.387.387 0 0 0-.385.388c0 .214.172.388.385.388a.387.387 0 0 0 .386-.388.387.387 0 0 0-.386-.388zm1.593-.715a.448.448 0 0 0-.447.45c0 .248.2.45.447.45a.449.449 0 0 0 .447-.45c0-.25-.2-.45-.447-.45zm1.863-.453a.521.521 0 0 0-.52.523c0 .289.233.523.52.523.287 0 .52-.234.52-.523a.521.521 0 0 0-.52-.523zm2.141-.095a.676.676 0 0 0-.674.678c0 .375.302.679.674.679a.676.676 0 0 0 .674-.679.676.676 0 0 0-.674-.678zM16.29 3c-.44 0-.797.359-.797.801s.357.802.797.802c.44 0 .797-.359.797-.802S16.73 3 16.29 3zm2.063 1.261c-.516 0-.934.421-.934.94s.418.942.934.942.935-.422.935-.941-.418-.94-.935-.94zm1.64 2.12c-.558 0-1.012.455-1.012 1.017 0 .562.454 1.018 1.012 1.018s1.012-.456 1.012-1.018-.453-1.018-1.012-1.018zm.94 2.792c-.44 0-.796.359-.796.8s.356.801.796.801c.44 0 .795-.358.795-.8s-.356-.8-.795-.8zM25 11.502c0 .736-.593 1.332-1.324 1.332a1.328 1.328 0 0 1-1.325-1.332c0-.736.593-1.333 1.325-1.333.731 0 1.324.597 1.324 1.333z' fill='%23fa6400'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 5.8125rem 1.5625rem;
    height: 25px;
    height: 1.5625rem;
    width: 93px;
    width: 5.8125rem
}

.tr-Sticky--bottom {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%
}

.tr-Sticky--top {
    position: fixed;
    top: 0;
    width: 100%
}

li.tr-SiteHeaderMenu-search {
    margin-left: 3rem;
    z-index: 3;
    display: block;
    max-width: 20rem;
    margin-left: 0;
    z-index: 3;
    display: block;
    max-width: 30rem;
    width: 30rem;
    margin-top: .7rem
}

div#search {
    background: 0 0 !important;
    border-radius: .375rem;
    border: .0625rem solid #d0d0d0;
    height: 57px;
    height: 3.5625rem;
    overflow: hidden;
    position: relative;
    z-index: auto;
    display: flex;
    justify-content: space-evenly;
    padding-top: 1rem
}

#search input.search-submit {
    background-repeat: no-repeat;
    left: auto;
    width: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' aria-hidden='true'%3E%3Cg class='nc-icon-wrapper' fill='none' stroke='%234d4d4d' stroke-linecap='square' stroke-width='2'%3E%3Cpath d='M22 22l-5.6-5.6' data-color='color-2'%3E%3C/path%3E%3Cpath d='M10 1a9 9 0 1 0 0 18 9 9 0 1 0 0-18z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat;
    height: 14px;
    position: initial;
    margin-top: 6px;
    color: #4d4d4d;
    padding: 0;
    margin-right: 1rem
}

#search .search-submit:hover {
    background-color: #fff !important
}

.tr-SiteHeaderSection-title {
    color: #fa6400;
    font-size: 18.666px;
    font-size: 1.16667rem;
    font-weight: 500;
    line-height: 1.33333;
    margin-bottom: 1.125rem;
    margin-left: .75rem;
    margin-top: 0
}

.margin-left-10 {
    margin-left: 10px;
}
