@charset "UTF-8";

/*!
* ==========================================================================
* TI.com global css (v.0.2.50)
* Last built on Tue Mar 16 2021 17:01:22 GMT-0400 (Eastern Daylight Time)
* Copyright (c) 2021 Texas Instruments. All rights reserved.
* ==========================================================================
*/
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

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: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=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 {
    display: inline-block;
    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-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

blockquote,
body,
dd,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
ul {
    margin: 0;
    padding: 0
}

li>ol,
li>ul {
    margin-bottom: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset {
    min-width: 0;
    border: 0
}

a {
    text-decoration: none;
    color: #007c8c
}

a:hover {
    text-decoration: underline
}

hr {
    margin: -1px 0 calc(1rem - 1px) 0;
    border: 0;
    border-bottom: 1px solid #e8e8e8
}

p:empty {
    display: none
}

input[type=date],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
    margin-bottom: 0;
    width: auto;
    height: 32px;
    padding: 0 .5rem;
    border: 1px solid #ccc;
    border-radius: 0 !important
}

input[type=date][disabled],
input[type=email][disabled],
input[type=month][disabled],
input[type=number][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=text][disabled],
select[disabled],
textarea[disabled] {
    background-color: #e8e8e8;
    cursor: not-allowed
}

select {
    width: auto
}

select::-ms-expand {
    margin-left: .5rem;
    margin-right: -.5rem
}

textarea {
    padding: 7px;
    width: 100%;
    min-height: 150px;
    resize: vertical
}

select[multiple] {
    min-height: 150px
}

input,
select,
textarea {
    color: #555;
    font-size: 14px
}

[type=checkbox],
[type=radio] {
    margin: .2em .25em 0 .25em
}

optgroup {
    font-family: inherit
}

optgroup::before {
    background-color: #e8e8e8;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif;
    font-weight: 500;
    padding: 0 .2em;
    width: 100%
}

optgroup[disabled] option,
optgroup[disabled]::before,
option[disabled] {
    color: #aaa;
    font-weight: 400
}

::-ms-clear {
    display: none
}

@media (max-width:1239px) {
    .u-show-only-on-desktop {
        display: none !important
    }
}

@media (min-width:1240px) {
    .u-show-only-on-tablet {
        display: none !important
    }
}

@media (max-width:766px) {
    .u-show-only-on-tablet {
        display: none !important
    }
}

@media (min-width:767px) {
    .u-show-only-on-phone {
        display: none !important
    }
}

@media (min-width:1240px) {
    .u-hide-only-on-desktop {
        display: none !important
    }
}

@media (min-width:767px) and (max-width:1239px) {
    .u-hide-only-on-tablet {
        display: none !important
    }
}

@media (max-width:766px) {
    .u-hide-only-on-phone {
        display: none !important
    }
}

.u-header-1,
h1 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 1rem;
    font-weight: 300;
    color: #333
}

@media (max-width:766px) {

    .ti_p-page-responsive .u-header-1,
    .ti_p-page-responsive h1 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 1.5rem;
        font-weight: 300;
        color: #333
    }
}

.u-header-2,
h2 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 2rem;
    font-weight: 300;
    color: #333
}

@media (max-width:766px) {

    .ti_p-page-responsive .u-header-2,
    .ti_p-page-responsive h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 1.5rem;
        font-weight: 300;
        color: #333
    }
}

.ti_sectionTitle,
.u-header-3,
h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: calc(2rem + 3px);
    font-weight: 300;
    color: #333
}

@media (max-width:766px) {

    .ti_p-page-responsive .ti_sectionTitle,
    .ti_p-page-responsive .u-header-3,
    .ti_p-page-responsive h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 1.5rem;
        font-weight: 300;
        color: #333
    }
}

.u-header-4,
h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: .75rem;
    font-weight: 300;
    color: #333
}

@media (max-width:766px) {

    .ti_p-page-responsive .u-header-4,
    .ti_p-page-responsive h4 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 1.5rem;
        font-weight: 400;
        color: #333
    }
}

.ti_table.mod-comparison h4,
.u-header-5,
h5 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: .75rem;
    font-weight: 400;
    color: #333
}

@media (max-width:766px) {

    .ti_p-page-responsive .ti_table.mod-comparison h4,
    .ti_p-page-responsive .u-header-5,
    .ti_p-page-responsive h5,
    .ti_table.mod-comparison .ti_p-page-responsive h4 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 1.5rem;
        font-weight: 400;
        color: #333
    }
}

.u-header-6,
h6 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: .75rem;
    font-weight: 500;
    color: #333
}

@media (max-width:766px) {

    .ti_p-page-responsive .u-header-6,
    .ti_p-page-responsive h6 {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 1.5rem;
        font-weight: 500;
        color: #333
    }
}

.u-paragraph-large {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 1.5rem;
    font-weight: 400
}

.u-paragraph-medium,
p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 1.5rem;
    font-weight: 400
}

@media (max-width:766px) {

    .ti_p-page-responsive .u-paragraph-medium,
    .ti_p-page-responsive p {
        line-height: 24px;
        margin-bottom: 1.5rem
    }
}

.u-paragraph-small {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 1.5rem;
    font-weight: 400
}

@media (max-width:766px) {
    .ti_p-page-responsive .u-paragraph-small {
        line-height: 24px
    }
}

html {
    font-size: 16px
}

body {
    color: #555;
    font-size: 14px;
    font-weight: 400
}

@media (max-width:766px) {
    .ti_p-page-responsive {
        line-height: 24px
    }
}

body,
button,
input,
select,
table,
textarea {
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif
}

b,
strong {
    font-weight: 500
}

br {
    line-height: 20px
}

ol,
ul {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 1.5rem;
    margin-left: 1.25rem
}

ol>li,
ul>li {
    margin-bottom: .5rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-top: .75rem;
    margin-bottom: 1rem
}

@media (max-width:766px) {

    .ti_p-page-responsive ol,
    .ti_p-page-responsive ul {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 2rem;
        margin-left: 1.25rem
    }

    .ti_p-page-responsive ol>li,
    .ti_p-page-responsive ul>li {
        margin-bottom: 1rem
    }

    .ti_p-page-responsive ol ol,
    .ti_p-page-responsive ol ul,
    .ti_p-page-responsive ul ol,
    .ti_p-page-responsive ul ul {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem
    }
}

dl {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 1.5rem
}

dl dt {
    margin-bottom: .25rem;
    font-weight: 500
}

dl dd {
    margin-bottom: .75rem
}

@media (max-width:766px) {
    .ti_p-page-responsive dl {
        line-height: 24px;
        margin-bottom: 2rem
    }

    .ti_p-page-responsive dl dt {
        margin-bottom: 1rem
    }

    .ti_p-page-responsive dl dd {
        margin-bottom: 1.5rem
    }
}

.wf-loading .main>ul,
.wf-loading .nav>ul,
.wf-loading .pageContent>ul,
.wf-loading h1,
.wf-loading h2,
.wf-loading h3,
.wf-loading h4,
.wf-loading h5,
.wf-loading h6,
.wf-loading p {
    opacity: 0
}

.wf-active .main>ul,
.wf-active .nav>ul,
.wf-active .pageContent>ul,
.wf-active h1,
.wf-active h2,
.wf-active h3,
.wf-active h4,
.wf-active h5,
.wf-active h6,
.wf-active p,
.wf-inactive .main>ul,
.wf-inactive .nav>ul,
.wf-inactive .pageContent>ul,
.wf-inactive h1,
.wf-inactive h2,
.wf-inactive h3,
.wf-inactive h4,
.wf-inactive h5,
.wf-inactive h6,
.wf-inactive p {
    opacity: 1;
    -webkit-transition: opacity 150ms;
    transition: opacity 150ms
}

@font-face {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    src:
        url('../fonts/MaterialIcons-Regular.woff2') format('woff2'),
        url('../fonts/MaterialIcons-Regular.woff') format('woff'),
        url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
}

@font-face {
    font-family: ti-icons;
    font-weight: 400;
    font-style: normal;
    src: url(https://www.ti.com/etc/designs/ti/fonts/ti-icons.woff?qm906k) format("woff")
}

::before {
    display: inline-block;
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;
    font-family: 'Material Icons', Roboto, 'Franklin Gothic Medium', Tahoma, sans-serif;
    font-size: 1em;
    font-weight: 400;
    font-style: normal;
    line-height: initial;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga'
}

ti-dropdown-panel:not(.hydrated),
ti-e2e-support-forums:not(.hydrated),
ti-featured-product:not(.hydrated),
ti-header-currency-selection:not(.hydrated),
ti-header-language-selection:not(.hydrated),
ti-header-ship-to-selection:not(.hydrated),
ti-image-gallery:not(.hydrated),
ti-login:not(.hydrated),
ti-product-synopsis:not(.hydrated),
ti-quickview-item:not(.hydrated),
ti-techdoc-table:not(.hydrated),
ti-training-series:not(.hydrated),
ti-video-player:not(.hydrated) {
    display: none
}

ti-subscribe-to-updates:not(.hydrated) {
    display: none
}

.ti-breadcrumb-section {
    list-style-type: none;
    margin: 0
}

ti-breadcrumb:not(.hydrated) .ti-breadcrumb-section {
    display: none
}

.ti-breadcrumb-section li {
    margin-bottom: 0
}

.ti-breadcrumb-section-link {
    display: block;
    padding: 0;
    white-space: nowrap;
    text-decoration: none;
    color: #555 !important;
    font-size: 14px;
    line-height: 28px
}

.ti-breadcrumb-section-link:hover {
    text-decoration: underline !important
}

.ti-breadcrumb-section-link:focus {
    text-decoration: underline !important
}

.row {
    margin-bottom: 2rem
}

.row::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

.row img {
    max-width: 100%
}

.col-5-odd,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 14px;
    padding-left: 14px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.c1,
.c10,
.c11,
.c12,
.c2,
.c3,
.c4,
.c5,
.c5_odd,
.c6,
.c7,
.c7_odd,
.c8,
.c9 {
    position: relative;
    float: left;
    min-height: 1px;
    padding: 0 1rem 0 0
}

.cEnd {
    padding-right: 0
}

.c12,
.col-xs-12 {
    width: 100%
}

.c11,
.col-xs-11 {
    width: 91.66666667%
}

.c10,
.col-xs-10 {
    width: 83.33333333%
}

.c9,
.col-xs-9 {
    width: 75%
}

.c8,
.col-xs-8 {
    width: 66.66666667%
}

.c7,
.col-xs-7 {
    width: 58.33333333%
}

.c6,
.col-xs-6 {
    width: 50%
}

.c5,
.col-xs-5 {
    width: 41.66666667%
}

.c4,
.col-xs-4 {
    width: 33.33333333%
}

.c3,
.col-xs-3 {
    width: 25%
}

.c2,
.col-xs-2 {
    width: 16.66666667%
}

.c1,
.col-xs-1 {
    width: 8.33333333%
}

.c5_odd,
.col-5-odd {
    width: 20%
}

.c7_odd {
    width: 14.285%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.ti_p-page-full {
    min-width: 1240px
}

.ti_p-page-centered {
    width: 1240px;
    margin-left: auto;
    margin-right: auto
}

.ti_p-page-left {
    width: 1240px
}

.ti_p-page-responsive {
    width: 1240px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:1239px) {
    .ti_p-page-responsive {
        width: 100%
    }
}

.ti_p-page-responsive.mod-fullWidth {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.ti_p-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    margin-bottom: 28px;
}

.ti_p-row .ti_p-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -14px;
    margin-right: -14px
}

.ti_p-row.mod-adjust-padding-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: calc((-14px) + (-1rem));
    margin-right: calc((-14px) + (-1rem))
}

.ti_p-row.mod-adjust-padding-m>:first-child {
    padding-left: 1rem
}

.ti_p-row.mod-adjust-padding-m>:last-child {
    padding-right: 1rem
}

.ti_p-row.mod-adjust-padding-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: calc((-14px) + (-2rem));
    margin-right: calc((-14px) + (-2rem))
}

.ti_p-row.mod-adjust-padding-xl>:first-child {
    padding-left: 2rem
}

.ti_p-row.mod-adjust-padding-xl>:last-child {
    padding-right: 2rem
}

.ti_p-row.mod-adjust-padding-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: calc((-14px) + (-3rem));
    margin-right: calc((-14px) + (-3rem))
}

.ti_p-row.mod-adjust-padding-xxl>:first-child {
    padding-left: 3rem
}

.ti_p-row.mod-adjust-padding-xxl>:last-child {
    padding-right: 3rem
}

.ti_p-col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    width: 100%
}

.ti_p-col-1 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 73px;
    flex-basis: 73px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-1 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((8.33333%) - (28px));
        flex-basis: calc((8.33333%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-1 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-1 {
        -ms-flex-preferred-size: calc((8.33333%) - (28px));
        flex-basis: calc((8.33333%) - (28px))
    }
}

.ti_p-col-2 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 174px;
    flex-basis: 174px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-2 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((16.66666%) - (28px));
        flex-basis: calc((16.66666%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-2 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-2 {
        -ms-flex-preferred-size: calc((16.66666%) - (28px));
        flex-basis: calc((16.66666%) - (28px))
    }
}

.ti_p-col-3 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 275px;
    flex-basis: 275px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-3 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((24.99999%) - (28px));
        flex-basis: calc((24.99999%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-3 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-3 {
        -ms-flex-preferred-size: calc((24.99999%) - (28px));
        flex-basis: calc((24.99999%) - (28px))
    }
}

.ti_p-col-4 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 376px;
    flex-basis: 376px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-4 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((33.33332%) - (28px));
        flex-basis: calc((33.33332%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-4 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-4 {
        -ms-flex-preferred-size: calc((33.33332%) - (28px));
        flex-basis: calc((33.33332%) - (28px))
    }
}

.ti_p-col-5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 477px;
    flex-basis: 477px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-5 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((41.66665%) - (28px));
        flex-basis: calc((41.66665%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-5 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-5 {
        -ms-flex-preferred-size: calc((41.66665%) - (28px));
        flex-basis: calc((41.66665%) - (28px))
    }
}

.ti_p-col-6 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 578px;
    flex-basis: 578px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-6 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((49.99998%) - (28px));
        flex-basis: calc((49.99998%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-6 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-6 {
        -ms-flex-preferred-size: calc((49.99998%) - (28px));
        flex-basis: calc((49.99998%) - (28px))
    }
}

.ti_p-col-7 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 679px;
    flex-basis: 679px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-7 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((58.33331%) - (28px));
        flex-basis: calc((58.33331%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-7 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-7 {
        -ms-flex-preferred-size: calc((58.33331%) - (28px));
        flex-basis: calc((58.33331%) - (28px))
    }
}

.ti_p-col-8 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 780px;
    flex-basis: 780px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-8 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((66.66664%) - (28px));
        flex-basis: calc((66.66664%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-8 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-8 {
        -ms-flex-preferred-size: calc((66.66664%) - (28px));
        flex-basis: calc((66.66664%) - (28px))
    }
}

.ti_p-col-9 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 881px;
    flex-basis: 881px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-9 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((74.99997%) - (28px));
        flex-basis: calc((74.99997%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-9 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-9 {
        -ms-flex-preferred-size: calc((74.99997%) - (28px));
        flex-basis: calc((74.99997%) - (28px))
    }
}

.ti_p-col-10 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 982px;
    flex-basis: 982px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-10 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((83.3333%) - (28px));
        flex-basis: calc((83.3333%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-10 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-10 {
        -ms-flex-preferred-size: calc((83.3333%) - (28px));
        flex-basis: calc((83.3333%) - (28px))
    }
}

.ti_p-col-11 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 1083px;
    flex-basis: 1083px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-11 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((91.66663%) - (28px));
        flex-basis: calc((91.66663%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-11 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-11 {
        -ms-flex-preferred-size: calc((91.66663%) - (28px));
        flex-basis: calc((91.66663%) - (28px))
    }
}

.ti_p-col-12 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 1184px;
    flex-basis: 1184px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-12 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((99.99996%) - (28px));
        flex-basis: calc((99.99996%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-12 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-12 {
        -ms-flex-preferred-size: calc((99.99996%) - (28px));
        flex-basis: calc((99.99996%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-row {
        margin-left: 2px;
        margin-right: 2px
    }
}

.ti_p-page-responsive .ti_p-row .ti_p-row {
    margin-left: -14px;
    margin-right: -14px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-row .mod-row-space-tablet {
        margin-top: 1rem
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-row .mod-row-space-phone {
        margin-top: 1rem
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-1 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((8.33333%) - (28px));
        flex-basis: calc((8.33333%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-1 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-1 {
        -ms-flex-preferred-size: calc((8.33333%) - (28px));
        flex-basis: calc((8.33333%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-2 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((16.66666%) - (28px));
        flex-basis: calc((16.66666%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-2 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-2 {
        -ms-flex-preferred-size: calc((16.66666%) - (28px));
        flex-basis: calc((16.66666%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-3 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((24.99999%) - (28px));
        flex-basis: calc((24.99999%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-3 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-3 {
        -ms-flex-preferred-size: calc((24.99999%) - (28px));
        flex-basis: calc((24.99999%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-4 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((33.33332%) - (28px));
        flex-basis: calc((33.33332%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-4 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-4 {
        -ms-flex-preferred-size: calc((33.33332%) - (28px));
        flex-basis: calc((33.33332%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-5 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((41.66665%) - (28px));
        flex-basis: calc((41.66665%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-5 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-5 {
        -ms-flex-preferred-size: calc((41.66665%) - (28px));
        flex-basis: calc((41.66665%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-6 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((49.99998%) - (28px));
        flex-basis: calc((49.99998%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-6 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-6 {
        -ms-flex-preferred-size: calc((49.99998%) - (28px));
        flex-basis: calc((49.99998%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-7 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((58.33331%) - (28px));
        flex-basis: calc((58.33331%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-7 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-7 {
        -ms-flex-preferred-size: calc((58.33331%) - (28px));
        flex-basis: calc((58.33331%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-8 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((66.66664%) - (28px));
        flex-basis: calc((66.66664%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-8 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-8 {
        -ms-flex-preferred-size: calc((66.66664%) - (28px));
        flex-basis: calc((66.66664%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-9 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((74.99997%) - (28px));
        flex-basis: calc((74.99997%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-9 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-9 {
        -ms-flex-preferred-size: calc((74.99997%) - (28px));
        flex-basis: calc((74.99997%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-10 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((83.3333%) - (28px));
        flex-basis: calc((83.3333%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-10 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-10 {
        -ms-flex-preferred-size: calc((83.3333%) - (28px));
        flex-basis: calc((83.3333%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-11 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((91.66663%) - (28px));
        flex-basis: calc((91.66663%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-11 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-11 {
        -ms-flex-preferred-size: calc((91.66663%) - (28px));
        flex-basis: calc((91.66663%) - (28px))
    }
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-tablet-12 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((99.99996%) - (28px));
        flex-basis: calc((99.99996%) - (28px))
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-12 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:1239px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-tablet-12 {
        -ms-flex-preferred-size: calc((99.99996%) - (28px));
        flex-basis: calc((99.99996%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-1 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((8.33333%) - (28px));
        flex-basis: calc((8.33333%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-1 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-1 {
        -ms-flex-preferred-size: calc((8.33333%) - (28px));
        flex-basis: calc((8.33333%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-2 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((16.66666%) - (28px));
        flex-basis: calc((16.66666%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-2 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-2 {
        -ms-flex-preferred-size: calc((16.66666%) - (28px));
        flex-basis: calc((16.66666%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-3 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((24.99999%) - (28px));
        flex-basis: calc((24.99999%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-3 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-3 {
        -ms-flex-preferred-size: calc((24.99999%) - (28px));
        flex-basis: calc((24.99999%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-4 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((33.33332%) - (28px));
        flex-basis: calc((33.33332%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-4 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-4 {
        -ms-flex-preferred-size: calc((33.33332%) - (28px));
        flex-basis: calc((33.33332%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-5 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((41.66665%) - (28px));
        flex-basis: calc((41.66665%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-5 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-5 {
        -ms-flex-preferred-size: calc((41.66665%) - (28px));
        flex-basis: calc((41.66665%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-6 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((49.99998%) - (28px));
        flex-basis: calc((49.99998%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-6 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-6 {
        -ms-flex-preferred-size: calc((49.99998%) - (28px));
        flex-basis: calc((49.99998%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-7 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((58.33331%) - (28px));
        flex-basis: calc((58.33331%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-7 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-7 {
        -ms-flex-preferred-size: calc((58.33331%) - (28px));
        flex-basis: calc((58.33331%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-8 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((66.66664%) - (28px));
        flex-basis: calc((66.66664%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-8 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-8 {
        -ms-flex-preferred-size: calc((66.66664%) - (28px));
        flex-basis: calc((66.66664%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-9 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((74.99997%) - (28px));
        flex-basis: calc((74.99997%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-9 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-9 {
        -ms-flex-preferred-size: calc((74.99997%) - (28px));
        flex-basis: calc((74.99997%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-10 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((83.3333%) - (28px));
        flex-basis: calc((83.3333%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-10 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-10 {
        -ms-flex-preferred-size: calc((83.3333%) - (28px));
        flex-basis: calc((83.3333%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-11 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((91.66663%) - (28px));
        flex-basis: calc((91.66663%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-11 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-11 {
        -ms-flex-preferred-size: calc((91.66663%) - (28px));
        flex-basis: calc((91.66663%) - (28px))
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-12 {
        margin-left: 14px;
        margin-right: 14px;
        -ms-flex-preferred-size: calc((99.99996%) - (28px));
        flex-basis: calc((99.99996%) - (28px))
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-12 {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) and (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-phone-12 {
        -ms-flex-preferred-size: calc((99.99996%) - (28px));
        flex-basis: calc((99.99996%) - (28px))
    }
}

.ti_p-col-push-1 {
    margin-left: 115px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-1 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-1 {
        margin-left: 14px
    }
}

.ti_p-col-push-2 {
    margin-left: 216px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-2 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-2 {
        margin-left: 14px
    }
}

.ti_p-col-push-3 {
    margin-left: 317px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-3 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-3 {
        margin-left: 14px
    }
}

.ti_p-col-push-4 {
    margin-left: 418px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-4 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-4 {
        margin-left: 14px
    }
}

.ti_p-col-push-5 {
    margin-left: 519px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-5 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-5 {
        margin-left: 14px
    }
}

.ti_p-col-push-6 {
    margin-left: 620px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-6 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-6 {
        margin-left: 14px
    }
}

.ti_p-col-push-7 {
    margin-left: 721px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-7 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-7 {
        margin-left: 14px
    }
}

.ti_p-col-push-8 {
    margin-left: 822px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-8 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-8 {
        margin-left: 14px
    }
}

.ti_p-col-push-9 {
    margin-left: 923px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-9 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-9 {
        margin-left: 14px
    }
}

.ti_p-col-push-10 {
    margin-left: 1024px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-10 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-10 {
        margin-left: 14px
    }
}

.ti_p-col-push-11 {
    margin-left: 1125px
}

@media (max-width:1239px) {
    .ti_p-page-responsive .ti_p-col-push-11 {
        margin-left: 14px
    }
}

@media (max-width:766px) {
    .ti_p-page-responsive .ti_p-col-push-11 {
        margin-left: 14px
    }
}

.ti_p-fluidgrid-container-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% + 3rem);
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.ti_p-fluidgrid-container-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 3rem)
}

.ti_p-fluidgrid-container-col-third {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(33.33333333% - 3rem)
}

.ti_p-fluidgrid-container-col-third.mod-line:not(:last-child)::after {
    content: '\00a0';
    position: absolute;
    right: -1.5rem;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #ccc
}

.ti_p-fluidgrid-container-col-half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(50% - 3rem)
}

.ti_p-fluidgrid-container-col-half.mod-line:not(:last-child)::after {
    content: '\00a0';
    position: absolute;
    right: -1.5rem;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #ccc
}

.ti_p-fluidgrid-container-col-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(100% - 3rem)
}

.ti_p-fluidgrid-container-col-full.mod-line:not(:last-child)::after {
    content: '\00a0';
    position: absolute;
    right: -1.5rem;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #ccc
}

.ti_p-fluidgrid-content-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% + 0px)
}

.ti_p-fluidgrid-content-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: calc(100% - 0px)
}

.ti_p-fluidgrid-content-col-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((10%) - 0px)
}

.ti_p-fluidgrid-content-col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((20%) - 0px)
}

.ti_p-fluidgrid-content-col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((30%) - 0px)
}

.ti_p-fluidgrid-content-col-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((40%) - 0px)
}

.ti_p-fluidgrid-content-col-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((50%) - 0px)
}

.ti_p-fluidgrid-content-col-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((60%) - 0px)
}

.ti_p-fluidgrid-content-col-7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((70%) - 0px)
}

.ti_p-fluidgrid-content-col-8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((80%) - 0px)
}

.ti_p-fluidgrid-content-col-9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((90%) - 0px)
}

.ti_p-fluidgrid-content-col-10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc((100%) - 0px)
}

.ti_p-layout-space-large {
    margin-bottom: 6rem
}

@media (min-width:767px) and (max-width:1239px) {

    .ti_p-layout-space-large.ti_p-page-responsive,
    .ti_p-page-responsive .ti_p-layout-space-large {
        margin-bottom: 6rem
    }
}

@media (max-width:766px) {

    .ti_p-layout-space-large.ti_p-page-responsive,
    .ti_p-page-responsive .ti_p-layout-space-large {
        margin-bottom: 3rem
    }
}

.ti_p-layout-space-small {
    margin-bottom: 3rem
}

@media (min-width:767px) and (max-width:1239px) {

    .ti_p-layout-space-small.ti_p-page-responsive,
    .ti_p-page-responsive .ti_p-layout-space-small {
        margin-bottom: 3rem
    }
}

@media (max-width:766px) {

    .ti_p-layout-space-small.ti_p-page-responsive,
    .ti_p-page-responsive .ti_p-layout-space-small {
        margin-bottom: 1.5rem
    }
}

.btn1,
.button,
.button.btnA,
.button.btnB,
.button.btnC,
.button.grey,
.button.mod-nostyle,
.button.red,
.button.teal,
.ti-button,
.ti-button.mod-nostyle,
.ti-button.mod-primary,
.ti-button.mod-secondary,
.ti-button.mod-tertiary,
button,
input[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    padding: 0 1rem;
    cursor: pointer;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    font-size: 14px;
    line-height: 39px;
    height: 40px;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.btn1:focus,
.btn1:hover,
.button:focus,
.button:hover,
.ti-button:focus,
.ti-button:hover,
button:focus,
button:hover,
input:focus[type=button],
input:hover[type=button] {
    text-decoration: none;
    outline: 0
}

.has-focusable.btn1:focus,
.has-focusable.button:focus,
.has-focusable.ti-button:focus,
button.has-focusable:focus,
input.has-focusable:focus[type=button] {
    -webkit-animation: focus-highlight linear 1s infinite alternate;
    animation: focus-highlight linear 1s infinite alternate;
    outline: 0
}

.btn1 .ti_icon,
.button .ti_icon,
.ti-button .ti_icon,
button .ti_icon,
input[type=button] .ti_icon {
    margin-right: .25rem;
    vertical-align: text-bottom
}

.btn1,
.button,
.ti-button,
button,
input[type=button] {
    color: #c00;
    background-color: #fff;
    border-color: #c00;
    font-weight: 500
}

.btn1:focus,
.btn1:hover,
.button:focus,
.button:hover,
.ti-button:focus,
.ti-button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover {
    color: #fff;
    background-color: #e00;
    border-color: #e00
}

.btn1.disabled,
.btn1.is-disabled,
.btn1[disabled],
.button.disabled,
.button.is-disabled,
.button[disabled],
.ti-button.disabled,
.ti-button.is-disabled,
.ti-button[disabled],
button.disabled,
button.is-disabled,
button[disabled],
input[type=button].disabled,
input[type=button].is-disabled,
input[type=button][disabled] {
    color: #ccc;
    background-color: transparent;
    border-color: #ccc
}

.btn1.disabled:hover,
.btn1.is-disabled:hover,
.btn1[disabled]:hover,
.button.disabled:hover,
.button.is-disabled:hover,
.button[disabled]:hover,
.ti-button.disabled:hover,
.ti-button.is-disabled:hover,
.ti-button[disabled]:hover,
button.disabled:hover,
button.is-disabled:hover,
button[disabled]:hover,
input[type=button].disabled:hover,
input[type=button].is-disabled:hover,
input[type=button][disabled]:hover {
    color: #ccc;
    background-color: transparent;
    border-color: #ccc;
    text-decoration: none;
    cursor: not-allowed
}

.btn1,
.button.btnA,
.button.red,
.ti-button.mod-primary {
    color: #fff;
    background-color: #c00;
    border-color: #c00;
    font-weight: 500
}

.btn1:focus,
.btn1:hover,
.button.btnA:focus,
.button.btnA:hover,
.button.red:focus,
.button.red:hover,
.ti-button.mod-primary:focus,
.ti-button.mod-primary:hover {
    color: #fff;
    background-color: #e00;
    border-color: #e00
}

.btn1.disabled,
.btn1.is-disabled,
.btn1[disabled],
.button.btnA.disabled,
.button.btnA.is-disabled,
.button.btnA[disabled],
.button.red.disabled,
.button.red.is-disabled,
.button.red[disabled],
.ti-button.mod-primary.disabled,
.ti-button.mod-primary.is-disabled,
.ti-button.mod-primary[disabled] {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.btn1.disabled:hover,
.btn1.is-disabled:hover,
.btn1[disabled]:hover,
.button.btnA.disabled:hover,
.button.btnA.is-disabled:hover,
.button.btnA[disabled]:hover,
.button.red.disabled:hover,
.button.red.is-disabled:hover,
.button.red[disabled]:hover,
.ti-button.mod-primary.disabled:hover,
.ti-button.mod-primary.is-disabled:hover,
.ti-button.mod-primary[disabled]:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
    text-decoration: none;
    cursor: not-allowed
}

.button.btnC,
.button.teal,
.ti-button.mod-secondary {
    color: #fff;
    background-color: #156;
    border-color: #156;
    font-weight: 500
}

.button.btnC:focus,
.button.btnC:hover,
.button.teal:focus,
.button.teal:hover,
.ti-button.mod-secondary:focus,
.ti-button.mod-secondary:hover {
    color: #fff;
    background-color: #007c8c;
    border-color: #007c8c
}

.button.btnC.disabled,
.button.btnC.is-disabled,
.button.btnC[disabled],
.button.teal.disabled,
.button.teal.is-disabled,
.button.teal[disabled],
.ti-button.mod-secondary.disabled,
.ti-button.mod-secondary.is-disabled,
.ti-button.mod-secondary[disabled] {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.button.btnC.disabled:hover,
.button.btnC.is-disabled:hover,
.button.btnC[disabled]:hover,
.button.teal.disabled:hover,
.button.teal.is-disabled:hover,
.button.teal[disabled]:hover,
.ti-button.mod-secondary.disabled:hover,
.ti-button.mod-secondary.is-disabled:hover,
.ti-button.mod-secondary[disabled]:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
    text-decoration: none;
    cursor: not-allowed
}

.button.btnB,
.button.grey,
.ti-button.mod-tertiary {
    color: #fff;
    background-color: #333;
    border-color: #333;
    font-weight: 500
}

.button.btnB:focus,
.button.btnB:hover,
.button.grey:focus,
.button.grey:hover,
.ti-button.mod-tertiary:focus,
.ti-button.mod-tertiary:hover {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.button.btnB.disabled,
.button.btnB.is-disabled,
.button.btnB[disabled],
.button.grey.disabled,
.button.grey.is-disabled,
.button.grey[disabled],
.ti-button.mod-tertiary.disabled,
.ti-button.mod-tertiary.is-disabled,
.ti-button.mod-tertiary[disabled] {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.button.btnB.disabled:hover,
.button.btnB.is-disabled:hover,
.button.btnB[disabled]:hover,
.button.grey.disabled:hover,
.button.grey.is-disabled:hover,
.button.grey[disabled]:hover,
.ti-button.mod-tertiary.disabled:hover,
.ti-button.mod-tertiary.is-disabled:hover,
.ti-button.mod-tertiary[disabled]:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
    text-decoration: none;
    cursor: not-allowed
}

.button.mod-nostyle,
.ti-button.mod-nostyle {
    color: #007c8c;
    background-color: transparent;
    border-color: transparent;
    font-weight: 400
}

.button.mod-nostyle:focus,
.button.mod-nostyle:hover,
.ti-button.mod-nostyle:focus,
.ti-button.mod-nostyle:hover {
    color: #007c8c;
    background-color: transparent;
    border-color: transparent
}

.button.mod-nostyle.disabled,
.button.mod-nostyle.is-disabled,
.button.mod-nostyle[disabled],
.ti-button.mod-nostyle.disabled,
.ti-button.mod-nostyle.is-disabled,
.ti-button.mod-nostyle[disabled] {
    color: #ccc;
    background-color: transparent;
    border-color: transparent
}

.button.mod-nostyle.disabled:hover,
.button.mod-nostyle.is-disabled:hover,
.button.mod-nostyle[disabled]:hover,
.ti-button.mod-nostyle.disabled:hover,
.ti-button.mod-nostyle.is-disabled:hover,
.ti-button.mod-nostyle[disabled]:hover {
    color: #ccc;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none;
    cursor: not-allowed
}

.button.mod-nostyle:hover,
.ti-button.mod-nostyle:hover {
    text-decoration: underline
}

.button.lrg,
.ti-button.mod-large {
    padding: .75rem 1.75rem
}

.ti-button.mod-compact {
    padding: 0 .5rem;
    line-height: 31px;
    height: 32px
}

input[type=button]:focus {
    -webkit-animation: none;
    animation: none
}

.ti_p-button-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -1rem
}

.ti_p-button-set .ti-button {
    margin: 0;
    margin-right: 1rem;
    margin-bottom: 1rem
}

.ti_p-button-set .ti-button:last-child {
    margin-right: 0
}

.ti_p-button-set ti-button {
    margin: 0;
    margin-right: 1rem;
    margin-bottom: 1rem
}

.ti_p-button-set ti-button:last-child {
    margin-right: 0
}

@media (max-width:766px) {
    .ti_p-button-set.mod-stacked-on-phone {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ti_p-button-set.mod-stacked-on-phone .ti-button {
        margin-right: 0;
        width: 100%
    }

    .ti_p-button-set.mod-stacked-on-phone ti-button {
        margin-right: 0;
        width: 100%
    }
}

.ti_cta .more,
.ti_section-cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 20px;
    margin-bottom: 1rem
}

.ti_section-cta {
    background: 0 0;
    padding: 0
}

.ti_cta .ti_icon,
.ti_section-cta .ti_icon {
    margin-left: .25rem;
    margin-top: 1px
}

.ti_divider {
    margin: calc(4rem - 1px) 0 2rem 0
}

.ti_divider.mod-primary {
    position: relative;
    height: 1rem;
    border: 0
}

.ti_divider.mod-primary::after,
.ti_divider.mod-primary::before {
    position: absolute;
    width: 100%;
    content: '\00a0'
}

.ti_divider.mod-primary::before {
    top: -1rem;
    height: 2rem;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) 75%)
}

.ti_divider.mod-primary::after {
    top: -1rem;
    height: 1rem;
    background: #fff
}

.divider-secondary,
.ti_divider.mod-secondary {
    margin: 1rem 0 1rem 0;
    border: 0;
    border-bottom: 1px dotted #b9b9b9;
    background-image: none
}

.borderLeft,
.ti_divider-vertical {
    border-left: 1px dotted #b9b9b9;
    margin-left: 1rem;
    padding-left: 1rem
}

.ti_divider-vertical:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0
}

.ti_divider.mod-alt {
    height: 1px;
    border: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    margin: -.5rem 0 calc(1rem - 1px) 0
}

.ti-filter-buttons a,
.ti-filter-buttons span {
    white-space: normal;
    color: #555;
    font-weight: 400;
    border: 1px solid #555
}

.ti-filter-buttons a {
    padding-right: 2rem;
    position: relative
}

.ti-filter-buttons a::after {
    position: absolute;
    top: .42em;
    right: .5rem;
    width: 1rem;
    height: 1rem;
    content: '\2715';
    text-align: center;
    color: #aaa;
    font-size: 1em
}

.ti-filter-buttons a:hover {
    color: #aaa;
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    cursor: pointer
}

.ti-filter-buttons a:hover::after {
    color: #555
}

.ti-filter-buttons span {
    cursor: default
}

.ti-filter-buttons span:hover {
    background-color: #fff;
    color: #555;
    border: 1px solid #555
}

.ti-filter-buttons ul {
    margin-top: 0;
    padding-top: .5rem;
    list-style: none
}

.ti-filter-buttons ul::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

.ti-filter-buttons>ul {
    margin-left: 0
}

.ti-filter-buttons li a::before {
    position: relative;
    left: -1.75rem;
    top: -.5rem;
    width: .5rem;
    border-left: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    content: '\00a0';
    line-height: 1rem
}

.form-label {
    color: #555;
    font-weight: 500;
    font-size: 1em;
    padding-bottom: .5em;
    padding-top: 1em;
    display: block
}

input[type=date],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
    margin-bottom: 0;
    width: auto;
    height: 32px;
    padding: 0 .5rem;
    border: 1px solid #ccc;
    border-radius: 0 !important
}

input[type=date][disabled],
input[type=email][disabled],
input[type=month][disabled],
input[type=number][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=text][disabled],
select[disabled],
textarea[disabled] {
    background-color: #e8e8e8;
    cursor: not-allowed
}

select {
    width: auto
}

select::-ms-expand {
    margin-left: .5rem;
    margin-right: -.5rem
}

textarea {
    padding: 7px;
    width: 100%;
    min-height: 150px;
    resize: vertical
}

select[multiple] {
    min-height: 150px
}

input,
select,
textarea {
    color: #555;
    font-size: 14px
}

optgroup {
    font-family: inherit
}

optgroup::before {
    background-color: #e8e8e8;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif;
    font-weight: 500;
    padding: 0 .2em;
    width: 100%
}

optgroup[disabled] option,
optgroup[disabled]::before,
option[disabled] {
    color: #aaa;
    font-weight: 400
}

::-ms-clear {
    display: none
}

.ti-form.mod-small input[type=date],
.ti-form.mod-small input[type=email],
.ti-form.mod-small input[type=month],
.ti-form.mod-small input[type=number],
.ti-form.mod-small input[type=password],
.ti-form.mod-small input[type=search],
.ti-form.mod-small input[type=tel],
.ti-form.mod-small input[type=text],
.ti-form.mod-small select,
.ti-form.mod-small textarea {
    height: 24px
}

.ti-form .required,
.webform-form .required {
    color: #c00;
    font-weight: 500
}

.error-check {
    position: relative;
    padding: .25em 0 0 24px;
    color: #c00
}

.error-check .ti_icon {
    position: absolute;
    top: 2px;
    left: 0
}

.ti-custom-checkbox,
.ti-custom-radio {
    position: absolute;
    outline: 0;
    opacity: 0
}

.ti-custom-checkbox-label,
.ti-custom-radio-label {
    position: relative;
    display: inline-block;
    padding-left: 1.75rem;
    line-height: 18px;
    margin-bottom: .75rem;
    margin-right: 1rem;
    cursor: pointer
}

.ti-custom-checkbox-label::before,
.ti-custom-radio-label::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '\00a0';
    background: #fff;
    display: block;
    width: 18px;
    height: 18px;
    -webkit-transition: all .1s cubic-bezier(.4, 0, .2, 1);
    transition: all .1s cubic-bezier(.4, 0, .2, 1)
}

.ti-custom-checkbox-label::before {
    border-radius: 3px;
    border: 2px solid #555
}

.ti-custom-checkbox:checked+.ti-custom-checkbox-label::before {
    background: #555;
    border: 2px solid #555
}

.ti-custom-checkbox:checked+.ti-custom-checkbox-label::after {
    width: 1em;
    height: .6em;
    content: '\00a0';
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    position: absolute;
    top: 3px;
    left: 3px;
    width: 12px;
    height: 8px
}

.ti-custom-checkbox:focus+.ti-custom-checkbox-label::before {
    outline: 1px dotted #000;
    outline-offset: 2px
}

.ti-custom-radio-label::before {
    border-radius: 50%;
    border: 2px solid #555
}

.ti-custom-radio:checked+.ti-custom-radio-label::before {
    background: #555;
    border: 2px solid #555
}

.ti-custom-radio:checked+.ti-custom-radio-label::after {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    content: '\00a0';
    border-radius: 50%;
    background-color: #555;
    border: 2px solid #fff
}

.ti-custom-radio:focus+.ti-custom-radio-label::before {
    outline: 1px dotted #000;
    outline-offset: 2px
}

.ti-custom-checkbox[disabled]+.ti-custom-checkbox-label,
.ti-custom-radio[disabled]+.ti-custom-radio-label {
    cursor: not-allowed;
    opacity: .5
}

input.ti-dynamic-form {
    border: 0 !important;
    background: 0 0 !important
}

.toggle-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.toggle-buttons label {
    min-width: 60px;
    font-weight: 400;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    background-color: #f7f7f7;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    border-color: #ccc;
    color: #555;
    cursor: pointer
}

.toggle-buttons label:first-of-type {
    border-radius: 2px 0 0 2px;
    border-left-width: 1px
}

.toggle-buttons label:last-of-type {
    border-radius: 0 2px 2px 0;
    border-right-width: 1px
}

.toggle-buttons input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden
}

.toggle-buttons input:checked+label {
    background-color: #555;
    border-color: #555;
    color: #fff
}

.toggle-buttons input:checked+label::after {
    content: '\00a0';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    padding-top: 0;
    border-radius: 100%;
    background-color: rgba(236, 240, 241, .2);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.toggle-buttons input:checked:focus+label {
    position: relative;
    overflow: hidden
}

.toggle-buttons input:checked:focus+label::after {
    -webkit-animation: focus-btn ease-in-out 2s infinite;
    animation: focus-btn ease-in-out 2s infinite
}

.ti_p-input.mod-fullWidth {
    width: 100% !important
}

.ti_p-input.mod-iconSpace {
    padding-right: 2rem
}

.ti_p-input.mod-iconBg {
    background-size: 24px;
    background-repeat: no-repeat
}

.ti_p-input.mod-icon-filter {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/filter.svg);
    background-position: calc(100% - 3px) -69px
}

.ti_p-custom-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: 32px;
    padding: 0 calc(.5rem + 28px) 0 .5rem;
    line-height: 30px;
    font-size: 14px;
    border: 1px solid #ccc;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/chevron-down.svg);
    background-position: right 6px top 6px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer
}

.ti_p-custom-select::-ms-expand {
    display: none
}

select.ti-phone-country-code {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 4rem;
    max-width: 6rem
}

input[type=tel].ti-phone-number {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 1rem;
    width: auto
}

input.ti-phone-extension {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 5rem
}

.ti_language-select {
    position: absolute;
    left: 1240px;
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
    margin-bottom: 1rem
}

.icon-wordreplace {
    position: relative;
    right: 9999px;
    display: inline-block;
    min-width: 1.2em;
    max-width: 1.2em;
    padding: 0 1.2em
}

.icon-wordreplace::after {
    position: absolute;
    right: -9999px;
    bottom: 0;
    overflow: visible;
    width: 100%;
    text-align: center;
    font-family: 'Material Icons', sans-serif;
    font-size: 1.5em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

a.icon-wordreplace::after {
    color: #007c8c
}

a.icon-wordreplace:hover::after {
    color: #c00
}

.icon-check::after {
    content: '\e86c'
}

.icon-dash::after {
    content: '\e15b'
}

.icon-plus::after {
    content: '\e147'
}

.icon-minus::after {
    content: '\e15c'
}

.icon-delete::after {
    content: '\e872'
}

.icon-search::after {
    content: '\e8b6'
}

.icon-edit::after {
    content: '\e3c9'
}

.icon-expandMore::after {
    content: '\e5ce'
}

.icon-expandLess::after {
    content: '\e5cf'
}

.icon-colorteal {
    color: #007c8c
}

.icon-colorgrey {
    color: #555
}

.icon-colorred {
    color: #c00
}

ul.lined {
    margin-left: 0;
    list-style-type: none
}

ul.lined li {
    margin: 0;
    padding: .25rem 0 calc(.25rem - 1px) 0;
    border-bottom: 1px dotted #b9b9b9;
    background: no-repeat 0 .5rem
}

ul.lined li:first-child {
    border-top: 1px dotted #b9b9b9
}

ul.lined.icons li {
    list-style: none
}

ul.lined.icons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 20px
}

ul.lined .ti_icon {
    margin-right: .5rem
}

ul.lined p {
    margin-bottom: 0
}

.ti-label {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300
}

.ti-label .mod-button {
    color: #333
}

.ti-label .mod-button:hover {
    color: #007c8c
}

@-webkit-keyframes clockwise {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

@keyframes clockwise {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

@-webkit-keyframes counter-clockwise {
    100% {
        -webkit-transform: rotate(-360deg) translateZ(0);
        transform: rotate(-360deg) translateZ(0)
    }
}

@keyframes counter-clockwise {
    100% {
        -webkit-transform: rotate(-360deg) translateZ(0);
        transform: rotate(-360deg) translateZ(0)
    }
}

.ti-loader {
    padding-bottom: 1rem
}

.ti-loader .ti-loader-spinner {
    -webkit-animation: clockwise .75s linear infinite;
    animation: clockwise .75s linear infinite;
    border: .25rem solid;
    border-color: #007c8c #007c8c #007c8c rgba(255, 255, 255, 0);
    border-radius: 100%;
    height: 3rem;
    width: 3rem;
    margin: 0 auto
}

.ti-loader.mod-fullpage {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 20000;
    background-color: rgba(255, 255, 255, .8)
}

.ti-loader.mod-fullpage .ti-loader-spinner {
    position: relative;
    top: 40%
}

.spinner,
.spinner-icon {
    -webkit-animation: clockwise .75s linear infinite;
    animation: clockwise .75s linear infinite;
    border: .25rem solid;
    border-color: #007c8c #007c8c #007c8c rgba(255, 255, 255, 0);
    border-radius: 100%;
    height: 3rem;
    width: 3rem;
    margin: 0 auto
}

.spinner-target {
    position: relative
}

.spinner-target .spinner-container {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .6) none repeat scroll 0 0
}

.spinner-target .spinner {
    margin: 300px auto
}

.ti_p-newBadge {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase
}

.ti_p-newBadge.mod-table::before {
    content: '\2013';
    color: #555;
    margin: 0 .25rem
}

.search-button,
.ti_p-input-searchButton,
.ti_searchButton-icon {
    width: 32px;
    height: 32px;
    margin-left: -35px;
    padding: 0;
    cursor: pointer;
    vertical-align: bottom;
    border: 1px solid #ccc;
    border-left: 0;
    border-radius: 0;
    font-size: 0;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/search.svg);
    background-color: #fff;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear
}

.search-button:focus,
.search-button:hover,
.ti_p-input-searchButton:focus,
.ti_p-input-searchButton:hover,
.ti_searchButton-icon:focus,
.ti_searchButton-icon:hover {
    background-color: #e8e8e8
}

.is-disabled.search-button,
.is-disabled.ti_p-input-searchButton,
.is-disabled.ti_searchButton-icon,
.search-button[disabled],
.ti_p-input-searchButton[disabled],
.ti_searchButton-icon[disabled] {
    background-position: 3px -69px;
    cursor: default
}

.is-disabled.search-button:focus,
.is-disabled.search-button:hover,
.is-disabled.ti_p-input-searchButton:focus,
.is-disabled.ti_p-input-searchButton:hover,
.is-disabled.ti_searchButton-icon:focus,
.is-disabled.ti_searchButton-icon:hover,
.search-button[disabled]:focus,
.search-button[disabled]:hover,
.ti_p-input-searchButton[disabled]:focus,
.ti_p-input-searchButton[disabled]:hover,
.ti_searchButton-icon[disabled]:focus,
.ti_searchButton-icon[disabled]:hover {
    background-color: #fff
}

.ti_searchButton-icon {
    display: inline-block
}

.ti_searchButton {
    display: none
}

.ti_searchField.mod-crossref-search {
    width: 450px
}

.ti_sectionTitle>p {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit
}

.ti-styledList {
    margin-bottom: calc(2rem + 3px);
    margin-left: 0;
    padding-left: 0;
    counter-reset: listcount
}

.ti-styledList>dt,
.ti-styledList>li {
    position: relative;
    margin: 0;
    padding: 0 0 1rem 3em;
    list-style: none
}

.ti-styledList>dt::before,
.ti-styledList>li::before {
    position: absolute;
    top: 0;
    left: 0;
    content: counter(listcount);
    counter-increment: listcount;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    line-height: 2em;
    text-align: center;
    color: #fff;
    background: #333;
    font-weight: 500;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif
}

.ti-styledList>dd {
    margin: 0 0 2rem 0;
    padding: 0 0 0 3em
}

.ti-styledList .ti-styledList-title {
    line-height: 2em
}

.ti-styledList h2.ti-styledList-title {
    line-height: 1.25em
}

.ti-styledList h3.ti-styledList-title {
    line-height: 1.43em
}

.ti-styledList h4.ti-styledList-title {
    line-height: 1.67em
}

.ti-styledList.mod-styledList-roman>dt::before,
.ti-styledList.mod-styledList-roman>li::before {
    content: counter(listcount, upper-roman);
    font-family: 'Times New Roman', Times, serif
}

.ti-styledList.mod-styledList-alpha>dt::before,
.ti-styledList.mod-styledList-alpha>li::before {
    content: counter(listcount, lower-alpha)
}

.ti-styledList>.is-untouched {
    color: #ccc
}

.ti-styledList>.is-untouched::before {
    color: #fff;
    background: #ccc
}

.ti-styledList>.is-checked::before {
    content: '\00a0';
    color: #fff;
    background: #007c8c
}

.ti-styledList>.is-checked::after {
    position: absolute;
    top: .6em;
    left: 1.5em;
    width: 1em;
    height: .6em;
    content: '\00a0';
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff
}

.ti-styledList.mod-styledList-stepHorizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ti-styledList.mod-styledList-stepHorizontal.mod-styledList-stepLined {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);
    background-repeat: repeat-x;
    background-position: 0 1em
}

.ti-styledList.mod-styledList-stepHorizontal>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 2em 0 -1em;
    padding: 0 1em 0 4em;
    background-color: #fff
}

.ti-styledList.mod-styledList-stepHorizontal>li::before {
    left: 1em
}

.ti-styledList.mod-styledList-stepHorizontal>li:last-child {
    margin-right: 0;
    padding-right: 0
}

.ti-styledList.mod-styledList-stepVertical.mod-styledList-stepLined>li:not(:last-child) {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);
    background-repeat: repeat-y;
    background-position: 1em 0
}

.ti-styledList.mod-styledList-stepVertical>.is-checked::after {
    left: .5em
}

.ti-styledList dd .ti-styledList,
.ti-styledList li .ti-styledList {
    padding-top: 2em
}

.ti-circle {
    position: relative;
    display: inline-block;
    margin: 0 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    line-height: 2em;
    text-align: center;
    color: #fff;
    background: #333;
    font-weight: 500;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif
}

.ti-circle.mod-circle-first {
    margin-left: 0
}

.ti-circle>.icon-wordreplace {
    padding: 0 1em
}

.ti-circle>.icon-wordreplace::after {
    line-height: 1.4em
}

.ti-circle.mod-circle-big {
    font-size: 1.6em
}

.ti_icon {
    display: inline-block;
    vertical-align: middle;
    fill: #555
}

.ti_icon .ti_icon-readerText {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.ti_icon .ti_icon-readerText.is-active,
.ti_icon .ti_icon-readerText.is-focusable {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit
}

.ti_icon svg {
    display: block;
    width: 24px;
    height: 24px;
    stroke-width: 0
}

.ti_icon.mod-size-s svg {
    width: 18px;
    height: 18px
}

.ti_icon.mod-size-m svg {
    width: 24px;
    height: 24px
}

.ti_icon.mod-size-l svg {
    width: 36px;
    height: 36px
}

.ti_icon.mod-size-xl svg {
    width: 48px;
    height: 48px
}

.ti_icon.mod-color1 {
    fill: #555
}

.ti_icon.mod-color2 {
    fill: #007c8c
}

.ti_icon.mod-color3 {
    fill: #c00
}

.ti_icon.mod-disabled {
    fill: #ccc
}

.ti_icon.mod-reversed {
    fill: #fff
}

.ti_icon.mod-circle {
    border-radius: 100%
}

.ti_icon.mod-circle svg {
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

.ti_icon.mod-circle.mod-color1 {
    background-color: #555;
    fill: #fff
}

.ti_icon.mod-circle.mod-color2 {
    background-color: #007c8c;
    fill: #fff
}

.ti_icon.mod-circle.mod-color3 {
    background-color: #c00;
    fill: #fff
}

.ti_icon.mod-circle.mod-disabled {
    background-color: #ccc;
    fill: #fff
}

.ti_icon.mod-circle.mod-reversed {
    background-color: #fff;
    fill: #fff
}

.ti-iconBg {
    background-repeat: no-repeat;
    background-position: 0 0
}

.ti-iconBg.mod-size-s {
    background-size: 18px;
    min-width: 18px;
    min-height: 18px;
    line-height: 18px
}

.ti-iconBg.mod-size-s span {
    margin-left: 22px
}

.ti-iconBg.mod-size-m {
    background-size: 24px;
    min-width: 24px;
    min-height: 24px;
    line-height: 24px
}

.ti-iconBg.mod-size-m span {
    margin-left: 28px
}

.ti-iconBg.mod-size-l {
    background-size: 36px;
    min-width: 36px;
    min-height: 36px;
    line-height: 36px
}

.ti-iconBg.mod-size-l span {
    margin-left: 40px
}

.ti-iconBg.mod-size-xl {
    background-size: 48px;
    min-width: 48px;
    min-height: 48px;
    line-height: 48px
}

.ti-iconBg.mod-size-xl span {
    margin-left: 52px
}

.ti-iconBg.mod-size-s.mod-color2 {
    background-position: 0 -18px
}

.ti-iconBg.mod-size-s.mod-color3 {
    background-position: 0 -36px
}

.ti-iconBg.mod-size-s.mod-disabled {
    background-position: 0 -54px
}

.ti-iconBg.mod-size-s.mod-reversed {
    background-position: 0 -72px
}

.ti-iconBg.mod-size-m.mod-color2 {
    background-position: 0 -24px
}

.ti-iconBg.mod-size-m.mod-color3 {
    background-position: 0 -48px
}

.ti-iconBg.mod-size-m.mod-disabled {
    background-position: 0 -72px
}

.ti-iconBg.mod-size-m.mod-reversed {
    background-position: 0 -96px
}

.ti-iconBg.mod-size-l.mod-color2 {
    background-position: 0 -36px
}

.ti-iconBg.mod-size-l.mod-color3 {
    background-position: 0 -72px
}

.ti-iconBg.mod-size-l.mod-disabled {
    background-position: 0 -108px
}

.ti-iconBg.mod-size-l.mod-reversed {
    background-position: 0 -144px
}

.ti-iconBg.mod-size-xl.mod-color2 {
    background-position: 0 -48px
}

.ti-iconBg.mod-size-xl.mod-color3 {
    background-position: 0 -96px
}

.ti-iconBg.mod-size-xl.mod-disabled {
    background-position: 0 -144px
}

.ti-iconBg.mod-size-xl.mod-reversed {
    background-position: 0 -192px
}

.ti_p-tag {
    background: #c00;
    color: #fff;
    line-height: 23px;
    border-radius: 1rem;
    padding: 2px 10px;
    font-weight: 400;
    white-space: nowrap
}

.ti_p-tag.mod-grey {
    background: #555
}

.ti_p-tag.mod-green {
    background: #4b5
}

.ti_p-tag.mod-yellow {
    background: #f93
}

.ti-tag {
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    border-color: #b9b9b9;
    font-weight: 300;
    color: #333;
    display: inline-block;
    padding: 2px .5rem 0;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    margin: 0 .75rem 1rem 0
}

.ti-tag.mod-button {
    background-color: transparent;
    cursor: pointer
}

.ti-tag.mod-button:hover {
    color: #007c8c;
    text-decoration: none
}

.ti-tooltip-content {
    position: absolute;
    z-index: 3;
    display: none;
    white-space: pre-wrap;
    max-width: 350px;
    min-width: 250px;
    padding: 1rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #555;
    background-color: #fff;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09);
    -webkit-transform: translateX(24px) translateY(-10px);
    transform: translateX(24px) translateY(-10px)
}

.ti-tooltip-content::after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 16px;
    left: -11px;
    content: '\00a0';
    display: inline-block;
    height: 0;
    width: 0;
    position: absolute
}

.ti-tooltip-content::before {
    position: absolute;
    display: inline-block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #ddd;
    border-top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 16px;
    left: -13px;
    content: '\00a0';
    height: 0;
    width: 0
}

.ti-tooltip-trigger.mod-click,
.ti-tooltip-trigger.mod-hover {
    cursor: pointer
}

.ti-tooltip-checkbox:checked+.ti-tooltip-content,
.ti-tooltip-trigger.mod-focus:focus+.ti-tooltip-content,
.ti-tooltip-trigger.mod-hover:hover+.ti-tooltip-content {
    display: inline-block;
    z-index: 3;
    opacity: 1;
    -webkit-transform: translateX(12px) translateY(-10px);
    transform: translateX(12px) translateY(-10px);
    -webkit-animation: tooltip-show cubic-bezier(0, 0, .2, 1) 250ms;
    animation: tooltip-show cubic-bezier(0, 0, .2, 1) 250ms
}

@-webkit-keyframes tooltip-show {
    0% {
        pointer-events: none;
        -webkit-transform: translateX(24px) translateY(-10px);
        transform: translateX(24px) translateY(-10px);
        opacity: 0
    }

    99% {
        pointer-events: initial
    }

    100% {
        -webkit-transform: translate(12px) translateY(-10px);
        transform: translate(12px) translateY(-10px);
        opacity: 1;
        pointer-events: initial
    }
}

@keyframes tooltip-show {
    0% {
        pointer-events: none;
        -webkit-transform: translateX(24px) translateY(-10px);
        transform: translateX(24px) translateY(-10px);
        opacity: 0
    }

    99% {
        pointer-events: initial
    }

    100% {
        -webkit-transform: translate(12px) translateY(-10px);
        transform: translate(12px) translateY(-10px);
        opacity: 1;
        pointer-events: initial
    }
}

.tooltip .tooltip-content {
    position: absolute;
    background: #007c8c;
    color: #fff;
    font-size: .9em;
    padding: .5em 1em;
    opacity: 0;
    max-width: 500px;
    max-height: 0;
    margin: 0;
    -webkit-transition: opacity .2s, max-height .2s, margin .2s;
    transition: opacity .2s, max-height .2s, margin .2s
}

.tooltip a+.tooltip-content,
.tooltip img+.tooltip-content {
    margin-top: .5em;
    z-index: -1
}

.tooltip a:hover+.tooltip-content,
.tooltip img:hover+.tooltip-content,
.tooltip input:focus+.tooltip-content,
.tooltip textarea:focus+.tooltip-content {
    opacity: 1;
    max-height: 200px;
    margin-left: 1.5em;
    z-index: 1
}

footer::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

#tiFooter {
    clear: both;
    margin-top: 2rem;
    padding: 1em 2rem;
    color: #b9b9b9;
    border-top: 1px solid #e8e8e8;
    background: #fff;
    font-size: .9em;
    min-width: 1240px
}

#tiFooter p {
    font-size: 12px;
    max-width: none;
    margin-bottom: 1rem
}

#tiFooter a {
    color: #b9b9b9
}

#tiFooter a:hover {
    color: #c00
}

#tiFooter .link {
    float: left;
    width: 80%
}

#tiFooter .link a {
    margin: 0 6px 0 6px
}

#tiFooter .link a:first-child {
    margin-left: 0
}

#tiFooter .social {
    float: right
}

#tiFooter .social>div {
    padding: 1rem 0 0 1rem !important
}

#tiFooter .social ul::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

#tiFooter .social li {
    float: left;
    margin: 0 0 0 1rem;
    padding: 0;
    list-style: none;
    background: 0
}

#tiFooter .social li a {
    display: block;
    width: 16px;
    height: 16px;
    background: url(https://www.ti.com/etc/designs/ti/images/icons/icon_follow-us-facebook.png) no-repeat 0 0;
    background-size: 16px
}

#tiFooter .social li#twitter a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_follow-us-twitter.png)
}

#tiFooter .social li#google a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_google.png)
}

#tiFooter .social li#linkedin a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_linkedin.png)
}

#tiFooter .social li#instagram a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_follow-us-instagram.png)
}

#tiFooter .social li#e2e a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/e2e_footer.png)
}

#tiFooter .social li#youtube a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_follow-us-youtube.png)
}

#tiFooter .social li#weibo a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/sina_weibo_icon_cn_footer.png)
}

#tiFooter .social li#cne2e a {
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/e2e_footer.png)
}

#tiFooter .social li#wechat a {
    background-image: url(https://www.ti.com/content/dam/ticom/images/identities/third-party/u-w/wechat-logo.png)
}

#tiHeader {
    z-index: 2001;
    margin-bottom: 1rem;
    position: relative
}

#tiHeader::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    z-index: 1;
    background-color: #fff
}

#tiHeader>div::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

#tiHeader li,
#tiHeader ul {
    list-style-type: none
}

#tiHeader .nav>ul>li,
#tiHeader .top>ul>li {
    float: left;
    margin: 0
}

#tiHeader .top {
    position: relative;
    z-index: 2;
    background-color: #fff
}

#tiHeader .top>ul {
    padding: 0;
    margin: 0
}

#tiHeader .top::before {
    content: '';
    position: absolute;
    top: 0;
    background-color: red
}

#tiHeader .nav {
    position: relative;
    z-index: 1;
    background: #c00
}

#tiHeader .nav ul {
    padding: 0;
    margin: 0
}

#tiHeader .nav li a {
    display: block;
    padding: 0 .75rem;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    line-height: 50px;
    height: 50px
}

#tiHeader .nav li a:focus,
#tiHeader .nav li a:hover {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    outline: 0;
    background-color: #e00
}

#tiHeader .nav li.active a {
    color: #c00;
    background: #fff
}

#tiHeader .nav li.active a:focus,
#tiHeader .nav li.active a:hover {
    color: #c00;
    background: #fff;
    outline: 0
}

#tiHeader .nav li.thirdPartyID a,
#tiHeader .nav li.thirdPartyID a:hover {
    margin: 0 1em 0 0;
    padding: .2em .7em .3em .5em !important;
    background: url(https://www.ti.com/etc/designs/ti/images/icons/iconMore2.png) no-repeat right .7em;
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/iconMore2.svg);
    font-size: 1.6em
}

#tiHeader .column {
    float: left;
    padding: 0 1em 0 0
}

#tiHeader .column.middle {
    padding-top: 2.1em
}

#tiHeader .column.border {
    padding-left: 1em
}

#tiHeader .column>ul {
    margin-left: 0
}

#tiHeader #top_logo a {
    display: block;
    width: 280px;
    height: 36px;
    background: url(https://www.ti.com/etc/designs/ti/images/ui/ic-logo.png) no-repeat 0 0;
    background-image: url(https://www.ti.com/etc/designs/ti/images/ui/ic-logo.svg)
}

#tiHeader #top_search {
    padding: 0 1rem 0 3rem;
    margin-top: -1px
}

#tiHeader #top_login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#tiHeader #eg_nav_history,
#tiHeader #nav_cart,
#tiHeader #nav_history,
#tiHeader #nav_language,
#tiHeader #nav_profile,
#tiHeader #nav_search {
    float: right
}

#tiHeader #eg_nav_history a,
#tiHeader #nav_cart a,
#tiHeader #nav_history a,
#tiHeader #nav_language a,
#tiHeader #nav_profile a,
#tiHeader #nav_search a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#tiHeader #eg_nav_history a:before,
#tiHeader #nav_cart a:before,
#tiHeader #nav_history a:before,
#tiHeader #nav_language a:before,
#tiHeader #nav_profile a:before,
#tiHeader #nav_search a:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: .5rem;
    vertical-align: middle;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 0 -96px
}

#tiHeader #eg_nav_history.active a:before,
#tiHeader #nav_cart.active a:before,
#tiHeader #nav_history.active a:before,
#tiHeader #nav_language.active a:before,
#tiHeader #nav_profile.active a:before,
#tiHeader #nav_search.active a:before {
    background-position: 0 -48px
}

#tiHeader #eg_nav_history .eg-selected,
#tiHeader #nav_cart .eg-selected,
#tiHeader #nav_history .eg-selected,
#tiHeader #nav_language .eg-selected,
#tiHeader #nav_profile .eg-selected,
#tiHeader #nav_search .eg-selected {
    color: #c00;
    background: #fff
}

#tiHeader #eg_nav_history .eg-selected:focus,
#tiHeader #eg_nav_history .eg-selected:hover,
#tiHeader #nav_cart .eg-selected:focus,
#tiHeader #nav_cart .eg-selected:hover,
#tiHeader #nav_history .eg-selected:focus,
#tiHeader #nav_history .eg-selected:hover,
#tiHeader #nav_language .eg-selected:focus,
#tiHeader #nav_language .eg-selected:hover,
#tiHeader #nav_profile .eg-selected:focus,
#tiHeader #nav_profile .eg-selected:hover,
#tiHeader #nav_search .eg-selected:focus,
#tiHeader #nav_search .eg-selected:hover {
    color: #c00;
    background: #fff;
    outline: 0
}

#tiHeader #eg_nav_history .eg-selected:before,
#tiHeader #nav_cart .eg-selected:before,
#tiHeader #nav_history .eg-selected:before,
#tiHeader #nav_language .eg-selected:before,
#tiHeader #nav_profile .eg-selected:before,
#tiHeader #nav_search .eg-selected:before {
    background-position: 0 -48px
}

#tiHeader #eg_nav_history,
#tiHeader #nav_history {
    margin-bottom: 0
}

#tiHeader #eg_nav_history a:before,
#tiHeader #nav_history a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/historyClock.svg)
}

#tiHeader #eg_nav_history.active a:before,
#tiHeader #nav_history.active a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/historyClock.svg)
}

#tiHeader #nav_cart a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/shoppingCart.svg);
    margin: 0
}

#tiHeader #nav_cart.active a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/shoppingCart.svg)
}

#tiHeader #nav_language a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/globe.svg)
}

#tiHeader #nav_language.active a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/globe.svg)
}

#tiHeader #nav_profile a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/myTI.svg)
}

#tiHeader #nav_profile.active a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/myTI.svg)
}

#tiHeader #nav_search a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/search.svg)
}

#tiHeader #nav_search.active a:before {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/search.svg)
}

#tiHeader #nav_menu,
#tiHeader #nav_search {
    display: none
}

#tiHeader .columnGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

#tiHeader .sub {
    position: relative;
    display: none;
    padding: 1rem 2rem;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    opacity: 0;
    width: 100%;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

#tiHeader .sub.active {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: animatePanel 150ms cubic-bezier(0, 0, .2, 1);
    animation: animatePanel 150ms cubic-bezier(0, 0, .2, 1)
}

#tiHeader .sub h3 {
    color: #c00;
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: .5rem
}

#tiHeader .sub h3 a {
    color: #c00
}

#tiHeader .sub p {
    line-height: 20px
}

#tiHeader .sub h3+p {
    margin-top: 1rem
}

#tiHeader .sub a {
    color: #555
}

#tiHeader .sub a.btnC {
    color: #fff
}

#tiHeader .sub a.more {
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 100% -37px;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/arrow-right.svg);
    padding-right: calc(.5rem + 18px)
}

#tiHeader .sub li {
    margin-bottom: 0
}

#tiHeader .sub li a {
    display: block;
    padding: .5rem 0;
    line-height: 24px
}

#tiHeader .sub ul ul {
    margin-top: .5rem;
    margin-left: 1rem
}

#tiHeader #sub_history {
    height: auto !important
}

#tiHeader #sub_history .ABtitle {
    padding-left: 0;
    color: #c00;
    font-size: 1.1em;
    font-weight: 500
}

#tiHeader #sub_history .ABtitle span {
    margin: 0 0 0 .5em;
    font-size: .7em;
    font-weight: 400
}

#tiHeader #sub_history .ABtitle span a {
    color: #c00
}

#tiHeader #sub_history #activityBar-content-normal {
    display: block
}

#tiHeader #sub_history #activityBar-content-expanded {
    display: none
}

#tiHeader #sub_history.subExpanded #activityBar-content-normal {
    display: none
}

#tiHeader #sub_history.subExpanded #activityBar-content-expanded {
    display: block
}

#tiHeader #sub_history.subExpanded .columnGroup {
    height: auto
}

#tiHeader #sub_history ul {
    float: left;
    margin: 0
}

#tiHeader #sub_history #ABproduct,
#tiHeader #sub_history #ABproduct-before {
    width: 50%
}

#tiHeader #sub_history #ABtechdocs,
#tiHeader #sub_history #ABtechdocs-before {
    width: 30%;
    padding-left: 1em;
    border-left: 1px dotted #ccc
}

#tiHeader #sub_history #ABsearch,
#tiHeader #sub_history #ABsearch-before {
    width: 20%;
    padding-left: 1em;
    border-left: 1px dotted #ccc
}

#tiHeader #sub_history .activityBar-promoLine {
    padding-top: .5em;
    text-align: center;
    border-top: 1px dotted #ccc;
    font-weight: 500
}

#tiHeader #sub_history .ABPDpin,
#tiHeader #sub_history .ABPDtrash {
    display: inline-block;
    width: 2em;
    height: 1.4em
}

#tiHeader #sub_history .ABPDpin:before,
#tiHeader #sub_history .ABPDtrash:before {
    margin: .2em 0 0 .5em;
    color: #aaa
}

#tiHeader #sub_history .ABPDpin:hover,
#tiHeader #sub_history .ABPDtrash:hover {
    text-decoration: none
}

#tiHeader #sub_history .ABPDpin.pinned:before {
    color: #007c8c
}

#tiHeader #sub_history .ABPDpin.disabled {
    cursor: auto
}

#tiHeader #sub_history .ABPDpin.disabled:before {
    color: #e8e8e8
}

#tiHeader #sub_history .ABPDtrash {
    margin-right: .5em
}

#tiHeader #sub_history .ABPDtrash:before {
    content: '\e14c'
}

#tiHeader #sub_history .totalPinnedItems {
    padding-left: 0;
    font-size: .8em
}

#tiHeader #sub_history .ABPDseparator {
    height: 1px;
    border-top: 1px dotted #ccc
}

#tiHeader #sub_applications .column {
    min-width: 20%
}

#tiHeader ul.cartItem li {
    position: relative;
    margin-bottom: 0;
    padding-right: 5em;
    border-bottom: 1px dotted #ccc
}

#tiHeader #sub_cart ul.cartItem span {
    position: absolute;
    right: 0
}

#tiHeader .count {
    position: relative;
    top: -.2em;
    left: .2em;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    color: #fff;
    border-radius: 1em;
    background: #c00;
    font-size: .7em;
    font-weight: 500
}

#tiHeader [id*='_search'] form {
    position: relative;
    display: inline-block;
    border: 1px solid #b9b9b9;
    border-radius: .2em
}

#tiHeader [id*='_search'] form:before {
    float: right;
    margin: .5em .2em;
    content: '\e8b6';
    font-size: 1.2em
}

#tiHeader .searchFilterLable {
    display: inline-block;
    padding: .5em;
    cursor: pointer;
    border-right: 1px solid #b9b9b9;
    border-radius: .2em 0 0 .2em;
    background: #f7f7f7
}

#tiHeader .searchFilterLable:before {
    float: right;
    margin: .2em 0 0 .2em;
    content: '\e5cf'
}

#tiHeader .searchInput {
    width: 300px;
    max-width: 300px;
    padding: .5em;
    border: 0 !important;
    background: 0 0
}

#tiHeader .searchInput:focus {
    -webkit-animation: none;
    animation: none
}

#tiHeader .searchButton {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 2em;
    height: 2.5em;
    cursor: pointer;
    border: 0;
    background: 0 0
}

#tiHeader #headersupportSearch {
    height: 32px !important
}

#tiHeader #headersupportSearchAlert {
    margin-left: 0;
    margin-top: 2px
}

#tiHeader .searchFlyout {
    position: absolute;
    z-index: 3000;
    display: block;
    display: none;
    max-width: 35.3em;
    padding: 1em;
    border: 1px solid #b9b9b9;
    background: #f7f7f7;
    font-size: .9em;
    -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3)
}

#tiHeader .searchFlyout.active {
    display: block
}

#tiHeader .searchFlyout h4 {
    font-size: 1em
}

#tiHeader .searchFlyout.filtered h4 {
    display: none
}

#tiHeader .searchFlyout p {
    margin: 0 0 .5em 0;
    padding: 0;
    text-align: left;
    border-bottom: 1px dotted #ccc
}

#tiHeader .searchFlyout a {
    color: #555
}

#tiHeader .searchFlyout div {
    display: none
}

#tiHeader .searchFlyout div.active {
    display: block
}

#tiHeader .searchFlyout .searchFilter p {
    padding-left: 20px;
    background: url(https://www.ti.com/etc/designs/ti/images/ui/iconSearch.png) no-repeat -2px -402px;
    background-image: url(https://www.ti.com/etc/designs/ti/images/ui/iconSearch.svg)
}

#tiHeader .searchFlyout .searchFilter p.product {
    background-position: -2px -702px
}

#tiHeader .searchFlyout .searchFilter p.technicalDocument {
    background-position: -2px -1002px
}

#tiHeader .searchFlyout .searchFilter p.support {
    background-position: -2px -1302px
}

#tiHeader .searchFlyout .searchFilter p.crossReference {
    background-position: -2px -1602px
}

#tiHeader .searchFlyout .searchFilter p.application {
    background-position: -2px -1902px
}

#tiHeader .searchFlyout .searchFilter p.forum {
    background-position: -2px -2202px
}

#tiHeader .searchFlyout .searchFilter p.blog {
    background-position: -2px -2502px
}

#tiHeader .searchFlyout .searchFilter p.designNetwork {
    background-position: -2px -2802px
}

#tiHeader .searchFlyout .searchFilter p.developerWiki {
    background-position: -2px -3102px
}

#tiHeader .searchFlyout .searchFilter p.training {
    background-position: -2px -3402px
}

#tiHeader .searchFlyout .searchFilter p.video {
    background-position: -2px -3702px
}

#tiHeader .searchFlyout .searchHistory {
    margin: 2em 0 0 0
}

#tiHeader .searchFlyout.filtered {
    left: -1px
}

#tiHeader .searchFlyout.focused {
    right: -1px;
    width: 35.3em
}

#tiHeader .searchFlyout.focused .searchFilter p {
    display: none
}

#tiHeader .searchFlyout.focused .searchFilter p.product,
#tiHeader .searchFlyout.focused .searchFilter p.support,
#tiHeader .searchFlyout.focused .searchFilter p.technicalDocument {
    display: block
}

#tiHeader.simplified {
    border-bottom: 8px solid #c00
}

.folder #tiHeader #nav_cart a::before {
    margin-right: .25rem;
    margin-left: .25rem
}

#tiHeader {
    width: 100%;
    min-width: 1240px
}

#tiHeader .top {
    padding: 0 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1240px;
    height: 110px;
    margin: 0 auto
}

#tiHeader .top>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

#tiHeader .top>ul>li {
    float: none
}

#tiHeader #top_search {
    padding: 0 0 0 3rem
}

#tiHeader #top_login {
    margin: 0 0 0 auto
}

#tiHeader .nav>ul {
    margin: 0 auto;
    width: 1240px;
    padding: 0 4px
}

#tiHeader.thirdParty .nav>ul {
    padding: 0
}

#tiHeader .sub {
    position: relative;
    padding: 0
}

#tiHeader .sub .columnGroup {
    width: 1240px;
    margin: 0 auto;
    padding: 1.5rem 28px
}

#tiHeader .nav li a {
    padding: 0 1.5rem
}

#tiHeader #columnwithdata {
    width: 1184px;
    margin: 0 auto
}

@-webkit-keyframes animatePanel {
    0% {
        display: none;
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes animatePanel {
    0% {
        display: none;
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.ti_p-responsiveHeader-nav-bar-list,
.ti_p-responsiveHeader-nav-panel-content,
.ti_p-responsiveHeader-top-bar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 28px;
    padding-right: 28px
}

.ti_p-responsiveHeader {
    width: auto;
    min-width: auto;
    display: block;
    position: relative;
    z-index: 2001;
    margin-bottom: 1rem;
    background-color: #fff
}

.ti_p-responsiveHeader+br {
    display: none
}

.ti_p-responsiveHeader-top-bar {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 110px;
    background-color: #fff
}

.ti_p-responsiveHeader-top-bar::after {
    content: '\00a0';
    display: block;
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    height: 110px;
    z-index: 3
}

.ti_p-responsiveHeader-top-logo {
    position: relative;
    z-index: 4;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 280px
}

.ti_p-responsiveHeader-top-logo::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ti_p-responsiveHeader-top-logo img {
    width: 100%
}

.ti_p-responsiveHeader-top-search {
    position: relative;
    z-index: 4;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 38px;
    margin-left: 3rem
}

.ti_p-responsiveHeader-top-search-box {
    max-width: 300px
}

.ti_p-responsiveHeader-top-llc {
    position: relative;
    z-index: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.ti_p-responsiveHeader-nav-bar {
    position: relative;
    z-index: 2;
    height: 50px;
    background: #c00
}

.ti_p-responsiveHeader-nav-bar-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: calc(28px - 1.5rem);
    padding-right: calc(28px - 1.5rem);
    list-style: none
}

.ti_p-responsiveHeader-nav-bar-list::after {
    content: '\00a0';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #c00;
    width: 100%;
    min-width: 1240px;
    height: 50px
}

.ti_p-responsiveHeader-nav-bar-item {
    background-image: none;
    padding-left: 0;
    margin-bottom: 0;
    color: #fff
}

.ti_p-responsiveHeader-nav-bar-item.mod-globe,
.ti_p-responsiveHeader-nav-bar-item.mod-menu,
.ti_p-responsiveHeader-nav-bar-item.mod-myTI,
.ti_p-responsiveHeader-nav-bar-item.mod-search {
    display: none
}

.ti_p-responsiveHeader-nav-bar-item.mod-cart {
    margin-left: auto
}

.ti_p-responsiveHeader-nav-bar-link {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    padding: 0 1.5rem;
    text-decoration: none;
    height: 50px;
    line-height: 50px
}

.ti_p-responsiveHeader-nav-bar-link:focus,
.ti_p-responsiveHeader-nav-bar-link:hover {
    text-decoration: none !important;
    outline: 0;
    background-color: #e00;
    color: inherit
}

.ti_p-responsiveHeader-nav-bar-item.is-active .ti_p-responsiveHeader-nav-bar-link,
.ti_p-responsiveHeader-nav-bar-link.is-active {
    color: #c00;
    background-color: #fff
}

.ti_p-responsiveHeader-nav-bar-icon {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-size: 24px;
    background-position: 0 -96px
}

.is-active .ti_p-responsiveHeader-nav-bar-icon {
    background-position: 0 -48px
}

.ti_p-responsiveHeader-nav-bar-icon.mod-menu {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/menu.svg)
}

.ti_p-responsiveHeader-nav-bar-icon.mod-cart {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/shoppingCart.svg)
}

.ti_p-responsiveHeader-nav-bar-icon.mod-history {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/historyClock.svg)
}

.ti_p-responsiveHeader-nav-bar-icon.mod-search {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/search.svg)
}

.ti_p-responsiveHeader-nav-bar-icon.mod-globe {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/globe.svg)
}

.ti_p-responsiveHeader-nav-bar-icon.mod-myTI {
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/myTI.svg)
}

.ti_p-responsiveHeader-nav-bar-icon:not(.mod-cart)+span {
    margin-left: .5rem
}

.ti_p-responsiveHeader-nav-sidenav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 360px;
    right: 3rem;
    z-index: 50;
    height: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    opacity: 0;
    -webkit-transition: opacity cubic-bezier(0, 0, .2, 1) 150ms, -webkit-transform cubic-bezier(0, 0, .2, 1) 150ms;
    transition: opacity cubic-bezier(0, 0, .2, 1) 150ms, -webkit-transform cubic-bezier(0, 0, .2, 1) 150ms;
    transition: opacity cubic-bezier(0, 0, .2, 1) 150ms, transform cubic-bezier(0, 0, .2, 1) 150ms;
    transition: opacity cubic-bezier(0, 0, .2, 1) 150ms, transform cubic-bezier(0, 0, .2, 1) 150ms, -webkit-transform cubic-bezier(0, 0, .2, 1) 150ms
}

.ti_p-responsiveHeader-nav-drawer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    z-index: 0;
    top: 50px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 1.5rem;
    background-color: #fff;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.ti_p-responsiveHeader-nav-bar-item.is-active .ti_p-responsiveHeader-nav-drawer,
.ti_p-responsiveHeader-nav-drawer.is-active {
    display: block;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-animation: animatePanel 150ms cubic-bezier(0, 0, .2, 1);
    animation: animatePanel 150ms cubic-bezier(0, 0, .2, 1)
}

@keyframes animatePanel {
    0% {
        display: none;
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.ti_p-responsiveHeader-nav-panel-content {
    width: 1184px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    color: #555
}

.ti_p-responsiveHeader-nav-panel-content .ti_p-responsiveHeader-llc-component:not(:last-child) {
    margin-bottom: 1rem
}

.ti_p-responsiveHeader-nav-panel-close-icon {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-size: 24px;
    background-position: 0 0;
    position: absolute;
    z-index: 1;
    top: 4px;
    left: -52px;
    right: 0;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/chevron-up.svg)
}

@media (max-width:1343px) {
    .ti_p-responsiveHeader-nav-panel-close-icon {
        left: initial
    }
}

.ti_p-responsiveHeader-nav-sidenav-container {
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0
}

.ti_p-responsiveHeader-nav-sidenav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform cubic-bezier(0, 0, .2, 1) 150ms;
    transition: -webkit-transform cubic-bezier(0, 0, .2, 1) 150ms;
    transition: transform cubic-bezier(0, 0, .2, 1) 150ms;
    transition: transform cubic-bezier(0, 0, .2, 1) 150ms, -webkit-transform cubic-bezier(0, 0, .2, 1) 150ms
}

.ti_p-responsiveHeader-nav-sidenav-back-icon {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-size: 24px;
    background-position: 0 0;
    margin-right: .5rem;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/chevron-left.svg)
}

.ti_p-responsiveHeader-next-icon {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-size: 24px;
    background-position: 0 0;
    margin-left: .5rem;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/chevron-right.svg)
}

.ti_p-responsiveHeader-more-icon {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background-size: 18px;
    background-position: 0 -36px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-left: .5rem;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/arrow-right.svg)
}

.ti_p-responsiveHeader-nav-sidenav-content-mobile .ti_p-responsiveHeader-more-icon {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ti_p-responsiveHeader-nav-panel-more-icon {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background-size: 24px;
    background-position: 0 -72px;
    margin-left: .5rem;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/arrow-right.svg)
}

.ti_p-responsiveHeader-nav-sidenav-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0;
    padding: 1.25rem 0;
    margin: 0 2.5rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, #fff), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, #fff 70%, rgba(255, 255, 255, 0) 100%)
}

.ti_p-responsiveHeader-nav-sidenav-login {
    font-size: 12px
}

.ti_p-responsiveHeader-nav-sidenav-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 2.5rem;
    padding-top: 0
}

.ti_p-responsiveHeader-nav-sidenav-content.ti_p-responsiveHeader-nav-sidenav-content-mobile {
    position: absolute;
    width: 100%;
    -webkit-transition: 250ms;
    transition: 250ms
}

.ti_p-responsiveHeader-nav-sidenav-content.ti_p-responsiveHeader-nav-sidenav-content-mobile.ti_p-responsiveHeader-nav-sidenav-content-mobile-no-animate {
    -webkit-transition: none;
    transition: none
}

.ti_p-responsiveHeader-nav-sidenav-content.ti_p-responsiveHeader-nav-sidenav-content-mobile.ti_p-responsiveHeader-nav-sidenav-content-mobile-off-screen {
    left: -100%
}

.ti_p-responsiveHeader-nav-sidenav-content.ti_p-responsiveHeader-nav-sidenav-content-mobile.ti_p-responsiveHeader-nav-sidenav-content-mobile-next {
    left: 100%
}

.ti_p-responsiveHeader-nav-sidenav-content.ti_p-responsiveHeader-nav-sidenav-content-mobile.ti_p-responsiveHeader-animate-slide-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.ti_p-responsiveHeader-nav-sidenav-content.ti_p-responsiveHeader-nav-sidenav-content-mobile.ti_p-responsiveHeader-animate-slide-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.ti_p-responsiveHeader-nav-sidenav .ti_p-responsiveHeader-nav-sidenav-content {
    padding: 0 2.5rem 2.5rem
}

.ti_p-responsiveHeader-nav-sidenav-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ti_p-responsiveHeader-nav-sidenav-row.mod-center {
    width: 50%;
    margin: 0 auto
}

.ti_p-responsiveHeader-nav-sidenav-row.mod-three-columns {
    width: 75%
}

.ti_p-responsiveHeader-nav-sidenav-row .ti_p-responsiveHeader-nav-sidenav-column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 2rem;
    width: 25%
}

.ti_p-responsiveHeader-nav-sidenav-section:not(:last-child) {
    margin-bottom: 1.5rem
}

.ti_p-responsiveHeader-nav-sidenav-section p:first-of-type {
    padding-top: 6px
}

.ti_p-responsiveHeader-nav-sidenav-title {
    position: relative;
    left: -2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: flex-start;
    font-size: 12px;
    color: #555;
    text-decoration: none
}

.ti_p-responsiveHeader-nav-sidenav-title:focus,
.ti_p-responsiveHeader-nav-sidenav-title:hover {
    text-decoration: underline
}

.ti_p-responsiveHeader-llc-container:not(:last-child) {
    margin-bottom: 1rem
}

.ti_p-responsiveHeader-drawer-panel-title {
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    color: #333;
    margin-top: 0;
    margin-bottom: 1.5rem
}

.ti_p-responsiveHeader-drawer-panel-title span {
    font-size: 16px;
    font-weight: 400
}

.ti_p-responsiveHeader-nav-panel-title {
    position: relative;
    margin-top: .25rem;
    margin-bottom: .75rem;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #c00
}

.ti_p-responsiveHeader-nav-panel-title-link {
    color: inherit;
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-decoration: none
}

.ti_p-responsiveHeader-nav-panel-title-link.hover,
.ti_p-responsiveHeader-nav-panel-title-link:focus {
    text-decoration: underline
}

.ti_p-responsiveHeader-nav-panel-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.ti_p-responsiveHeader-nav-panel-list.mod-columned {
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 1rem;
    column-gap: 1rem
}

.ti_p-responsiveHeader-nav-panel-list-item {
    margin-bottom: 0;
    padding: 0
}

.ti_p-responsiveHeader-nav-panel-list-item.mod-space-below {
    margin-bottom: 2rem
}

.ti_p-responsiveHeader-nav-panel-list-link {
    position: relative;
    display: inline-block;
    padding: .25rem 0;
    font-size: 14px;
    font-weight: 400;
    color: #555;
    line-height: 24px;
    text-decoration: none
}

.ti_p-responsiveHeader-nav-panel-list-link:focus,
.ti_p-responsiveHeader-nav-panel-list-link:hover {
    text-decoration: underline
}

.ti_p-responsiveHeader-nav-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ti_p-responsiveHeader-nav-search #searchboxheader {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.guided-search {
    position: relative;
    z-index: 1
}

.guided-search-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.guided-search-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.guided-search-button {
    outline: 0;
    margin-left: -32px !important
}

.guided-search-suggestions {
    position: absolute;
    z-index: 2;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09);
    border-bottom: 2px solid #555;
    width: 100%
}

.guided-search-suggestion {
    padding: .5rem .75rem;
    font-size: 14px;
    line-height-step: 24px;
    cursor: pointer
}

.guided-search-suggestion.guided-search-selected,
.guided-search-suggestion:focus,
.guided-search-suggestion:hover {
    background-color: #e8e8e8
}

.ti_p-responsiveHeader-cart-sub {
    font-weight: 500 !important;
    margin-top: -.75rem;
    margin-bottom: 0 !important;
    padding-bottom: .5rem;
    border-bottom: 1px #e8e8e8 solid
}

.ti_p-responsiveHeader-cart-quantity-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ti_p-responsiveHeader-cart-image {
    width: 48px;
    padding-left: 0;
    padding-right: .5rem
}

.ti_p-responsiveHeader-cart-detail {
    padding-left: .5rem
}

.ti_p-responsiveHeader-cart-detail-title {
    display: inline-block;
    margin-bottom: .5rem
}

.ti_p-responsiveHeader-cart-viewButton {
    margin-top: .25rem
}

.ti_p-responsiveHeader-cart-nav .ti_p-responsiveHeader-cart-count {
    margin-left: .5rem
}

.ti_p-responsiveHeader-cart-nav .ti_p-responsiveHeader-cart-count.mod-zero {
    display: none
}

@media (min-width:1240px) {
    .ti_p-responsiveHeader-nav-sidenav-column.mod-cart-left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-left: 25%;
        padding-right: 0;
        width: 500px
    }
}

@media (min-width:1240px) {
    .ti_p-responsiveHeader-nav-sidenav-column.mod-cart-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 310px;
        margin-left: auto;
        padding-right: 0
    }
}

@media (max-width:1239px) {
    .ti_p-responsiveHeader:not(.mod-nonresponsive) .ti_p-responsiveHeader-nav-sidenav-column.mod-cart-left {
        margin-bottom: 3rem
    }
}

@supports (-webkit-touch-callout:none) {
    @media (max-width:1239px) {
        .ti_p-responsiveHeader:not(.mod-nonresponsive) .ti_p-responsiveHeader-nav-sidenav-column.mod-cart-right {
            margin-bottom: 3rem
        }
    }
}

.ti_p-responsiveHeader-cart-loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 2rem
}

.ti_p-responsiveHeader-nav-sidenav-section.mod-cart-list {
    margin-bottom: 1rem
}

.ti_p-responsiveHeader-nav-sidenav-section.mod-cart-list ti-multicolumn-list {
    width: 100%
}

.ti_p-responsiveHeader-cart-item {
    padding: .25rem 0;
    line-height: 24px
}

.ti_p-responsiveHeader-cart-item:not(:last-child) {
    border-bottom: 1px solid #ccc
}

.ti_p-responsiveHeader-cart-item:not(:first-child) {
    margin-top: -1px
}

.ti_p-responsiveHeader-cart-action {
    margin-top: 1rem
}

.ti_p-responsiveFooter {
    width: 100%;
    min-width: 1240px;
    margin-top: 6rem;
    padding: 4rem 0 1rem;
    background-color: #333;
    background-image: linear-gradient(35deg, #000 0, #333 100%);
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 400
}

.ti_p-responsiveFooter *,
.ti_p-responsiveFooter ::after,
.ti_p-responsiveFooter ::before,
.ti_p-responsiveFooter ::slotted(*) {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.ti_p-responsiveFooter a {
    color: #fff !important
}

.ti_p-responsiveFooter a:hover,
.ti_p-responsiveFooter a:visited {
    color: #fff !important;
    text-decoration: underline !important
}

.ti_p-responsiveFooter p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 400;
    color: #aaa
}

.ti_p-responsiveFooter sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -.5em
}

.ti_p-responsiveFooter-content {
    width: 1240px;
    margin-left: auto;
    margin-right: auto
}

.ti_p-responsiveFooter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    margin-left: 14px;
    margin-right: 14px
}

@media (max-width:1239px) {
    .ti_p-responsiveFooter-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-row {
        margin-left: 2px;
        margin-right: 2px
    }
}

.ti_p-responsiveFooter-col {
    position: relative;
    margin-bottom: 2rem
}

.ti_p-responsiveFooter-col.mod-quarter {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 275px;
    flex-basis: 275px;
    margin-left: 14px;
    margin-right: 14px;
    -ms-flex-preferred-size: calc((24.99999%) - (28px));
    flex-basis: calc((24.99999%) - (28px))
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-quarter {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-quarter {
        -ms-flex-preferred-size: calc((24.99999%) - (28px));
        flex-basis: calc((24.99999%) - (28px))
    }
}

.ti_p-responsiveFooter-col.mod-half {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 578px;
    flex-basis: 578px;
    margin-left: 14px;
    margin-right: 14px;
    -ms-flex-preferred-size: calc((49.99998%) - (28px));
    flex-basis: calc((49.99998%) - (28px))
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-half {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-half {
        -ms-flex-preferred-size: calc((49.99998%) - (28px));
        flex-basis: calc((49.99998%) - (28px))
    }
}

.ti_p-responsiveFooter-col.mod-third {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 376px;
    flex-basis: 376px;
    margin-left: 14px;
    margin-right: 14px;
    -ms-flex-preferred-size: calc((33.33332%) - (28px));
    flex-basis: calc((33.33332%) - (28px))
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-third {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-third {
        -ms-flex-preferred-size: calc((33.33332%) - (28px));
        flex-basis: calc((33.33332%) - (28px))
    }
}

.ti_p-responsiveFooter-col.mod-twothirds {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 780px;
    flex-basis: 780px;
    margin-left: 14px;
    margin-right: 14px;
    -ms-flex-preferred-size: calc((66.66664%) - (28px));
    flex-basis: calc((66.66664%) - (28px))
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-twothirds {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-twothirds {
        -ms-flex-preferred-size: calc((66.66664%) - (28px));
        flex-basis: calc((66.66664%) - (28px))
    }
}

.ti_p-responsiveFooter-col.mod-full {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 14px;
    margin-right: 14px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 1184px;
    flex-basis: 1184px;
    margin-left: 14px;
    margin-right: 14px;
    -ms-flex-preferred-size: calc((99.99996%) - (28px));
    flex-basis: calc((99.99996%) - (28px));
    margin-bottom: 0
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-full {
        margin-left: 14px;
        margin-right: 14px
    }
}

@media (max-width:766px) {
    .ti_p-responsiveFooter-col.mod-full {
        -ms-flex-preferred-size: calc((99.99996%) - (28px));
        flex-basis: calc((99.99996%) - (28px))
    }
}

.ti_p-responsiveFooter-links-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #aaa
}

.ti_p-responsiveFooter-collapse-icon {
    display: none;
    overflow: hidden;
    width: 24px;
    height: 24px;
    line-height: 24px;
    fill: #fff;
    -webkit-transition: -webkit-transform cubic-bezier(.4, 0, .2, 1) .1s;
    transition: -webkit-transform cubic-bezier(.4, 0, .2, 1) .1s;
    transition: transform cubic-bezier(.4, 0, .2, 1) .1s;
    transition: transform cubic-bezier(.4, 0, .2, 1) .1s, -webkit-transform cubic-bezier(.4, 0, .2, 1) .1s
}

.is-open .ti_p-responsiveFooter-collapse-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width:1240px) {
    .ti_p-responsiveFooter-inlineLinks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .ti_p-responsiveFooter-inlineLinks.mod-stack {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.ti_p-responsiveFooter-links-overflow {
    overflow: hidden;
    margin-bottom: .5rem;
    margin-left: -.75rem
}

@media (min-width:1240px) {
    .ti_p-responsiveFooter-links-overflow {
        margin-right: .75rem
    }
}

.ti_p-responsiveFooter-links-list {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ti_p-responsiveFooter-links-list.mod-inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ti_p-responsiveFooter-links-list.mod-socialIcons::before {
    content: '\00a0';
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 0
}

.ti_p-responsiveFooter-links-overflow .ti_p-responsiveFooter-links-list {
    margin-left: -1px
}

.ti_p-responsiveFooter-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 1rem
}

.ti_p-responsiveFooter-link.mod-bordered {
    border-left: 1px solid #555;
    padding: 0 .75rem
}

.ti_p-responsiveFooter-social-icon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 0 4rem 3rem 0
}

.ti_p-responsiveFooter-social-icon:first-child,
.ti_p-responsiveFooter-social-icon:nth-child(4) {
    margin-left: 0
}

.ti_p-responsiveFooter-social-icon:nth-child(n+4) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.ti_p-responsiveFooter-social-icon svg {
    fill: #fff;
    color: transparent
}

.ti_p-responsiveFooter-copy {
    margin-bottom: 1rem
}

@media (min-width:1240px) {
    .ti_p-responsiveFooter-copyright {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.ti_p-responsiveFooter-hr {
    display: block;
    height: 0;
    overflow: visible;
    padding: 0;
    margin: -1px 28px calc(3rem - 1px);
    border: 0;
    border-bottom: 1px solid #333
}

.ti_p-responsiveFooter-logo {
    display: block;
    width: 280px
}

.ti_p-responsiveFooter-logo-container {
    display: inline-block;
    position: relative;
    height: 0;
    width: 100%;
    padding: 0;
    padding-bottom: 13.04348%;
    vertical-align: middle;
    overflow: hidden
}

.ti_p-responsiveFooter-logo-svg {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    fill: #fff;
    color: #fff
}

.ti_p-responsiveFooter-biz {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px !important
}

.ti_p-responsiveFooter-biz.mod-lined span {
    margin-right: .5rem;
    border-right: 1px solid #555;
    padding-right: .5rem
}

.ti_p-responsiveFooter-biz a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.ti_p-responsiveFooter-biz img {
    width: 20px;
    height: 20px;
    margin-right: .5rem
}

.ti_m-error-container {
    text-align: center;
    margin: 6rem 0
}

.ti_m-error-container p {
    font-size: 16px
}

.ti_m-error-container .more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ti_m-error-container .ti_m-error-img-container {
    display: table;
    margin: 4rem auto;
    font-size: 16px
}

.ti_m-error-container .ti_m-error-img {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ti_m-error-container .ti_m-error-img-line {
    fill: none;
    stroke: #000;
    stroke-width: 3px;
    stroke-linejoin: round;
    display: table-cell
}

.ti_m-error-container .ti_m-error-img-rect {
    color: #fff;
    font-weight: 500;
    width: auto;
    padding: .75rem;
    min-width: 4rem;
    display: table-cell
}

.ti_m-error-container .ti_m-error-img-rect-red {
    background-color: #c00
}

.ti_m-error-container .ti_m-error-img-rect-teal {
    background-color: #007c8c
}

.collapsible {
    margin-bottom: 2rem
}

.collapsible .collapsible-item {
    border: 1px solid transparent;
    border-width: 1px 0
}

.collapsible .collapsible-item .collapsible-item-trigger {
    clear: both;
    margin: 0;
    padding: .75rem .75rem;
    cursor: pointer;
    -webkit-transition: background .5s;
    transition: background .5s;
    background: 0 0
}

.collapsible .collapsible-item .collapsible-item-trigger:hover {
    background: #f7f7f7
}

.collapsible .collapsible-item .collapsible-item-trigger .ti_icon {
    margin-right: .5rem;
    border-radius: 2px;
    float: right
}

.collapsible .collapsible-item .collapsible-item-trigger .ti_icon svg {
    -webkit-transition: -webkit-transform .15s ease-in-out;
    transition: -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out
}

.collapsible .collapsible-item .collapsible-item-content {
    display: none;
    margin: .8em
}

.collapsible .collapsible-item h2,
.collapsible .collapsible-item h3 {
    font-size: 16px;
    line-height: 24px
}

.collapsible .collapsible-item h4,
.collapsible .collapsible-item h5 {
    font-size: 14px
}

.collapsible .collapsible-item.is-expanded {
    border: 1px dotted #b9b9b9;
    border-width: 1px 0
}

.collapsible .collapsible-item.is-expanded+.is-expanded {
    border-top: none
}

.collapsible .collapsible-item.is-expanded .collapsible-item-trigger {
    background: 0 0
}

.collapsible .collapsible-item.is-expanded .collapsible-item-trigger:hover {
    background: 0 0
}

.collapsible .collapsible-item.is-expanded .collapsible-item-trigger .ti_icon svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.collapsible.mod-collapsible-bg .collapsible-item .collapsible-item-trigger {
    background: #f7f7f7
}

.collapsible.mod-collapsible-bg .collapsible-item .collapsible-item-trigger:hover {
    background: #e8e8e8
}

.collapsible.mod-collapsible-bg .collapsible-item.is-expanded .collapsible-item-trigger {
    background: 0 0
}

.collapsible.mod-collapsible-toolbox .collapsible-item .collapsible-item-trigger {
    background: #f7f7f7
}

.collapsible.mod-collapsible-toolbox .collapsible-item .collapsible-item-trigger:hover {
    background: #e8e8e8
}

.collapsible.mod-collapsible-toolbox .collapsible-item .collapsible-item-trigger .ti_icon {
    float: right;
    margin-right: 0
}

.collapsible.mod-collapsible-toolbox .collapsible-item ul.collapsible-item-content {
    margin: 0 0 -1px 0;
    padding: 0
}

.collapsible.mod-collapsible-toolbox .collapsible-item ul.collapsible-item-content li {
    padding: .6em .8em
}

.collapsible.mod-collapsible-toolbox .collapsible-item .collapsible-item-content {
    margin: .8em;
    padding: 0
}

.collapsible.mod-collapsible-toolbox .collapsible-item.is-expanded {
    border-color: transparent
}

.collapsible.mod-collapsible-toolbox .collapsible-item.is-expanded .collapsible-item-trigger {
    background: #f7f7f7
}

.collapsible.mod-collapsible-toolbox .collapsible-item.is-expanded .collapsible-item-trigger:hover {
    background: #e8e8e8
}

.collapsible.mod-collapsible-toolbox .collapsible-item.is-expanded .collapsible-item-trigger .ti_icon {
    background: 0 0;
    fill: #555
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger {
    position: relative;
    width: 100%;
    height: 4em;
    margin: -3.5em 0 1em 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background .5s;
    transition: background .5s;
    border-bottom: 1px solid #e8e8e8;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger::before {
    position: absolute;
    z-index: 3;
    bottom: -.5em;
    left: 50%;
    display: block;
    width: auto;
    margin: 0 0 0 -1em;
    padding: 0 0 0 .4em;
    color: #007c8c;
    background: #fff
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger span {
    position: relative;
    z-index: 2;
    top: 3.2em;
    left: 50%;
    display: inline-block;
    padding: 0 .6em;
    color: #007c8c;
    background-color: #fff
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger:hover {
    border-color: #ccc
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger:hover span,
.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger:hover::before {
    color: #c00
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger .collapsible-item-trigger-less {
    display: none
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-trigger .collapsible-item-trigger-more {
    display: inline-block
}

.collapsible.mod-collapsible-text .collapsible-item .collapsible-item-content {
    margin: 0
}

.collapsible.mod-collapsible-text .collapsible-item p:last-child::after {
    display: inline-block;
    content: '..';
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.collapsible.mod-collapsible-text .collapsible-item.is-expanded {
    border-color: transparent
}

.collapsible.mod-collapsible-text .collapsible-item.is-expanded .collapsible-item-trigger {
    background: 0 0;
    -webkit-filter: initial;
    filter: initial
}

.collapsible.mod-collapsible-text .collapsible-item.is-expanded .collapsible-item-trigger .collapsible-item-trigger-less {
    display: inline-block
}

.collapsible.mod-collapsible-text .collapsible-item.is-expanded .collapsible-item-trigger .collapsible-item-trigger-more {
    display: none
}

.collapsible.mod-collapsible-text .collapsible-item.is-expanded .collapsible-item-trigger:hover {
    background: 0 0;
    -webkit-filter: initial;
    filter: initial
}

.collapsible.mod-collapsible-text .collapsible-item.is-expanded p:last-child::after {
    opacity: 0
}

.collapsible.mod-collapsible-text.mod-collapsible-textsmall .collapsible-item .collapsible-item-trigger {
    border-bottom: 0
}

.collapsible.mod-collapsible-text.mod-collapsible-textsmall .collapsible-item .collapsible-item-trigger span {
    left: 0;
    padding: 0 0 0 1.2em
}

.collapsible.mod-collapsible-text.mod-collapsible-textsmall .collapsible-item .collapsible-item-trigger::before {
    bottom: -.4em;
    left: 0;
    margin: 0;
    padding: 0
}

.js-accordion-expand {
    float: right;
    padding: .5rem 0;
    cursor: pointer;
    color: #007c8c
}

.js-accordion-expand:hover {
    text-decoration: underline
}

.tblstandard .collapsible .trigger::before {
    margin: .5em 0 0 0;
    content: 'less';
    color: #007c8c;
    background: #fff;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: .9em
}

.tblstandard .collapsible.collapsed .trigger::before {
    content: '... more'
}

.tblstandard .collapsible .click::before {
    content: '...';
    color: #007c8c;
    background: #fff;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif
}

.ti_alert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 7em;
    margin: 2rem 0;
    padding: 1rem calc(1.5rem - 3px);
    border-left: 3px solid #007c8c;
    background-color: #f7f7f7;
    position: relative
}

.ti_alert>.ti_icon {
    margin-right: 1rem;
    margin-top: 2px
}

.ti_alert.mod-primary {
    border-color: #007c8c
}

.ti_alert.mod-primary>.ti_icon {
    fill: #007c8c
}

.ti_alert.mod-secondary {
    border-color: #333
}

.ti_alert.mod-secondary>.ti_icon {
    fill: #333
}

.ti_alert.mod-error {
    border-color: #c00
}

.ti_alert.mod-error>.ti_icon {
    fill: #c00
}

.ti_alert.mod-warning {
    border-color: #f93
}

.ti_alert.mod-warning>.ti_icon {
    fill: #f93
}

.ti_alert.mod-success {
    border-color: #4b5
}

.ti_alert.mod-success>.ti_icon {
    fill: #4b5
}

.ti_alert::before {
    display: none
}

.ti_alert ol,
.ti_alert p,
.ti_alert ul {
    margin: 0 0 .8rem 0
}

.ti_alert ol,
.ti_alert ul {
    list-style-position: inside
}

.ti_alert :last-child {
    margin: 0
}

.ti_alert .ti_alert-close {
    position: absolute;
    display: block;
    top: .5rem;
    right: .5rem;
    color: #555;
    width: 2em;
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    text-align: center;
    border-radius: 50%
}

.ti_alert .ti_alert-close:hover {
    text-decoration: none;
    cursor: pointer
}

.btn-backToTop,
.btn-backToTop:visited {
    position: fixed;
    z-index: 2100;
    right: 0;
    bottom: 50%;
    display: none;
    padding: .5em 0;
    cursor: pointer;
    text-align: center;
    opacity: .4;
    color: #fff;
    background-color: #999;
    font-size: 1.8em
}

.btn-backToTop .ti_icon,
.btn-backToTop:visited .ti_icon {
    display: block
}

.btn-backToTop span,
.btn-backToTop:visited span {
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    padding: 0;
    font-size: 12px;
    font-weight: 500
}

.btn-backToTop:hover,
.btn-backToTop:visited:hover {
    opacity: 1;
    background-color: #c00;
    text-decoration: none
}

.ti_p-breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ti_p-breadcrumb .ti_p-breadcrumb-section {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap
}

.ti_p-breadcrumb .ti_p-breadcrumb-section:not(:first-child)::before {
    font-family: inherit;
    -ms-flex-item-align: start;
    align-self: flex-start;
    line-height: 28px;
    content: '/';
    text-align: center;
    color: #ccc;
    width: 1.5rem
}

.ti_p-breadcrumb .ti_p-breadcrumb-section a {
    display: inline-block;
    text-decoration: none;
    color: #555;
    font-size: 14px;
    line-height: 28px
}

.ti_p-breadcrumb .ti_p-breadcrumb-section a:hover {
    text-decoration: underline
}

.ti_p-breadcrumb .ti_p-breadcrumb-section a:focus {
    text-decoration: underline
}

.ti_chapterNavContainer {
    height: 4rem;
    margin-bottom: 3rem
}

.ti_chapterNav {
    background: #f7f7f7
}

.ti_chapterNav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0 1rem
}

.ti_chapterNav-list:blank {
    display: none
}

.ti_chapterNav.is-sticky {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06)
}

.ti_chapterNav.is-sticky .ti_chapterNav-list {
    width: 1240px;
    margin: 0 auto;
    padding: 0 28px
}

.ti_chapterNav:blank {
    display: none
}

.ti_chapterNav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    background: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.ti_chapterNav-item::after {
    margin: 0 1rem;
    content: '|';
    color: #ccc
}

.ti_chapterNav-item:last-child::after {
    display: none
}

.ti_chapterNav-link {
    overflow: hidden;
    max-width: 250px;
    padding: 1.5rem 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1em
}

.ti_chapterNav-item.is-active .ti_chapterNav-link {
    padding: 1.5rem 0 1.4rem 0;
    color: #c00;
    border-bottom: 2px solid #c00;
    font-weight: 500
}

.ti_chapterNav-item.is-active .ti_chapterNav-link:hover {
    cursor: default;
    text-decoration: none
}

#searchboxheader {
    min-width: 300px;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif
}

#searchboxheader .coveo-search-section {
    border: 1px solid #ccc
}

#searchboxheader .CoveoSearchbox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#searchboxheader .CoveoOmnibox {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#searchboxheader .magic-box-suggestions {
    position: absolute;
    top: 35px;
    left: -1px;
    right: -35px;
    z-index: 500;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09);
    border-bottom: none;
    opacity: 0;
    -webkit-transition: opacity 150ms cubic-bezier(.4, 0, .2, 1);
    transition: opacity 150ms cubic-bezier(.4, 0, .2, 1)
}

#searchboxheader .magic-box-suggestions.magic-box-hasSuggestion {
    opacity: 1;
    border-bottom: 2px solid #555
}

#searchboxheader .magic-box-suggestion {
    padding: .5rem .75rem;
    font-size: 16px;
    line-height-step: 24px;
    cursor: pointer
}

#searchboxheader .magic-box-suggestion.coveo-omnibox-selected,
#searchboxheader .magic-box-suggestion:focus,
#searchboxheader .magic-box-suggestion:hover {
    background-color: #e8e8e8
}

#searchboxheader .magic-box-suggestion .coveo-omnibox-hightlight {
    font-weight: 500;
    color: #333
}

#searchboxheader .magic-box-input {
    position: relative
}

#searchboxheader input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    border: none;
    resize: none;
    outline: 0;
    padding: 0 calc(.75rem + 34px) 0 .75rem;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif;
    font-size: 16px;
    color: #555
}

#searchboxheader .magic-box-ghost-text,
#searchboxheader .magic-box-highlight-container {
    display: none
}

#searchboxheader .coveo-search-button,
#searchboxheader .coveo-search-button-loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 12px;
    height: 12px
}

#searchboxheader .coveo-search-button svg,
#searchboxheader .coveo-search-button-loading svg {
    width: 12px;
    height: 12px
}

#searchboxheader .magic-box-clear {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 34px;
    overflow: hidden;
    cursor: pointer
}

#searchboxheader .magic-box-clear:focus,
#searchboxheader .magic-box-clear:hover {
    background-color: #e8e8e8
}

#searchboxheader .magic-box-clear .magic-box-clear-svg,
#searchboxheader .magic-box-clear .magic-box-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 10px;
    height: 10px
}

#searchboxheader .magic-box-notEmpty .magic-box-clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#searchboxheader .CoveoSearchButton {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 34px;
    height: 34px;
    overflow: hidden;
    cursor: pointer
}

#searchboxheader .CoveoSearchButton:focus,
#searchboxheader .CoveoSearchButton:hover {
    background-color: #e8e8e8
}

#searchboxheader .coveo-search-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #555
}

#searchboxheader .coveo-search-button-loading {
    display: none;
    color: #007c8c;
    -webkit-animation: coveo-spin linear 1s infinite;
    animation: coveo-spin linear 1s infinite
}

@-webkit-keyframes coveo-spin {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

@keyframes coveo-spin {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0);
        transform: rotate(360deg) translateZ(0)
    }
}

#searchboxheader.coveo-executing-query .coveo-search-button {
    display: none
}

#searchboxheader.coveo-executing-query .coveo-search-button-loading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#searchboxheader .coveo-visible-to-screen-reader-only {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.ti_cross-reference {
    padding: 0 0 3rem
}

.ti_cross-reference .ti_disclaim {
    margin-bottom: .75rem;
    line-height: 16px;
    font-size: 12px
}

#XrefSearchActionForm input {
    color: #000
}

.opAmpsCrossReferenceSearch .block_wrap {
    margin-bottom: 1rem
}

.opAmpsCrossReferenceSearch .block_wrap h4 {
    padding-top: 1rem
}

.opAmpsCrossReferenceSearch .block_wrap>span {
    margin-right: 1rem
}

.opAmpsCrossReferenceSearch .block_wrap>span input[type=text],
.opAmpsCrossReferenceSearch .block_wrap>span select {
    width: auto
}

.master_table {
    display: inline-block;
    width: 1008px;
    border: 1px solid #d9d9d9;
    border-top: none;
    background: gradient(top, #fffdfd, #f0f0f0)
}

.master_p {
    padding: 5px;
    color: #000;
    border: none;
    font-size: 12px;
    font-weight: 500
}

.sort {
    text-align: left;
    background: #fff
}

.highlightbg {
    background: #ffffb3
}

#match {
    margin-right: 4px;
    margin-left: 1px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    color: #525252;
    background: #ffffb3;
    font-size: 12px;
    font-weight: 500
}

.group1,
.group3,
.group4 {
    float: left;
    width: 140px;
    margin-right: 5px;
    border-right: 1px solid #d7d7d7
}

.group2 {
    float: left;
    width: 160px;
    margin-right: 5px;
    border-right: 1px solid #d7d7d7
}

.group5 {
    float: left;
    width: 200px;
    margin-right: 5px;
    border-right: 1px solid #d7d7d7
}

.group6 {
    float: left;
    width: 160px;
    margin-right: 5px
}

.cnt.less {
    position: relative;
    overflow: hidden;
    height: 240px
}

.gobtn {
    width: 19px;
    height: 20px;
    margin: 0 0 0 2px;
    padding: 0;
    cursor: pointer;
    vertical-align: middle;
    border: none;
    background: url(https://www.ti.com/lsds/media/images/mcu/submit-btn.png) no-repeat
}

.resetbutton {
    display: inline-block;
    padding: 4px 8px;
    white-space: nowrap;
    color: #fff;
    border: 1px solid silver;
    border-color: #5e5e5e;
    border-radius: 2px;
    background: #666;
    background: -moz-linear-gradient(center top, #666 5%, #111 100%);
    font-size: 11px;
    font-weight: 500
}

.resetbutton:hover {
    text-decoration: none;
    color: #fff;
    background: #111;
    background: -moz-linear-gradient(center top, #111 5%, #666 100%)
}

.resetbutton span.reset {
    display: inline-block;
    padding: 1px 0 0 19px;
    background: url(https://www.ti.com/lsds/media/images/mcu/reset.png) no-repeat 0
}

.disable_selection {
    color: #aaa9a9
}

#designSearchParams td.description {
    padding-bottom: 3em
}

#designSearchParams table.master_table {
    margin: 0;
    padding: 0
}

#designSearchParams table td {
    padding: 1px
}

#designSearchParams .cnt.less~.showMore a,
#designSearchParams .showMore .showButton span,
#designSearchParams .showMore~.showLess a {
    position: static;
    padding: 0
}

#designSearchParams .showMore .showButton,
#designSearchParams .showMore~.showLess,
#designSearchParams.cnt.less~.showMore {
    height: auto;
    margin: 0;
    text-align: left;
    font-size: inherit
}

#designSearchParams .row img {
    vertical-align: text-bottom
}

#designSearchParams table#tblSolution {
    max-width: 1008px
}

.TIDes_list {
    width: 100%;
    height: 270px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    font-size: 0
}

.TIDes_list table {
    font-size: 12px
}

.TIDes_list table tr:nth-child(2n) {
    background-color: #f7f7f7
}

.TIDes_prod ul li {
    margin-bottom: 0;
    list-style-type: none;
    text-transform: capitalize
}

.TIDes_prod ul li a {
    display: block;
    padding: 0 1rem;
    line-height: 4em
}

.TIDes_prod ul li a:hover {
    background-color: #edf7f8
}

.TIDes_pdf {
    width: 80px
}

.TIDes_col03 {
    width: 25%
}

.TIDes_resultHeaders {
    margin-top: 1rem;
    padding: .5em;
    color: #333;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: #e8e8e8;
    font-weight: 500
}

.TIDes_designHeader {
    text-align: left;
    font-weight: 500
}

.TIDes_downloadHeader {
    font-weight: 500
}

.tides-select {
    height: auto;
    padding: 1rem;
    background-color: #f7f7f7;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.tides-select #filters::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

.tides-select br.clear {
    display: none
}

.tides-select .styled_select {
    float: left;
    margin-right: 1rem
}

.tides-seltool {
    width: 95%;
    border: 1px solid #555
}

.tides-select .reset-link {
    float: left;
    line-height: 30px
}

.ti-hero {
    position: relative;
    overflow: hidden;
    margin-bottom: 3rem
}

.ti-hero h1,
.ti-hero h2 {
    position: relative;
    display: inline-block;
    padding-bottom: 18px;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif;
    font-weight: 300
}

.ti-hero h1 {
    font-size: 2.7em;
    margin-bottom: 0
}

.ti-hero h2 {
    font-size: 2.2em
}

.ti-hero h1:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2em;
    content: ' ';
    border-bottom: 1px solid #c00
}

.ti-hero p {
    color: #000;
    font-size: 1.18em;
    font-weight: 300
}

.ti-hero .ti-tagline {
    margin-top: 32px;
    margin-bottom: 0;
    font-size: 1.5em
}

.ti-hero .ti-hero-top {
    padding: 20px 40px 32px
}

.ti-hero .ti-hero-bottom {
    padding: 0 40px 32px
}

.ti-hero-bottom .ti-cta {
    display: inline-block;
    margin-top: 2rem
}

.ti-hero-bottom .ti-cta+.ti-cta {
    margin-left: 2rem
}

.ti-hero .ti-overlay {
    position: relative;
    z-index: 10;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.ti-hero [class^=ti-position] {
    position: absolute;
    width: 50%
}

.ti-hero .ti-position-left {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ti-hero .ti-position-right {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ti-hero .ti-cover.ti-blur {
    position: absolute;
    z-index: 2;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.ti-hero .ti-cover {
    position: relative
}

.ti-hero .ti-cover img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto
}

.aboutTI .ti-hero .ti-hero-top {
    position: relative;
    overflow: hidden;
    max-height: calc(48vh + 91px);
    padding: 0
}

.aboutTI .ti-hero .ti-hero-top img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto
}

.aboutTI .ti-hero-bottom h1 {
    position: relative;
    display: inline-block;
    padding-bottom: 18px;
    font-family: Roboto, Franklin Gothic Medium, Tahoma, sans-serif;
    font-weight: 400;
    margin-bottom: 2rem
}

.aboutTI .ti-hero-bottom h1:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2em;
    content: " ";
    border-bottom: 1px solid #c00
}

.aboutTI .ti-hero-bottom .ti-tagline {
    margin-bottom: 2rem
}

.aboutTI .ti-hero-bottom {
    width: 1184px;
    margin: 0 auto;
    padding: 0 6rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    padding-top: 2rem;
    background-color: #fff;
    margin-top: -91px
}

.aboutTI .ti-hero-bottom h1 {
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 0
}

.aboutTI .ti-hero p {
    font-size: 14px
}

.aboutTI .ti-hero-bottom .ti-cta {
    margin-top: 0
}

.pageGroup.aboutTI {
    width: 100%;
    margin: 0
}

.pageGroup.aboutTI .pageContent {
    width: 1184px;
    margin: 0 auto;
    padding: 0 6rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.pageGroup.aboutTI .portal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.pageGroup.aboutTI .portal>.content {
    margin-left: 0;
    padding: 0
}

.aboutTI .overview {
    text-align: left
}

.aboutTI .overview ul li {
    border: 0
}

.aboutTI .overview ul li a {
    color: #c00
}

.aboutTI .overview .ti_box.mod-style1 {
    padding: 20px 20px 40px 20px;
    border: 1px solid #e0e0f4 !important;
    background: 0 !important;
    -webkit-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important
}

.aboutTI .overview .ti_box.mod-style1 .ti_box-title {
    margin-bottom: 32px;
    text-align: left;
    font-weight: 300
}

.aboutTI .overview .ti_box.mod-style1 .ti_box-title a {
    position: relative;
    display: inline-block;
    padding-bottom: 16px
}

.aboutTI .overview .ti_box.mod-style1 .ti_box-title a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2em;
    content: ' ';
    border-bottom: 1px solid #c00
}

.aboutTI .overview .ti_box.mod-style1 .ti_box-title a:hover {
    text-decoration: none
}

.aboutTI .ti-padding {
    padding: 20px 40px;
    -webkit-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000
}

.aboutTI .overview a.button.btnD {
    padding: 0 12px 0 0;
    border: 0;
    background: url(https://www.ti.com/etc/designs/ti/images/icons/iconMore.png) no-repeat 100% 60%;
    background-image: url(https://www.ti.com/etc/designs/ti/images/icons/iconMore.svg)
}

.aboutTI h3.ti_sectionTitle {
    margin-bottom: 2.5rem
}

.aboutTI .ti_sectionTitle p {
    position: relative;
    display: inline;
    padding-bottom: 12px;
    font-size: 1.2em;
    font-weight: 300
}

.aboutTI .ti_sectionTitle p:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2em;
    content: ' ';
    border-bottom: 1px solid #c00
}

.aboutTI .ti_chapterNavContainer {
    position: relative
}

.aboutTI .ti_chapterNav {
    width: 100%
}

.aboutTI .overviewContentText {
    margin-left: 0
}

.aboutTI .ti_chapterNav.is-sticky .ti_chapterNav-list {
    width: 1184px;
    margin: 0 auto;
    padding: 0 6rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.aboutTI .pageTitleProductsApplications {
    width: 1184px;
    margin: 0 auto;
    padding: 0 6rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-top: 3rem
}

.ti_imagearea {
    position: relative;
    width: 100%;
    margin: 0 0 1rem 0;
    padding: 0;
    text-align: center
}

.ti_imagearea figcaption {
    max-width: 100%;
    margin: 1em 0 0 0;
    padding-bottom: 1em;
    text-align: left;
    color: #999;
    border-bottom: 1px dotted #b9b9b9;
    font-size: .8em
}

.ti_imagearea figcaption p {
    margin-bottom: 0
}

.ti_imagearea figcaption p:empty {
    display: none
}

.ti_imagearea figcaption:empty {
    display: none;
    border-bottom: none
}

.ti_imagearea .button-zoom {
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer
}

.ti_imagearea .button-zoom>img {
    width: 100%
}

.ti_imagearea .button-zoom .ti_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 48px;
    height: 48px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .75;
    background-color: #555;
    line-height: 48px
}

.ti_imagearea .button-zoom:hover .ti_icon {
    opacity: 1
}

.ti_left-nav {
    position: relative;
    z-index: 2;
    float: left;
    width: 250px;
    margin: 0 0 2rem 0;
    padding: 1rem calc(28px - 1px);
    border: 1px solid #e8e8e8;
    background: #f7f7f7;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.ti_left-nav.collapsed {
    width: auto;
    min-width: auto;
    padding: 0
}

.ti_left-nav.collapsed .ti_left-nav-collapse {
    display: none
}

.ti_left-nav.collapsed .ti_left-nav-expand {
    display: block
}

.ti_left-nav.is-collapsed {
    height: auto;
    padding: 0;
    width: auto
}

.ti_left-nav.is-collapsed .ti_left-nav-collapse {
    display: none;
    margin-left: -17px;
    margin-top: 0;
    width: auto
}

.ti_left-nav.is-collapsed .ti_left-nav-expand {
    display: block
}

.ti_left-nav.is-collapsed .ti_left-nav-container {
    display: none
}

.ti_left-nav-collapse {
    display: block;
    position: absolute;
    height: 24px;
    margin-left: 0;
    right: .5rem;
    top: 1rem;
    width: 32px
}

.ti_left-nav-expand {
    display: none;
    padding: 1rem 0;
    text-align: center;
    width: 3rem
}

.ti_left-nav-expand span {
    display: block;
    font-size: .9em;
    padding-top: .5rem
}

.ti_left-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ti_left-nav li {
    background-image: none;
    margin: 0;
    padding: 0
}

.ti_left-nav .ti-nav-title {
    margin: 0 0 1rem 0;
    padding: 0;
    color: #333;
    font-size: 20px;
    line-height: 28px
}

.ti_left-nav .navItem {
    padding-top: .4em;
    padding-bottom: .4em;
    border-top: 1px dotted #e8e8e8;
    background: 0 0;
    color: #333;
    display: block
}

.ti_left-nav .navItem.is-active {
    color: #c00
}

.ti_left-nav .ti-nav-level1>.navItem {
    font-weight: 500
}

.ti_left-nav .ti-nav-level2>.navItem {
    padding-left: 1em
}

.ti_left-nav .ti-nav-level3>.navItem {
    padding-left: 3em;
    position: relative
}

.ti_left-nav .ti-nav-level3>.navItem::before {
    content: '–';
    position: absolute;
    left: 2em;
    top: .5em
}

.ti_left-nav .ti-nav-level4>.navItem {
    padding-left: 3.75em;
    position: relative;
    font-style: italic
}

.ti_left-nav .ti-nav-level4>.navItem::before {
    content: '-';
    position: absolute;
    left: 3em;
    top: .5em
}

.ti_apps-nav .ti_matched-message {
    display: inline-block
}

.ti_apps-nav .filter {
    width: 100%;
    padding-right: 2rem;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/filter.svg);
    background-size: 24px;
    background-position: calc(100% - .25rem) -70px;
    background-repeat: no-repeat
}

.ti_apps-nav .result-count {
    position: relative;
    margin: 1em 0
}

.ti_apps-nav #fl_resetLink {
    position: absolute;
    right: 0;
    bottom: 0;
    color: #c00
}

.ti_apps-nav .highlight {
    background: #ffffb3
}

.ti_apps-nav .ti_left-nav-container ul.active {
    display: block
}

.ti_apps-nav .apps-sector.ti-nav-level1>.navItem {
    font-weight: 400;
    padding-left: 1em
}

.ti_apps-nav .apps-sector.ti-nav-level2>.navItem {
    padding-left: 2em
}

.leftNavigationAuthored .ti_left-nav-container>ul:first-child>li:first-child>.navItem,
.productTreeSupplementalLinks .ti_left-nav-container>ul:first-child>li:first-child>.navItem {
    border-top: none;
    margin-top: 1rem
}

.leftNavigationAuthored .ti-nav-title,
.productTreeSupplementalLinks .ti-nav-title {
    margin-top: 2rem
}

.is-empty-tree .productTreeSupplementalLinks:first-child .ti-nav-title,
.leftNavigationAuthored:first-child .ti-nav-title {
    margin-top: 0
}

.is-empty-tree .productTreeSupplementalLinks:first-child .ti_left-nav-container>ul:first-child>li:first-child>.navItem,
.leftNavigationAuthored:first-child .ti_left-nav-container>ul:first-child>li:first-child>.navItem {
    margin-top: 0
}

.ti_m-mobileSwitch {
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f7;
    border-bottom: 1px solid #e8e8e8;
    padding: 0 1rem 0 2rem
}

.ti_m-mobileSwitch.is-hidden {
    display: none
}

.ti_m-mobileSwitch a {
    color: #999;
    text-decoration: none;
    font-size: 1rem;
    line-height: 50px
}

.ti_m-mobileSwitch a:hover {
    text-decoration: none
}

.ti_m-mobileSwitch .ti_m-mobileSwitch-link {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ti_m-mobileSwitch .ti_m-mobileSwitch-close {
    width: 24px;
    margin-left: 4rem;
    font-size: 2rem;
    text-align: center
}

.ti_box {
    padding-bottom: 1rem;
    margin-bottom: -1px
}

.ti_box-image {
    padding: 1rem 1rem 0 1rem;
    text-align: center
}

.ti_box-image img {
    max-width: 100%;
    vertical-align: text-bottom
}

.ti_box-image.mod-fullbleed {
    padding: 0
}

.ti_box-image.mod-left {
    padding: 0 1rem 0 0
}

.ti_box-image.mod-right {
    padding: 0 0 1rem 0
}

.ti_box-content,
.ti_box-cta,
.ti_box-title {
    padding: 0 1rem
}

.ti_box-content p {
    max-width: 100%
}

.ti_box-content ul.lined {
    margin-bottom: 1rem
}

.ti_box-title {
    padding-top: calc(1.5rem - 1px);
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.ti_box-title:empty {
    margin-bottom: .25rem
}

.ti_box-content>.ti_box-title {
    padding: 1rem 0 0 0
}

.ti_box-title.mod-large {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px
}

.ti_box-title.mod-small {
    font-size: 1em
}

.ti_box-title a {
    color: inherit
}

.ti_box .ti-label {
    padding: 1em 1rem 0 1rem
}

.ti_box-subtitle {
    padding-top: .4em
}

.ti_box-cta a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: normal
}

.ti_box-cta a .ti_icon {
    margin-left: .25rem
}

.ti_box-cta .u-flex-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ti_box-cta-link {
    padding: .5em 0
}

.ti_box-cta-button {
    padding-top: .5rem
}

.ti_box-condensed {
    margin-bottom: 1rem;
    padding: 0
}

.ti_box-condensed .ti_box-image {
    min-width: 100px;
    max-width: 150px;
    max-height: 200px;
    margin-right: 1rem;
    padding: 0
}

.ti_box-condensed .ti_box-title {
    margin: 0;
    padding: 0 0 0 1rem;
    -ms-flex-item-align: center;
    align-self: center
}

.ti_box-literature .ti_box-title {
    margin-bottom: 1rem
}

.ti_box-literature .ti_box-cta-link,
.ti_box-literature .ti_box-title,
.ti_box-literature p {
    padding-left: 0
}

.ti_box-literature-left {
    float: left;
    width: 60%
}

.ti_box-literature-right {
    float: right;
    width: 40%
}

.u-sameheight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.u-sameheight .ti_box {
    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%
}

.u-sameheight .ti_box-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.ti_box.mod-style1 {
    border-top: 2px solid #007c8c;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.ti_box.mod-style2 {
    border-top: 2px solid #c00;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.ti_box.mod-style3 {
    border-top: 2px solid #00bbcc;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.ti_box.mod-style4 {
    border-top: 2px solid #000;
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.ti_box.mod-style3 .ti_box-content {
    text-align: left
}

.ti_box.mod-style3 .ti_divider.mod-alt {
    display: none;
    margin: 1rem 2rem .5rem 2rem;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(204, 0, 0, 0)), color-stop(rgba(204, 0, 0, .75)), to(rgba(204, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(204, 0, 0, 0), rgba(204, 0, 0, .75), rgba(204, 0, 0, 0))
}

.ti_box.mod-style3 .ti_box-title {
    display: inline-block;
    margin: 0 1rem 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #c00
}

.ti_box.mod-style4 {
    padding-bottom: 0;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ti_box.mod-style4 .ti_box-title {
    padding: 1rem 0 0 0
}

.ti_box.mod-style4 .ti_box-content,
.ti_box.mod-style4 .ti_box-cta,
.ti_box.mod-style4 .ti_box-image {
    padding: 0
}

.ti_box.mod-style4 .ti_box-condensed~.ti_box-content {
    padding: 0
}

.ti_box.mod-style4 .ti_box-condensed~.ti_box-cta {
    padding: 0
}

.ti_box.mod-style4 .ti_box-condensed .ti_box-title {
    padding: 0
}

.ti_box.mod-borderTop-grey {
    border-top: 2px solid #555;
    background-color: #fff;
    min-height: 400px
}

.ti_box.mod-borderTop-grey>div {
    padding: 10px 15px
}

.ti_box.mod-borderTop-grey.mod-bg-grey {
    background-color: #f7f7f7
}

.u-sameheight .ti_box.mod-style4>.ti_box-condensed+.ti_box-content {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.ti_box.mod-style5 {
    background-color: #f7f7f7;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.ti_box.mod-style6 {
    border: 1px solid #e8e8e8;
    background-color: #f7f7f7
}

.ti_box.mod-style6 .ti_box-content p:first-of-type {
    margin-top: 1em
}

.ti_box.mod-style6 .ti_box-content ul:first-of-type {
    margin-top: 1em
}

.ti_box.mod-style6 .ti_box-content ul:first-of-type:first-child {
    border-top: none
}

.ti_box.mod-style6 .ti_box-title:empty {
    display: none
}

.ti_box.mod-style7 {
    border-top: 2px #555;
    background-color: #fff
}

.ti_box.mod-style8 {
    border-top: 2px #555;
    background-color: #f7f7f7
}

.ti_message-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    min-height: 7em;
    margin: 2rem 0;
    padding: 1rem calc(1.5rem - 4px);
    border-left: 4px solid #007c8c;
    background-color: #f7f7f7;
    position: relative
}

.ti_message-box>.ti_icon {
    margin-right: 1rem;
    margin-top: 2px
}

.ti_message-box.mod-notice {
    border-color: #007c8c
}

.ti_message-box.mod-warning {
    border-color: #c00
}

.ti_message-box.mod-alert {
    border-color: #f93
}

.ti_message-box.mod-success {
    border-color: #4b5
}

.ti_message-box::before {
    display: none
}

.ti_message-box h3,
.ti_message-box ol,
.ti_message-box p,
.ti_message-box ul {
    margin: 0 0 .8rem 0
}

.ti_message-box ol,
.ti_message-box ul {
    list-style-position: inside
}

.ti_message-box :last-child {
    margin: 0
}

.ti_message-box .ti_message-box-close {
    position: absolute;
    display: block;
    top: .5rem;
    right: .5rem;
    color: #555;
    width: 2em;
    height: 2em;
    line-height: 2em;
    font-size: 1em;
    text-align: center;
    border-radius: 50%
}

.ti_message-box .ti_message-box-close:hover {
    text-decoration: none;
    color: #c00;
    background-color: #f4dfdf
}

.ti_message-box .ti_message-box-close:hover .ti_icon {
    fill: #999
}

.ti_message-box .close {
    float: right;
    margin: -.5rem -.5rem 0 0;
    padding: .2rem;
    cursor: pointer;
    border-radius: 50%;
    font-size: 1.3em
}

.ti_message-box .close:hover {
    background: #555
}

.ti_message-box .close::before {
    content: '\2715'
}

.ti_modal {
    background: #fff;
    -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .08), 0 6px 10px 0 rgba(0, 0, 0, .1), 0 1px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .08), 0 6px 10px 0 rgba(0, 0, 0, .1), 0 1px 18px 0 rgba(0, 0, 0, .08);
    margin-bottom: 2rem;
    position: absolute;
    z-index: 1000;
    overflow: auto
}

.ti_modal .ti_modal-title {
    padding: 1.5rem 1.5rem 0;
    margin: 0
}

.ti_modal .ti_modal-title img {
    max-width: 100%
}

.ti_modal .ti_modal-content {
    padding: 1.5rem;
    overflow: auto
}

.ti_modal .ti_modal-content :last-child {
    margin-bottom: 0
}

.ti_modal .ti_modal-close {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 1rem;
    top: 1rem
}

.ti_modal .ti_modal-close+.ti_modal-content,
.ti_modal .ti_modal-close+.ti_modal-title {
    padding-right: 2.5em
}

.ti_modal .ti_modal-cta {
    padding: 0 1.5rem 1.5rem
}

.ti_modal.mod-fixed {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.ti_modal.mod-fixed .ti_modal-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.ti_modal.mod-fixed .ti_modal-cta {
    padding-top: 1rem
}

.ti_modal-overlay {
    z-index: 4001;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, .6)
}

.ti_modal-overlay .ti_modal {
    position: relative;
    max-height: 95%;
    max-width: 95%;
    margin: 0 auto
}

.overviewHeader {
    position: relative;
    width: 100%;
    min-height: 200px;
    margin-top: 0;
    margin-bottom: 2rem;
    padding: 0 1.5rem;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: cover;
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/generic.jpg)
}

.overviewHeader>div {
    position: absolute;
    bottom: 1.5rem;
    width: 700px
}

.overviewHeader-heading {
    max-width: 100%;
    margin: 0 0 calc(1rem + 2px) 0;
    padding: 0
}

.overviewHeader-heading .emphasis {
    color: #e00;
    font-weight: 400 !important
}

.overviewHeader-heading .emphasis span {
    font-weight: 300 !important
}

.overviewHeader-heading p {
    margin-bottom: 0;
    padding: 0
}

.overviewHeader-subHeading {
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px
}

.overviewContentText {
    margin: 0 1.4rem 2.8rem 1.4rem;
    font-size: 1.2em;
    line-height: 1.66
}

.overviewContentText p {
    font-size: 16px;
    line-height: 24px;
    margin-top: -3px;
    margin-bottom: calc(1rem + 3px)
}

.overviewHeader.mod-amplifiers {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/amplifiers.jpg)
}

.overviewHeader.mod-audio {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/audio.jpg)
}

.overviewHeader.mod-automotive {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/automotive.jpg)
}

.overviewHeader.mod-dataConverters {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/data-converters.jpg)
}

.overviewHeader.mod-dlp {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/dlp.jpg)
}

.overviewHeader.mod-industrialStrength {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/industrial.jpg)
}

.overviewHeader.mod-powerManagement {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/power-management.jpg)
}

.overviewHeader.mod-powerLogo {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/powertodoanything.jpg)
}

.overviewHeader.mod-sensingTech {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/sensors.jpg)
}

.overviewHeader.mod-clockAndTiming {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/clock-and-timing.jpg)
}

.overviewHeader.mod-interface {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/interface.jpg)
}

.overviewHeader.mod-isolation {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/isolation.jpg)
}

.overviewHeader.mod-logic {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/logic.jpg)
}

.overviewHeader.mod-motorDrives {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/motor-drives.jpg)
}

.overviewHeader.mod-sitara {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/sitara.jpg)
}

.overviewHeader.mod-processors {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/processors.jpg)
}

.overviewHeader.mod-microwave {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/rf-microwave.jpg)
}

.overviewHeader.mod-currentSensors {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/currentsensors.jpg)
}

.overviewHeader.mod-humiditySensors {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/humidity-sensors.jpg)
}

.overviewHeader.mod-magneticSensors {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/magnetic-sensors.jpg)
}

.overviewHeader.mod-mmwaveSensors {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/mmwave-sensors.jpg)
}

.overviewHeader.mod-specialtySensors {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/specialty-sensors.jpg)
}

.overviewHeader.mod-temperatureSensors {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/temperaturesensors.jpg)
}

.overviewHeader.mod-simpleLink {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/simplelink.jpg)
}

.overviewHeader.mod-switchesMultiplexers {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/switches-multiplexers.jpg)
}

.overviewHeader.mod-communicationsEquipment {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/communications-equipment.jpg)
}

.overviewHeader.mod-enterpriseSystems {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/enterprise-systems.jpg)
}

.overviewHeader.mod-appliances {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/appliances.jpg)
}

.overviewHeader.mod-buildingAutomation {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/building-automation.jpg)
}

.overviewHeader.mod-factoryAutomation {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/factory-automation.jpg)
}

.overviewHeader.mod-gridInfrastructure {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/grid-infrastructure.jpg)
}

.overviewHeader.mod-personalElectronics {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/personal-electronics.jpg)
}

.overviewHeader.mod-iot {
    background-image: url(https://www.ti.com/etc/designs/ti/images/overview-headers/internet-of-things.jpg)
}

.ti-pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 1em 0;
    width: 100%
}

.ti-pagination a {
    padding: .2em .75em;
    margin: 0 0 0 .5em
}

.ti-pagination a:hover {
    text-decoration: none
}

.ti-pagination .active {
    color: #fff;
    border: 0;
    background-color: #0bc;
    border-radius: 2px;
    margin: 0 0 0 .75em;
    padding: .4em .75em;
    text-decoration: none;
    pointer-events: none;
    cursor: default
}

.ti-pagination .disabled {
    fill: #ccc;
    color: #333;
    pointer-events: none;
    cursor: default
}

.ti-pagination .ti_icon {
    margin-bottom: 2px
}

.ti-pagination .ti_icon:hover {
    fill: #007c8c
}

.ti-pagination .ti-pagination-element {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 1rem 1rem;
    text-align: left
}

.ti-pagination .ti-pagination-element:first-of-type {
    margin-left: 0
}

.ti-pagination .ti-pagination-element:last-of-type {
    margin-right: 0
}

.ti-pagination .ti-pagination-element .ti-pagination-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.ti-pagination .ti-pagination-element .ti-pagination__item {
    margin-bottom: 0
}

.ti-pagination .ti-pagination-element--pagination {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    justify-self: flex-end;
    margin-left: 0;
    text-align: right
}

.ti-pagination .ti-pagination-element--pagination .ti-pagination-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ti-pagination .ti-pagination-element--pagination .ti_icon:first-child {
    margin-left: 0
}

.ti-pagination .ti-pagination-element--results:nth-last-child(n+3) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 1rem
}

.ti-pagination .ti-pagination-element--results:nth-last-child(n+3)+.ti-pagination-element {
    margin-left: 0
}

.pqsearchwidget {
    margin-bottom: 2rem;
    padding: 1em;
    background: #f7f7f7 !important;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.pqsearchwidget h2,
.pqsearchwidget h3 {
    margin: 0 0 5px;
    color: #000
}

.pqsearchwidget h2 {
    font-size: 20px
}

.pqsearchwidget td {
    padding: .5em
}

.pqsearchwidget .verticalLine {
    height: 100px;
    border-left: 1px dotted #b9b9b9
}

.pqsearchwidget .help {
    float: right;
    margin-top: 3px;
    margin-right: 400px;
    cursor: pointer;
    background: url(https://www.ti.com/graphics/analog/icon_help.gif) no-repeat 0 0
}

.pqsearchwidget .pqsLine {
    line-height: 1em
}

.pqsearchwidget .pqsLine .btn1 {
    background-color: #fff
}

.pqsearchwidget .pqsLine td {
    text-align: right
}

.row .cntboxS2 img {
    vertical-align: middle
}

.err {
    color: #c00
}

#dynamic .row {
    margin-right: 0;
    margin-left: 0
}

.e2eBlogForum h3 {
    margin-bottom: 0
}

.ti_rssfeed-item {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem;
    border-bottom: 1px dotted #aaa
}

.ti_rssfeed-title {
    display: block;
    clear: both;
    margin-bottom: .5rem;
    font-size: 14px
}

.ti_rssfeed-date {
    display: inline-block;
    float: left;
    padding-right: 1rem;
    color: #aaa;
    font-size: 12px;
    line-height: 16px
}

.ti_rssfeed-desc {
    margin-bottom: 1rem;
    color: #555;
    font-size: 12px;
    line-height: 16px
}

.ti_rssfeed-image {
    min-width: 33.33%;
    text-align: center
}

.ti_rssfeed-image img {
    max-height: 6em
}

.ti_rssfeed-list {
    margin-bottom: 0
}

.e2eBlogForum .ti_divider {
    margin: 1rem 0
}

caption,
table,
tbody,
td,
tfoot,
th,
thead,
tr {
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    border: 0;
    font: inherit;
    font-size: 100%
}

.ti-table {
    position: relative;
    border-collapse: collapse;
    border-top: 1px solid #ccc;
    width: 100%
}

.ti-table thead {
    background: #f7f7f7
}

.ti-table th {
    border-bottom: 2px solid #e8e8e8;
    text-align: left;
    vertical-align: top;
    color: #555;
    padding: 1em .6em;
    font-size: 14px;
    font-weight: 400;
    background: #f7f7f7
}

.ti-table th>span {
    cursor: pointer;
    display: block;
    position: relative
}

.ti-table td {
    border-bottom: 1px solid #e8e8e8;
    vertical-align: top;
    padding: .6em
}

.ti-table tbody tr:hover {
    background: #f7f7f7
}

.ti-table .head.hidden {
    display: none
}

.ti-table .head.alternate {
    background: #edf7f8;
    overflow: hidden
}

.ti-table .head.alternate button {
    padding: .5em .8em;
    margin: 0 2em 0 0;
    float: left
}

.ti-table .selected {
    background: #ffffe5
}

.ti-table .open td {
    border-bottom: none
}

.ti-table .search-parts {
    font-size: 1.125em;
    float: left;
    margin-top: .5em;
    position: relative
}

.ti-table .search-parts::before {
    position: absolute;
    right: .2em;
    top: .25em;
    font-size: 1.4em;
    content: '\e8b6'
}

.ti-table .search-parts input {
    width: 14em;
    padding: .25em .3em
}

.ti-table .search-parts input[type=button] {
    border: none;
    cursor: pointer;
    position: absolute;
    background: 0 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    width: 2em
}

.ti-table .search-parts input.btn-reset {
    display: none
}

.ti-table .search-parts.reset::before {
    content: '\e14c'
}

.ti-table .search-parts.reset .btn-reset {
    display: block
}

.ti-table .search-parts.reset .btn-search {
    display: none
}

.ti-table .auto-complete {
    background: #fff;
    position: absolute;
    z-index: 10;
    width: 100%;
    max-height: 20em;
    overflow-y: auto;
    border: 1px solid #ccc;
    -webkit-box-shadow: 3px 3px 3px rgba(200, 200, 200, .6);
    box-shadow: 3px 3px 3px rgba(200, 200, 200, .6);
    font-weight: 400
}

.ti-table .auto-complete ul {
    padding: 0;
    margin: 0
}

.ti-table .auto-complete li {
    background: 0 0;
    margin: 0;
    padding: .3em
}

.ti-table .auto-complete li:hover {
    background: #e8e8e8
}

.ti-table .auto-complete li span {
    background: #ffffb3
}

.ti-table .auto-complete li.active {
    background: #e8e8e8
}

.ti-table col.hilighted {
    background: #f7f7f7;
    -webkit-animation: fadeOut 4s 2s forwards;
    animation: fadeOut 4s 2s forwards
}

.ti-table th.hilighted {
    background: #f7f7f7;
    -webkit-animation: fadeOut 4s 2s forwards;
    animation: fadeOut 4s 2s forwards
}

.ti-table td.hilighted {
    background: #f7f7f7
}

.ti-table.sortable {
    border-top: 1px solid #007c8c
}

.ti-table.sortable .head.alternate {
    background: #f7f7f7
}

.ti-table.sortable th.sort-ascend::before,
.ti-table.sortable th.sort-descend::before {
    position: absolute;
    left: 0;
    color: #007c8c;
    font-size: 25px;
    font-weight: 500;
    top: 4px;
    padding: 4px
}

.ti-table.sortable th.sort-ascend::before {
    content: '\a71b'
}

.ti-table.sortable th.sort-descend::before {
    content: '\a71c'
}

.ti-table.sortable tbody tr:hover {
    background: #edf7f8
}

.ti-table.sortable tbody tr.selected {
    background: #ffffe5
}

.ti-table.sortable col.hilighted,
.ti-table.sortable td.hilighted,
.ti-table.sortable th.hilighted {
    background: #edf7f8
}

.tab,
.ti_tabs {
    position: relative;
    top: calc(-1rem + 3px);
    display: inline-block;
    overflow: visible;
    width: calc(100% - 56px);
    margin-bottom: calc(1.5rem - 1px);
    margin-left: 28px;
    margin-right: 28px;
    border-bottom: 1px solid #555
}

.tab a,
.ti_tabs a {
    cursor: pointer;
    text-decoration: none;
    color: #333
}

.tab a:hover,
.ti_tabs a:hover {
    text-decoration: none
}

.tab ul,
.ti_tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0 2rem;
    list-style: none
}

.tab ul::after,
.tab ul::before,
.ti_tabs ul::after,
.ti_tabs ul::before {
    display: table;
    content: ''
}

.tab ul::after,
.ti_tabs ul::after {
    clear: both
}

.tab li,
.ti_tabs li {
    position: relative;
    float: left;
    margin: 0 1rem 0 -.5rem;
    padding: .75rem .25rem .5rem .75rem;
    line-height: 16px;
    list-style: none;
    color: #ccc;
    background-image: url(https://www.ti.com/etc/designs/ti/images/ui/iconTab.svg);
    background-repeat: no-repeat;
    background-position: 0 0
}

.tab li::after,
.ti_tabs li::after {
    position: absolute;
    top: 0;
    right: -24px;
    width: 24px;
    height: 100%;
    content: '';
    background-image: url(https://www.ti.com/etc/designs/ti/images/ui/iconTab.svg);
    background-repeat: no-repeat;
    background-position: 100% 0
}

.tab .active,
.tab .is-active,
.ti_tabs .active,
.ti_tabs .is-active {
    z-index: 1;
    background-position: 0 -120px;
    font-weight: 500
}

.tab .active::after,
.tab .is-active::after,
.ti_tabs .active::after,
.ti_tabs .is-active::after {
    background-position: 100% -120px
}

.tab .active a,
.tab .is-active a,
.ti_tabs .active a,
.ti_tabs .is-active a {
    color: #fff
}

.tab+.content,
.ti_tabs+.content {
    margin-top: -2px
}

.ti_subTabNav {
    width: auto;
    height: 36px;
    margin: -37px 28px calc(3px + 2rem) 28px;
    background-color: #555
}

.ti_subTabNav ul {
    float: left;
    width: auto;
    margin: 0;
    padding-top: 0;
    list-style: none
}

.ti_subTabNav li {
    position: relative;
    float: left;
    margin: 0;
    padding: .5rem .75rem;
    list-style: none;
    -webkit-transition: border-bottom .2s;
    transition: border-bottom .2s;
    background-color: #555;
    background-image: none
}

.ti_subTabNav li:hover,
.ti_subTabNav li:hover span {
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
    border-bottom: 3px solid #0bc;
    background-color: #707070
}

.ti_subTabNav li:hover span {
    border-bottom: 0
}

.ti_subTabNav .is-active {
    -webkit-transition: border-bottom .2s;
    transition: border-bottom .2s;
    border-bottom: 3px solid #e00;
    font-weight: 500
}

.ti_subTabNav .is-active,
.ti_subTabNav li:hover {
    margin-bottom: 0
}

.ti_subTabNav a {
    color: #fff !important
}

.ti_subTabNav a:hover {
    text-decoration: none
}

.ti_subTabNav .sub-tab-sub-menu {
    width: 6em;
    margin: 0;
    padding: .5em 1em 1em;
    height: 2.9em
}

.ti_subTabNav .sub-tab-sub-menu .ti_icon {
    position: relative;
    top: .2em
}

.ti_subTabNav .sub-tab-sub-menu:hover {
    -webkit-transition: background-color .4s;
    transition: background-color .4s;
    background-color: #707070
}

.ti_subTabNav .sub-tab-sub-menu>p {
    margin: 0;
    padding: 0 0 .7em 0;
    line-height: 1.8
}

.ti_subTabNav .sub-tab-sub-menu ul {
    position: relative;
    top: 0
}

.ti_subTabNav .sub-tab-sub-menu ul.show {
    opacity: 1;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.ti_subTabNav .sub-tab-sub-menu.is-expanded svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .15s ease-in-out;
    transition: -webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out, -webkit-transform .15s ease-in-out
}

.sub-tab-anchor li {
    float: left;
    background-image: none
}

.sub-tab-anchor::before {
    margin: 0 1em;
    content: ' | '
}

.sub-tab-anchor:first-child::before {
    margin: .25em;
    content: ''
}

.sub-tab-sub-menu {
    position: relative;
    float: left;
    width: 12%;
    margin: 0 .8em;
    padding: .2em .1em;
    cursor: pointer;
    text-align: right;
    white-space: nowrap;
    color: #fff;
    font-size: .96em
}

.sub-tab-sub-menu ul {
    position: absolute;
    top: 107%;
    left: -1.02em;
    overflow: hidden;
    width: 0 !important;
    height: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    opacity: 0
}

.sub-tab-sub-menu ul.show {
    width: auto !important;
    height: auto;
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    opacity: 1
}

.sub-tab-sub-menu ul li {
    width: 229px;
    margin: 0;
    text-align: left
}

.sub-tab-sub-menu ul li:hover,
.sub-tab-sub-menu ul li:hover span {
    border-bottom: 0
}

.sub-tab-sub-menu button {
    margin: auto;
    outline: 0
}

.sub-tab-sub-menu p {
    display: block;
    float: left;
    width: 30%;
    margin: .5em 0 0 .4em;
    text-align: left
}

.sub-tab-sub-menu i.icon-wordreplace {
    float: left;
    margin: .15em 0 0;
    padding: .1em 0
}

.sub-tab-sub-menu i.icon-wordreplace:after {
    margin: 0 0 -.1em 0
}

.sub-tab-sub-menu button .icon-wordreplace {
    font-size: 1em
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {

    .tab,
    .ti_tabs {
        top: 0;
        margin-bottom: 32px
    }
}

.ti_techdocssearch {
    position: relative;
    display: inline-block;
    width: 850px;
    margin-bottom: 2rem;
    padding: 1em;
    background: #f7f7f7;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.ti_techdocssearch ul {
    margin: 0 0 1em 1em;
    padding: 0;
    list-style-type: none
}

.ti_techdocssearch ul li {
    margin-bottom: 1em;
    padding: 0;
    background: 0 0
}

.ti_techdocssearch ul .slctdeslct {
    float: right
}

.ti_techdocssearch ul input[type=text] {
    max-width: 90%
}

.ti_techdocssearch ul input[type=radio] {
    margin: 3px 3px 0 5px
}

.ti_techdocssearch .leftcol {
    float: left;
    width: 400px;
    padding-right: 20px;
    border-right: 1px solid #ccc
}

.ti_techdocssearch .rtcol {
    position: absolute;
    top: 100px;
    left: 420px;
    float: left;
    width: 400px
}

.ti_techdocssearch .btm-row {
    width: 100%;
    padding: 1em;
    background: #f7f7f7
}

.ti_techdocssearch .btm-row input[type=button] {
    position: absolute;
    right: 1em;
    bottom: 1em;
    float: right
}

.ti_techdocssearch select {
    width: 100%;
    margin: .2em 0
}

.ti_techdocssearch-filter {
    padding-top: 5px
}

.ti_techdocssearch-filter select {
    width: 90%
}

.ti_techdocssearch-title {
    margin: 0
}

.ti_techdocssearch-title h2 {
    margin-left: .6em
}

.ti_techdocssearch-main::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

.ti_techdocssearch-disclaim {
    float: right;
    margin-top: 0;
    font-size: .9em
}

.video {
    margin-bottom: 2rem
}

#entryDesc {
    height: 50px;
    margin: .5em 0 1em
}

.galleryThumbTitle {
    overflow: hidden;
    width: 160px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .8em
}

.hand img {
    border: 1px solid silver
}

.galleryRelatedBox {
    overflow: auto;
    height: 281px;
    padding: .5em;
    border: solid 1px silver;
    background: #fff
}

.tagDesc {
    overflow: auto;
    height: 40px;
    margin: .5em 0 1em
}

.durDesc,
.postDesc,
.viewDesc {
    overflow: auto;
    margin: .5em 0 1em
}

.videoContainer {
    border: 1px solid silver
}

.ti_videoS .bc-player-SyZQ91bel_default {
    width: auto;
    height: auto;
    min-height: 120px;
    padding-top: 35%;
    border: 1px solid #aaa
}

.ti_videoH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

.ti_videoH>.ti_player,
.ti_videoH>.ti_playlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ti_videoH .vjs-playlist {
    height: 350px;
    margin: 0;
    border: 1px solid #aaa;
    border-left: none
}

.ti_videoH .bc-player-BJMvlwjfl_default {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 350px;
    min-height: 120px;
    border: 1px solid #aaa;
    border-right: none
}

.ti_videoH .ti_playlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 40%
}

.ti_videoH .ti_player {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%
}

.ti_videoV {
    height: auto
}

.ti_videoV .vjs-playlist {
    min-width: 0;
    height: auto;
    max-height: 330px;
    margin: 0;
    border: 1px solid #aaa;
    border-top: none
}

.ti_videoV .bc-player-BJMvlwjfl_default {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    height: auto;
    min-height: 120px;
    padding-top: 57%;
    border: 1px solid #aaa;
    border-bottom: none
}

.ti_playlist .vjs-playlist {
    background-color: #fff
}

.ti_playlist .vjs-playlist .vjs-selected .vjs-playlist-thumbnail::before {
    display: none
}

.ti_playlist .vjs-playlist .vjs-selected .vjs-playlist-thumbnail>img {
    border: 3px solid #0bc
}

.ti_playlist .vjs-playlist .vjs-playlist-item {
    text-align: left;
    background-color: #fff;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif
}

.ti_playlist .vjs-playlist .vjs-playlist-item:focus .vjs-playlist-thumbnail:before,
.ti_playlist .vjs-playlist .vjs-playlist-item:hover .vjs-playlist-thumbnail:before {
    top: 20px;
    left: 44.5px;
    width: 32px;
    height: 28px;
    color: #fff;
    border-radius: 0;
    background-color: rgba(90, 90, 90, .75);
    font-size: 22px;
    line-height: 28px
}

.ti_playlist .vjs-playlist .vjs-playlist-item .vjs-playlist-description {
    line-height: 16px
}

.video-js :before {
    font-family: VideoJS, sans-serif
}

button.vjs-button:focus,
button.vjs-button:hover {
    background: 0 0
}

.vjs-mouse.vjs-playlist cite {
    font-weight: 500 !important
}

.ee-components-view {
    padding: 0;
    border: 1px solid #ccc;
    margin: 2rem 0
}

.ee-components-view-center {
    padding: 0
}

@media (min-width:600px) {

    .ee-template:not([data-presentation=below])[data-presentation=collapsible] .ee-template-featured,
    .ee-template:not([data-presentation=below])[data-presentation=collapsible] .ee-template-info-outer-footer-inner,
    .ee-template:not([data-presentation=below])[data-presentation=collapsible] .ee-template-info-outer-header-inner,
    .ee-template:not([data-presentation=below])[data-presentation=collapsible] .ee-template-info-outer-info:not([data-info-placement=right]) {
        padding-right: 0;
        -webkit-transition: width .3s ease;
        transition: width .3s ease
    }

    .ee-template:not([data-presentation=below]) .ee-template-featured,
    .ee-template:not([data-presentation=below]) .ee-template-info-outer-footer-inner,
    .ee-template:not([data-presentation=below]) .ee-template-info-outer-header-inner,
    .ee-template:not([data-presentation=below]) .ee-template-info-outer-info:not([data-info-placement=right]) {
        width: 75%;
        padding-right: 0
    }

    .ee-template:not([data-presentation=below]) .ee-template-playlist {
        position: absolute;
        margin: 0;
        padding: 10px;
        border: none;
        width: 25%;
        left: 75%;
        top: 0;
        bottom: 0;
        overflow: auto
    }
}

@media (max-width:450px) {
    .ee-components-style-videoTitle {
        font-size: 20px !important;
        line-height: 24px !important;
        font-weight: 300;
        color: #333;
        margin-bottom: .75rem
    }
}

.ee-components-video-list-item:not(:last-child) {
    margin-bottom: 4px
}

.ee-components-video-info {
    padding: 1.5rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.ee-components-style-nowPlaying {
    background-color: #c00;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-transform: uppercase;
    padding: 6px 10px
}

.ee-components-thumbnail:focus,
.ee-components-thumbnail:hover {
    outline: 1px solid #c00;
    outline-offset: -1px;
    z-index: 1000
}

.ee-components-play-button-watched {
    background-color: #c00;
    color: #fff;
    padding: 6px 10px;
    text-transform: uppercase;
    font-size: 12px
}

.ee-components-style-overlay {
    color: #fff;
    background-color: rgba(0, 0, 0, .7);
    font-size: 14px;
    font-weight: 400
}

.ee-components-style-videoTitle {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 300 !important;
    color: #333;
    margin-bottom: .75rem
}

.ee-components-thumbnail {
    position: relative;
    cursor: pointer;
    width: 100%;
    background-color: #fff;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-clip: content-box;
    padding: 0;
    border: 1px solid #ccc
}

.ee-components-video-info-duration {
    font-size: 14px;
    line-height: 20px;
    color: #555;
    opacity: .81 !important
}

.ee-components-video-info-description,
.ee-components-video-info-download,
.ee-components-video-info-related-link {
    margin-top: 8px;
    font-size: 14px;
    color: #555;
    line-height: 20px;
    white-space: pre-wrap
}

.ee-components-style-anchor {
    color: #007c8c;
    text-decoration: none
}

.ee-components-style-anchor:hover {
    text-decoration: underline
}

.ee-components-video-thumbnail[data-info-placement=overlay] .ee-components-video-info {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    max-width: 100%;
    width: 100%
}

.ee-components-video-info-name-content {
    font-size: 14px;
    font-weight: 400
}

.a-decelerate,
.a-ease-out {
    -webkit-transition: all, cubic-bezier(0, 0, .2, 1), 250ms;
    transition: all, cubic-bezier(0, 0, .2, 1), 250ms
}

.a-accelerate {
    -webkit-transition: all, cubic-bezier(.4, 0, 1, 1), .2s;
    transition: all, cubic-bezier(.4, 0, 1, 1), .2s
}

.a-smooth {
    -webkit-transition: all, cubic-bezier(.4, 0, .2, 1), 250ms;
    transition: all, cubic-bezier(.4, 0, .2, 1), 250ms
}

.a-fade-in {
    -webkit-animation: fadeIn 150ms cubic-bezier(0, 0, .2, 1) forwards;
    animation: fadeIn 150ms cubic-bezier(0, 0, .2, 1) forwards
}

.a-fade-out {
    -webkit-animation: fadeOut 75ms cubic-bezier(.4, 0, 1, 1) forwards;
    animation: fadeOut 75ms cubic-bezier(.4, 0, 1, 1) forwards;
    pointer-events: none
}

.a-side-menu-open {
    -webkit-animation: menu-enter-view 250ms cubic-bezier(0, 0, .2, 1) forwards;
    animation: menu-enter-view 250ms cubic-bezier(0, 0, .2, 1) forwards
}

.a-side-menu-close {
    -webkit-animation: menu-exit-view .2s cubic-bezier(.4, 0, 1, 1) forwards;
    animation: menu-exit-view .2s cubic-bezier(.4, 0, 1, 1) forwards
}

.a-slide-enter-up {
    -webkit-animation: slideUp 250ms cubic-bezier(0, 0, .2, 1), fadeIn 150ms forwards;
    animation: slideUp 250ms cubic-bezier(0, 0, .2, 1), fadeIn 150ms forwards
}

.a-slide-exit-down {
    -webkit-animation: slideDown .2s cubic-bezier(.4, 0, 1, 1), fadeOut .2s forwards;
    animation: slideDown .2s cubic-bezier(.4, 0, 1, 1), fadeOut .2s forwards;
    pointer-events: none
}

.a-slide-enter-right {
    -webkit-animation: slideRight 250ms cubic-bezier(0, 0, .2, 1), fadeIn 250ms forwards;
    animation: slideRight 250ms cubic-bezier(0, 0, .2, 1), fadeIn 250ms forwards
}

.a-slide-exit-left {
    -webkit-animation: slideLeft .2s cubic-bezier(.4, 0, 1, 1), fadeOut .2s forwards;
    animation: slideLeft .2s cubic-bezier(.4, 0, 1, 1), fadeOut .2s forwards;
    pointer-events: none
}

@-webkit-keyframes focus-highlight {
    from {
        -webkit-box-shadow: 0 0 0 3px #9ed6df;
        box-shadow: 0 0 0 3px #9ed6df
    }

    to {
        -webkit-box-shadow: 0 0 0 3px rgba(158, 214, 223, .25);
        box-shadow: 0 0 0 3px rgba(158, 214, 223, .25)
    }
}

@keyframes focus-highlight {
    from {
        -webkit-box-shadow: 0 0 0 3px #9ed6df;
        box-shadow: 0 0 0 3px #9ed6df
    }

    to {
        -webkit-box-shadow: 0 0 0 3px rgba(158, 214, 223, .25);
        box-shadow: 0 0 0 3px rgba(158, 214, 223, .25)
    }
}

@-webkit-keyframes focus-btn {
    from {
        width: 75%;
        padding-top: 65%
    }

    70% {
        width: 85%;
        padding-top: 75%
    }

    to {
        width: 75%;
        padding-top: 65%
    }
}

@keyframes focus-btn {
    from {
        width: 75%;
        padding-top: 65%
    }

    70% {
        width: 85%;
        padding-top: 75%
    }

    to {
        width: 75%;
        padding-top: 65%
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }
}

@keyframes slideDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }
}

@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideRight {
    0% {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px)
    }
}

@keyframes slideLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        -webkit-transform: translateX(-15px);
        transform: translateX(-15px)
    }
}

@-webkit-keyframes menu-enter-view {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes menu-enter-view {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes menu-exit-view {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        display: block
    }

    99% {
        display: block
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        display: none
    }
}

@keyframes menu-exit-view {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        display: block
    }

    99% {
        display: block
    }

    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        display: none
    }
}

.clear::after,
.u-clearfix::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

.u-show {
    display: block !important
}

.hidden,
.u-hidden {
    display: none !important
}

.u-hidden-visually {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.u-hidden-visually.is-active,
.u-hidden-visually.is-focusable {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit
}

.u-invisible {
    visibility: hidden
}

.u-fullWidth {
    width: 100% !important
}

.u-minWidth-0 {
    min-width: 0 !important
}

.u-navlist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding-left: 0;
    list-style: none
}

.u-navlist li {
    margin-right: 1rem
}

.no-style,
.u-list-unstyled {
    padding-left: 0 !important;
    margin-left: 0 !important;
    list-style: none !important
}

.no-style.mod-icon a,
.u-list-unstyled.mod-icon a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.no-style.mod-icon a .ti_icon,
.u-list-unstyled.mod-icon a .ti_icon {
    margin-right: .5rem
}

.flleft,
.u-pull-left {
    float: left
}

.flright,
.u-pull-right {
    float: right
}

.u-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.u-sticky {
    position: -webkit-sticky;
    position: sticky
}

.u-cursor-pointer {
    cursor: pointer
}

.u-svgObjectLink {
    position: relative;
    display: inline-block
}

.u-svgObjectLink::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.center,
.u-text-center {
    text-align: center
}

.u-text-left {
    text-align: left
}

@media (max-width:766px) {
    .u-text-left-only-on-phone {
        text-align: left !important
    }
}

.right,
.u-text-right {
    text-align: right
}

@media (max-width:766px) {
    .u-text-right-only-on-phone {
        text-align: right !important
    }
}

.u-text-justify {
    text-align: justify
}

.u-text-vcenter {
    vertical-align: middle
}

.nowrap,
.u-text-nowrap {
    white-space: nowrap
}

.u-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.u-text-breakword {
    word-break: break-word
}

.u-text-breakall {
    word-break: break-all
}

.u-text-lowercase {
    text-transform: lowercase !important
}

.u-text-uppercase {
    text-transform: uppercase !important
}

.u-text-capitalize {
    text-transform: capitalize !important
}

.u-text-strikethrough {
    text-decoration: line-through !important
}

.u-text-underline {
    text-decoration: underline !important
}

.u-font-weight-light {
    font-weight: 300 !important
}

.u-font-weight-normal {
    font-weight: 400 !important
}

.u-font-weight-heavy {
    font-weight: 500 !important
}

.u-font-size-1,
.u-font-size-small {
    font-size: 12px !important
}

.u-font-size-2,
.u-font-size-medium {
    font-size: 14px !important
}

.u-font-size-3,
.u-font-size-large {
    font-size: 16px !important
}

.u-font-size-4 {
    font-size: 20px !important
}

.u-font-size-5 {
    font-size: 24px !important
}

.u-font-size-6 {
    font-size: 28px !important
}

.u-font-size-7 {
    font-size: 34px !important
}

.u-line-height-1 {
    line-height: 16px !important
}

.u-line-height-2 {
    line-height: 20px !important
}

.u-line-height-3 {
    line-height: 24px !important
}

.u-line-height-4 {
    line-height: 28px !important
}

.u-line-height-5 {
    line-height: 32px !important
}

.u-line-height-6 {
    line-height: 36px !important
}

.u-line-height-7 {
    line-height: 40px !important
}

.u-line-height-100 {
    line-height: 100% !important
}

.u-header-underline {
    position: relative;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem
}

.u-header-underline::before {
    content: '\00a0';
    position: absolute;
    bottom: 0;
    display: block;
    width: 3em;
    height: 1px;
    background-color: #c00
}

.u-language-cn {
    font-family: Roboto, "华文细黑", STXihei, "PingFang TC", "微软雅黑体", "Microsoft YaHei New", "微软雅黑", "Microsoft Yahei", "宋体", SimSun, "Helvetica Neue", Helvetica, Tahoma, sans-serif
}

.u-language-jp {
    font-family: Roboto, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ ゴシック", "MS Gothic", HiraKakuProN-W3, "TakaoExゴシック", TakaoExGothic, MotoyaLCedar, "Droid Sans Japanese", "Helvetica Neue", Helvetica, Tahoma, sans-serif
}

.u-language-ko {
    font-family: Roboto, "Apple SD Gothic Neo", NanumBarunGothic, "맑은 고딕", "Malgun Gothic", "굴림", Gulim, "돋움", Dotum, "Helvetica Neue", Helvetica, Tahoma, sans-serif
}

.u-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.u-flex.mod-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.u-flex.mod-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.u-flex.mod-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.u-flex.mod-justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.u-flex.mod-justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.u-flex.mod-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.u-flex.mod-justify-spaceBetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.u-flex.mod-justify-spaceAround {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.u-flex.mod-align-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.u-flex.mod-align-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.u-flex.mod-align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.u-flex.mod-align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.u-flex.mod-align-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.u-flex.mod-content-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch
}

.u-flex.mod-content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.u-flex.mod-content-end {
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.u-flex.mod-content-center {
    -ms-flex-line-pack: center;
    align-content: center
}

.u-flex.mod-content-spaceBetween {
    -ms-flex-line-pack: justify;
    align-content: space-between
}

.u-flex.mod-content-spaceAround {
    -ms-flex-line-pack: distribute;
    align-content: space-around
}

@media (max-width:766px) {
    .u-flex.mod-wrapReverse-phone {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
}

.u-flex-item.mod-basis-100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .u-flex-item.mod-ie-basis-auto {
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important
    }
}

.u-flex-item.mod-item-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.u-flex-item.mod-item-noshrink {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.u-flex-item.mod-align-stretch {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.u-flex-item.mod-align-start {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.u-flex-item.mod-align-end {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.u-flex-item.mod-align-center {
    -ms-flex-item-align: center;
    align-self: center
}

@media (max-width:1239px) {
    .u-flex-item.mod-reorder-tablet {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

@media (max-width:766px) {
    .u-flex-item.mod-reorder-phone {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.u-margin-0 {
    margin: 0 !important
}

.u-margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.u-margin-horizontal-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.u-margin-top-0 {
    margin-top: 0 !important
}

.u-margin-bottom-0 {
    margin-bottom: 0 !important
}

.u-margin-left-0 {
    margin-left: 0 !important
}

.u-margin-right-0 {
    margin-right: 0 !important
}

.u-margin-1,
.u-margin-xs {
    margin: .25rem !important
}

.u-margin-vertical-1,
.u-margin-vertical-xs {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.u-margin-horizontal-1,
.u-margin-horizontal-xs {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.u-margin-top-1,
.u-margin-top-xs {
    margin-top: .25rem !important
}

.u-margin-bottom-1,
.u-margin-bottom-xs {
    margin-bottom: .25rem !important
}

.u-margin-left-1,
.u-margin-left-xs {
    margin-left: .25rem !important
}

.u-margin-right-1,
.u-margin-right-xs {
    margin-right: .25rem !important
}

.u-margin-2,
.u-margin-s {
    margin: .5rem !important
}

.u-margin-vertical-2,
.u-margin-vertical-s {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.u-margin-horizontal-2,
.u-margin-horizontal-s {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.u-margin-top-2,
.u-margin-top-s {
    margin-top: .5rem !important
}

.u-margin-bottom-2,
.u-margin-bottom-s {
    margin-bottom: .5rem !important
}

.u-margin-left-2,
.u-margin-left-s {
    margin-left: .5rem !important
}

.u-margin-right-2,
.u-margin-right-s {
    margin-right: .5rem !important
}

.u-margin-3 {
    margin: .75rem !important
}

.u-margin-vertical-3 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.u-margin-horizontal-3 {
    margin-left: .75rem !important;
    margin-right: .75rem !important
}

.u-margin-top-3 {
    margin-top: .75rem !important
}

.u-margin-bottom-3 {
    margin-bottom: .75rem !important
}

.u-margin-left-3 {
    margin-left: .75rem !important
}

.u-margin-right-3 {
    margin-right: .75rem !important
}

.u-margin-4,
.u-margin-m {
    margin: 1rem !important
}

.u-margin-vertical-4,
.u-margin-vertical-m {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.u-margin-horizontal-4,
.u-margin-horizontal-m {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.u-margin-top-4,
.u-margin-top-m {
    margin-top: 1rem !important
}

.u-margin-bottom-4,
.u-margin-bottom-m {
    margin-bottom: 1rem !important
}

.u-margin-left-4,
.u-margin-left-m {
    margin-left: 1rem !important
}

.u-margin-right-4,
.u-margin-right-m {
    margin-right: 1rem !important
}

.u-margin-6,
.u-margin-l {
    margin: 1.5rem !important
}

.u-margin-vertical-6,
.u-margin-vertical-l {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.u-margin-horizontal-6,
.u-margin-horizontal-l {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.u-margin-top-6,
.u-margin-top-l {
    margin-top: 1.5rem !important
}

.u-margin-bottom-6,
.u-margin-bottom-l {
    margin-bottom: 1.5rem !important
}

.u-margin-left-6,
.u-margin-left-l {
    margin-left: 1.5rem !important
}

.u-margin-right-6,
.u-margin-right-l {
    margin-right: 1.5rem !important
}

.u-margin-8,
.u-margin-xl {
    margin: 2rem !important
}

.u-margin-vertical-8,
.u-margin-vertical-xl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.u-margin-horizontal-8,
.u-margin-horizontal-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.u-margin-top-8,
.u-margin-top-xl {
    margin-top: 2rem !important
}

.u-margin-bottom-8,
.u-margin-bottom-xl {
    margin-bottom: 2rem !important
}

.u-margin-left-8,
.u-margin-left-xl {
    margin-left: 2rem !important
}

.u-margin-right-8,
.u-margin-right-xl {
    margin-right: 2rem !important
}

.u-margin-12,
.u-margin-xxl {
    margin: 3rem !important
}

.u-margin-vertical-12,
.u-margin-vertical-xxl {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.u-margin-horizontal-12,
.u-margin-horizontal-xxl {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.u-margin-top-12,
.u-margin-top-xxl {
    margin-top: 3rem !important
}

.u-margin-bottom-12,
.u-margin-bottom-xxl {
    margin-bottom: 3rem !important
}

.u-margin-left-12,
.u-margin-left-xxl {
    margin-left: 3rem !important
}

.u-margin-right-12,
.u-margin-right-xxl {
    margin-right: 3rem !important
}

.u-margin-16,
.u-margin-xxxl {
    margin: 4rem !important
}

.u-margin-vertical-16,
.u-margin-vertical-xxxl {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.u-margin-horizontal-16,
.u-margin-horizontal-xxxl {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.u-margin-top-16,
.u-margin-top-xxxl {
    margin-top: 4rem !important
}

.u-margin-bottom-16,
.u-margin-bottom-xxxl {
    margin-bottom: 4rem !important
}

.u-margin-left-16,
.u-margin-left-xxxl {
    margin-left: 4rem !important
}

.u-margin-right-16,
.u-margin-right-xxxl {
    margin-right: 4rem !important
}

.u-margin-24,
.u-margin-xxxxl {
    margin: 6rem !important
}

.u-margin-vertical-24,
.u-margin-vertical-xxxxl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.u-margin-horizontal-24,
.u-margin-horizontal-xxxxl {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.u-margin-top-24,
.u-margin-top-xxxxl {
    margin-top: 6rem !important
}

.u-margin-bottom-24,
.u-margin-bottom-xxxxl {
    margin-bottom: 6rem !important
}

.u-margin-left-24,
.u-margin-left-xxxxl {
    margin-left: 6rem !important
}

.u-margin-right-24,
.u-margin-right-xxxxl {
    margin-right: 6rem !important
}

.u-padding-0 {
    padding: 0 !important
}

.u-padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.u-padding-horizontal-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.u-padding-top-0 {
    padding-top: 0 !important
}

.u-padding-bottom-0 {
    padding-bottom: 0 !important
}

.u-padding-left-0 {
    padding-left: 0 !important
}

.u-padding-right-0 {
    padding-right: 0 !important
}

.u-padding-1,
.u-padding-xs {
    padding: .25rem !important
}

.u-padding-vertical-1,
.u-padding-vertical-xs {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.u-padding-horizontal-1,
.u-padding-horizontal-xs {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.u-padding-top-1,
.u-padding-top-xs {
    padding-top: .25rem !important
}

.u-padding-bottom-1,
.u-padding-bottom-xs {
    padding-bottom: .25rem !important
}

.u-padding-left-1,
.u-padding-left-xs {
    padding-left: .25rem !important
}

.u-padding-right-1,
.u-padding-right-xs {
    padding-right: .25rem !important
}

.u-padding-2,
.u-padding-s {
    padding: .5rem !important
}

.u-padding-vertical-2,
.u-padding-vertical-s {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.u-padding-horizontal-2,
.u-padding-horizontal-s {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.u-padding-top-2,
.u-padding-top-s {
    padding-top: .5rem !important
}

.u-padding-bottom-2,
.u-padding-bottom-s {
    padding-bottom: .5rem !important
}

.u-padding-left-2,
.u-padding-left-s {
    padding-left: .5rem !important
}

.u-padding-right-2,
.u-padding-right-s {
    padding-right: .5rem !important
}

.u-padding-3 {
    padding: .75rem !important
}

.u-padding-vertical-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.u-padding-horizontal-3 {
    padding-left: .75rem !important;
    padding-right: .75rem !important
}

.u-padding-top-3 {
    padding-top: .75rem !important
}

.u-padding-bottom-3 {
    padding-bottom: .75rem !important
}

.u-padding-left-3 {
    padding-left: .75rem !important
}

.u-padding-right-3 {
    padding-right: .75rem !important
}

.u-padding-4,
.u-padding-m {
    padding: 1rem !important
}

.u-padding-vertical-4,
.u-padding-vertical-m {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.u-padding-horizontal-4,
.u-padding-horizontal-m {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.u-padding-top-4,
.u-padding-top-m {
    padding-top: 1rem !important
}

.u-padding-bottom-4,
.u-padding-bottom-m {
    padding-bottom: 1rem !important
}

.u-padding-left-4,
.u-padding-left-m {
    padding-left: 1rem !important
}

.u-padding-right-4,
.u-padding-right-m {
    padding-right: 1rem !important
}

.u-padding-6,
.u-padding-l {
    padding: 1.5rem !important
}

.u-padding-vertical-6,
.u-padding-vertical-l {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.u-padding-horizontal-6,
.u-padding-horizontal-l {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.u-padding-top-6,
.u-padding-top-l {
    padding-top: 1.5rem !important
}

.u-padding-bottom-6,
.u-padding-bottom-l {
    padding-bottom: 1.5rem !important
}

.u-padding-left-6,
.u-padding-left-l {
    padding-left: 1.5rem !important
}

.u-padding-right-6,
.u-padding-right-l {
    padding-right: 1.5rem !important
}

.u-padding-8,
.u-padding-xl {
    padding: 2rem !important
}

.u-padding-vertical-8,
.u-padding-vertical-xl {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.u-padding-horizontal-8,
.u-padding-horizontal-xl {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.u-padding-top-8,
.u-padding-top-xl {
    padding-top: 2rem !important
}

.u-padding-bottom-8,
.u-padding-bottom-xl {
    padding-bottom: 2rem !important
}

.u-padding-left-8,
.u-padding-left-xl {
    padding-left: 2rem !important
}

.u-padding-right-8,
.u-padding-right-xl {
    padding-right: 2rem !important
}

.u-padding-12,
.u-padding-xxl {
    padding: 3rem !important
}

.u-padding-vertical-12,
.u-padding-vertical-xxl {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.u-padding-horizontal-12,
.u-padding-horizontal-xxl {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.u-padding-top-12,
.u-padding-top-xxl {
    padding-top: 3rem !important
}

.u-padding-bottom-12,
.u-padding-bottom-xxl {
    padding-bottom: 3rem !important
}

.u-padding-left-12,
.u-padding-left-xxl {
    padding-left: 3rem !important
}

.u-padding-right-12,
.u-padding-right-xxl {
    padding-right: 3rem !important
}

.u-padding-16,
.u-padding-xxxl {
    padding: 4rem !important
}

.u-padding-vertical-16,
.u-padding-vertical-xxxl {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.u-padding-horizontal-16,
.u-padding-horizontal-xxxl {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}

.u-padding-top-16,
.u-padding-top-xxxl {
    padding-top: 4rem !important
}

.u-padding-bottom-16,
.u-padding-bottom-xxxl {
    padding-bottom: 4rem !important
}

.u-padding-left-16,
.u-padding-left-xxxl {
    padding-left: 4rem !important
}

.u-padding-right-16,
.u-padding-right-xxxl {
    padding-right: 4rem !important
}

.u-padding-24,
.u-padding-xxxxl {
    padding: 6rem !important
}

.u-padding-vertical-24,
.u-padding-vertical-xxxxl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
}

.u-padding-horizontal-24,
.u-padding-horizontal-xxxxl {
    padding-left: 6rem !important;
    padding-right: 6rem !important
}

.u-padding-top-24,
.u-padding-top-xxxxl {
    padding-top: 6rem !important
}

.u-padding-bottom-24,
.u-padding-bottom-xxxxl {
    padding-bottom: 6rem !important
}

.u-padding-left-24,
.u-padding-left-xxxxl {
    padding-left: 6rem !important
}

.u-padding-right-24,
.u-padding-right-xxxxl {
    padding-right: 6rem !important
}

.u-cardBorder-top-teal {
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #007c8c
}

.u-cardBorder-top-red {
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #c00
}

.u-cardBorder-top-black {
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #000000
}

.u-cardBorder-top-light-teal {
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #00bbcc
}

.u-cardBorder-left-teal {
    border-left-style: solid;
    border-left-width: 3px;
    border-left-color: #007c8c
}

.u-cardBorder-left-charcoal {
    border-left-style: solid;
    border-left-width: 3px;
    border-left-color: #333
}

.u-image.mod-aspect {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 100% 0 0 0;
    overflow: hidden
}

.u-image.mod-aspect.mod-rectangle {
    padding: 56.25% 0 0 0
}

.u-image.mod-aspect>img {
    position: absolute;
    display: block;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.u-image.mod-aspect.mod-cover>img {
    max-width: initial;
    left: -200%;
    right: -200%;
    top: -200%;
    bottom: -200%
}

.u-image.mod-zoom::after {
    content: '\00a0';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    opacity: .75;
    background-color: #555;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-actions/zoom-in.svg);
    background-repeat: no-repeat;
    background-position: 0 -192px;
    background-size: 48px
}

.u-image.mod-zoom:hover::after {
    opacity: 1
}

.u-view-maxWidth {
    max-width: 1440px
}

.u-border-rounded {
    border-radius: 2px
}

.u-border-circle {
    border-radius: 50%
}

.u-boxShadow-1 {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 2px 1px -1px rgba(0, 0, 0, .1)
}

.u-boxShadow-2 {
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .09), 0 3px 4px 0 rgba(0, 0, 0, .11), 0 3px 3px -2px rgba(0, 0, 0, .09)
}

.u-boxShadow-3 {
    -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .08), 0 6px 10px 0 rgba(0, 0, 0, .1), 0 1px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .08), 0 6px 10px 0 rgba(0, 0, 0, .1), 0 1px 18px 0 rgba(0, 0, 0, .08)
}

.u-boxShadow-4 {
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .06), 0 12px 17px 2px rgba(0, 0, 0, .08), 0 5px 22px 4px rgba(0, 0, 0, .06)
}

.u-bgColor-teal1 {
    color: #333 !important;
    background-color: #edf7f8 !important
}

.u-bgColor-teal2 {
    color: #333 !important;
    background-color: #d9f1f4 !important
}

.u-bgColor-teal3 {
    color: #333 !important;
    background-color: #9ed6df !important
}

.u-bgColor-teal4 {
    color: #333 !important;
    background-color: #0bc !important
}

.u-bgColor-teal5 {
    color: #fff !important;
    background-color: #007c8c !important
}

.u-bgColor-teal6 {
    color: #fff !important;
    background-color: #156 !important
}

.u-bgColor-red1 {
    color: #333 !important;
    background-color: #fbeeee !important
}

.u-bgColor-red2 {
    color: #333 !important;
    background-color: #f4dfdf !important
}

.u-bgColor-red3 {
    color: #333 !important;
    background-color: #efb9b9 !important
}

.u-bgColor-red4 {
    color: #fff !important;
    background-color: #e00 !important
}

.u-bgColor-red5 {
    color: #fff !important;
    background-color: #c00 !important
}

.u-bgColor-red6 {
    color: #fff !important;
    background-color: #900 !important
}

.u-bgColor-white {
    color: #333 !important;
    background-color: #fff !important
}

.u-bgColor-grey1 {
    color: #333 !important;
    background-color: #f7f7f7 !important
}

.u-bgColor-grey2 {
    color: #333 !important;
    background-color: #e8e8e8 !important
}

.u-bgColor-grey3 {
    color: #333 !important;
    background-color: #ccc !important
}

.u-bgColor-grey4 {
    color: #333 !important;
    background-color: #b9b9b9 !important
}

.u-bgColor-grey5 {
    color: #333 !important;
    background-color: #aaa !important
}

.u-bgColor-grey6 {
    color: #333 !important;
    background-color: #999 !important
}

.u-bgColor-grey7 {
    color: #fff !important;
    background-color: #555 !important
}

.u-bgColor-grey8 {
    color: #fff !important;
    background-color: #333 !important
}

.u-bgColor-black {
    color: #fff !important;
    background-color: #000 !important
}

.u-bgColor-yellow1 {
    color: #333 !important;
    background-color: #ffffe5 !important
}

.u-bgColor-yellow2 {
    color: #333 !important;
    background-color: #ffffb3 !important
}

.u-bgColor-yellow3 {
    color: #333 !important;
    background-color: #fbe458 !important
}

.u-bgColor-yellow4 {
    color: #333 !important;
    background-color: #f93 !important
}

.u-bgColor-hoverhighlight {
    color: #333 !important;
    background: #edf7f8 !important
}

.u-bgColor-lightGradient {
    color: #333 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7)) !important;
    background: linear-gradient(180deg, #fff 0, #f7f7f7 100%) !important
}

.u-color-teal1 {
    color: #edf7f8 !important;
    fill: #edf7f8 !important
}

.u-color-teal2 {
    color: #d9f1f4 !important;
    fill: #d9f1f4 !important
}

.u-color-teal3 {
    color: #9ed6df !important;
    fill: #9ed6df !important
}

.u-color-teal4 {
    color: #0bc !important;
    fill: #0bc !important
}

.u-color-teal5 {
    color: #007c8c !important;
    fill: #007c8c !important
}

.u-color-teal6 {
    color: #156 !important;
    fill: #156 !important
}

.u-color-red1 {
    color: #fbeeee !important;
    fill: #fbeeee !important
}

.u-color-red2 {
    color: #f4dfdf !important;
    fill: #f4dfdf !important
}

.u-color-red3 {
    color: #efb9b9 !important;
    fill: #efb9b9 !important
}

.u-color-red4 {
    color: #e00 !important;
    fill: #e00 !important
}

.u-color-red5 {
    color: #c00 !important;
    fill: #c00 !important
}

.u-color-red6 {
    color: #900 !important;
    fill: #900 !important
}

.u-color-white {
    color: #fff !important;
    fill: #fff !important
}

.u-color-grey1 {
    color: #f7f7f7 !important;
    fill: #f7f7f7 !important
}

.u-color-grey2 {
    color: #e8e8e8 !important;
    fill: #e8e8e8 !important
}

.u-color-grey3 {
    color: #ccc !important;
    fill: #ccc !important
}

.u-color-grey4 {
    color: #b9b9b9 !important;
    fill: #b9b9b9 !important
}

.u-color-grey5 {
    color: #aaa !important;
    fill: #aaa !important
}

.u-color-grey6 {
    color: #999 !important;
    fill: #999 !important
}

.u-color-grey7 {
    color: #555 !important;
    fill: #555 !important
}

.u-color-grey8 {
    color: #333 !important;
    fill: #333 !important
}

.u-color-black {
    color: #000 !important;
    fill: #000 !important
}

.u-color-yellow1 {
    color: #ffffe5 !important;
    fill: #ffffe5 !important
}

.u-color-yellow2 {
    color: #ffffb3 !important;
    fill: #ffffb3 !important
}

.u-color-yellow3 {
    color: #fbe458 !important;
    fill: #fbe458 !important
}

.u-color-yellow4 {
    color: #f93 !important;
    fill: #f93 !important
}

.u-color-green {
    color: #4b5 !important;
    fill: #4b5 !important
}

.u-divide-y>* {
    border-top: 1px solid #e8e8e8
}

.u-divide-y:not(.mod-no-bottom-line)>:last-child {
    border-bottom: 1px solid #e8e8e8
}

.u-divide-y.mod-no-top-line>:first-child {
    border-top: 0
}

.overviewContentText:empty {
    display: none
}

.author-only {
    display: none
}

.aem-AuthorLayer-Edit .author-only {
    display: block
}

.doc-category-lit-margin {
    margin-bottom: 20px
}

.richText.text h2 {
    margin-left: 0
}

.richText.parbase {
    margin-bottom: 2rem
}

#sb-container {
    display: none
}

.enhancedColumnControl>div>.row {
    margin-right: -14px;
    margin-left: -14px
}

.aem-AuthorLayer-Design .collapsible-item-content.js-collapsible-content,
.aem-AuthorLayer-Edit .collapsible-item-content.js-collapsible-content {
    display: block !important
}

.pageNavContent li {
    margin: 0;
    padding: .4em 0;
    border-top: 1px dotted #e8e8e8;
    background: 0 0
}

.productFamilyApplications-section td.mod-alt,
.productFamilyApplications-section tr.mod-alt {
    background-color: #f7f7f7
}

.featuredLiterature {
    margin-bottom: 2rem
}

.featuredLiterature .ti_box {
    height: auto
}

.featuredLiterature .ti_box-image {
    width: 33.3%
}

.featuredLiterature .ti_box-literature {
    width: 66.6%
}

.linkList .ti_box {
    padding-top: 1rem
}

.u-sameheight .featuredContent,
.u-sameheight .featuredLiterature,
.u-sameheight .featuredProduct,
.u-sameheight .featuredReferenceDesign,
.u-sameheight .featuredTool,
.u-sameheight .overview.parbase,
.u-sameheight .storePromo {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100%
}

.u-sameheight .featuredLiterature {
    margin-bottom: 0
}

#tiHeader+br,
#uidform+br {
    display: none
}

.content>.tabbedNavigation>nav.ti_tabs {
    margin-left: 0
}

.ti_box-content .ti-price {
    margin-bottom: 1.2em;
    font-size: .85em
}

.ti_box-content .ti-price>div {
    margin-bottom: .18em
}

.ti_box-content .ti-price .ti-listPrice {
    color: #c00;
    font-size: 1.24em;
    font-weight: 600
}

.ti_box-content .ti-price .ti-listPrice .ti-currency {
    font-size: .8em
}

.ti_box-content .u-text-strike {
    text-decoration: line-through
}

ul.ti_key-products {
    margin: 0
}

ul.ti_key-products>li {
    padding: 0;
    background: 0 0
}

.ti_tagged-item {
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    padding: 0 !important;
    margin-bottom: .5rem !important;
    color: #555 !important;
    background-color: transparent !important
}

.de-de .button {
    white-space: normal
}

.de-de .featuredReferenceDesign .ti_box-cta-button+.ti_box-cta-button,
.de-de .featuredTool .ti_box-cta-button+.ti_box-cta-button,
.de-de .storePromo .ti_box-cta-button+.ti_box-cta-button {
    margin-left: 1.5em
}

.de-de h1,
.de-de h2,
.de-de h3,
.de-de h4,
.de-de h5,
.de-de h6,
.de-de li,
.de-de p {
    overflow-wrap: break-word
}

.de-de .ti_box-title.mod-large {
    font-size: 1.4em
}

.de-de .ti_apps-nav #flyout_menu a#fl_resetLink {
    top: 1.8em;
    font-size: .9em
}

.de-de .ti_apps-nav #flyout_menu .result-count {
    margin-bottom: 2em
}

#tiHeader .evergage-tooltip-page {
    z-index: 1 !important
}

.reco-box .ti-button {
    position: absolute;
    bottom: 20px;
    left: 20px
}

.ti-quick-search {
    margin-bottom: .75rem
}

.ti-quick-search p {
    margin-bottom: .75rem
}

.ti-quick-search .button-row {
    margin-top: 1rem !important
}

#__tealiumGDPRecModal .privacy_prompt_footer .button {
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 0 1rem !important;
    border: 1px solid #c00 !important
}

#__tealiumGDPRecModal .privacy_prompt_footer .button:hover {
    background-color: #e00 !important;
    border: 1px solid #e00 !important
}

body>.container {
    width: 1920px;
    margin: 0 auto;
    padding: 20px 160px 32px
}

.ti_left-nav.is-collapsed~.portal {
    width: 1138px
}

ti-breadcrumb.breadcrumb a:first-child {
    margin: 0
}

.ti_chapterNav:not(.is-sticky) .ti_p-page-centered {
    width: auto
}

#evergage-tooltip-ambuaGtk div[evergage-item-block] {
    max-width: 100%
}

.pageContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.pageContent>.content {
    margin-left: 2rem
}

.portal {
    width: 100%
}

.portal .portal {
    width: 100%
}

.portal .content {
    margin-left: 28px;
    margin-right: 28px
}

.portal>.content {
    clear: both;
    margin-left: 28px
}

.portal>.content .ti_subTabNav,
.portal>.content .ti_tabs {
    margin-left: 0
}

.ti_left-nav:not(.u-hidden)~.portal {
    width: 990px
}

.ti_left-nav.is-collapsed~.portal {
    width: 1138px
}

:not(.myTI) .pageGroup {
    min-width: 1240px
}

.myTI>body>.pageGroup>.pageContent {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.myTI .pageGroup>.portal {
    width: 1184px
}

.myTI .portal .pageContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.myTI .disclaim {
    max-width: 1240px
}

.myTI .pageContent>.row {
    width: 100%
}

#homepage-carousel {
    z-index: 0
}

#recommendationTable::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

#recommendationTable+br {
    display: none
}

.breadcrumb+div>h2,
h2[data-lid]:first-of-type {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    padding-top: 0;
    margin-left: 28px;
    margin-right: 28px;
    margin-bottom: 1rem
}

.breadcrumb+div>h2 a:active,
.breadcrumb+div>h2 a:hover,
.breadcrumb+div>h2 a:link,
.breadcrumb+div>h2 a:visited,
h2[data-lid]:first-of-type a:active,
h2[data-lid]:first-of-type a:hover,
h2[data-lid]:first-of-type a:link,
h2[data-lid]:first-of-type a:visited {
    color: #333
}

.same-height,
.u-flex-row,
.u-sameheight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.u-flex-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.u-flex-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.u-flex-shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.breadcrumb,
.breadcrumbs {
    padding: 0 28px .5rem;
    color: #999;
    font-size: 14px;
    line-height: 28px;
    cursor: default
}

.breadcrumb a,
.breadcrumb span,
.breadcrumbs a,
.breadcrumbs span {
    margin: 0 .25rem;
    color: #555;
    font-family: Roboto, "Franklin Gothic Medium", Tahoma, sans-serif
}

.breadcrumb a,
.breadcrumbs a {
    color: #555
}

.breadcrumb a:first-child,
.breadcrumbs a:first-child {
    margin-left: 0
}

.breadcrumb a::after,
.breadcrumbs a::after {
    display: inline-block;
    padding: 0 .25em;
    vertical-align: middle;
    color: #555
}

#tiHeader>br {
    display: none
}

#tiHeader .sub a.more {
    background: 0 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#tiHeader .sub a.more::after {
    content: '\00a0';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(https://www.ti.com/assets/icons/ti_icons-objects/arrow-right.svg);
    background-position: 0 -36px;
    background-size: 18px;
    background-repeat: no-repeat;
    margin-left: .25rem
}

#tiHeader .cartItem li.border-bottom a {
    display: inline-block
}

#tiHeader .cartItem ul+p {
    margin-top: 1rem
}

#bottomcontent,
#maincontainer,
#pgmargin {
    margin-left: 2rem
}

#pgmargin {
    margin-right: 2rem;
    padding-top: 1rem
}

#pgmargin h1 {
    padding-top: 1rem
}

#pgmargin h1:first-child {
    padding-top: 0
}

#bottomcontent {
    margin-top: 2rem
}

.clear {
    clear: both
}

.tblstandard {
    border-top: initial
}

.tblstandard th {
    background: #e8e8e8;
    font-weight: 600
}

.tblstandard li {
    list-style: none
}

.ti-chapter-nav {
    margin-bottom: 20px;
    background-color: #f7f7f7;
    position: relative;
    z-index: 10
}

.ti-chapter-nav::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

.ti-chapter-nav ul {
    position: relative;
    z-index: 5;
    display: block;
    list-style: none;
    margin: 0;
    padding: 20px 0;
    float: left
}

.ti-chapter-nav ul li {
    display: inline-block;
    height: 32px;
    background: 0 0;
    margin: 0 20px;
    padding: 0;
    position: relative
}

.ti-chapter-nav ul li a {
    font-size: 1em;
    line-height: 32px;
    height: 32px;
    display: block;
    color: #156;
    position: relative
}

.ti-chapter-nav ul li a:visited {
    color: #333
}

.ti-chapter-nav ul li:after {
    content: '|';
    position: absolute;
    right: -24px;
    top: 5px;
    color: #ccc
}

.ti-chapter-nav ul li:last-child:after {
    content: ''
}

.ti-chapter-nav ul li.active a {
    color: #c00;
    font-weight: 700
}

.ti-chapter-nav ul li.active a:hover {
    cursor: default;
    text-decoration: none
}

.ti-chapter-nav ul li.active a:after {
    content: ' ';
    border-bottom: 2px solid #c00;
    width: 100%;
    padding: 0 5px;
    position: absolute;
    left: -5px;
    bottom: -20px
}

.ti-chapter-nav ul.ti-nav-show {
    display: block
}

.ti-chapter-nav .ti-chapter-nav-left {
    float: left
}

.ti-chapter-nav h1 {
    font-size: 1em;
    position: relative;
    top: 12px;
    margin-left: 20px
}

.ti-chapter-nav .nav-flip {
    float: right;
    padding: 20px 20px 0 0
}

.ti-chapter-nav .button {
    background: #fff
}

body.ti-nav-sticky .ti-chapter-nav {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10002;
    border-top: 0
}

#filter {
    padding: 20px 20px 0
}

.sticky>.inner {
    margin-left: 22%
}

.scroll-spy-section {
    padding-top: 50px
}

.softwareTable {
    margin: 0
}

#toggleFoldersDropDown li {
    list-style: none
}

td .breadcrumbs {
    padding-left: .5rem
}

#Datasheet {
    padding-left: 2rem
}

#Datasheet li {
    list-style: none
}

#galleryLeft {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#galleryLeft li {
    list-style: none
}

#galleryLeft #navigation li.selected {
    border-color: #aaa
}

.relProd {
    clear: both
}

.folder.product .pageContent {
    padding: 0 2rem;
    display: block
}

.folder.product .pageContent1 {
    float: left;
    width: 70%
}

.folder.product .pageContent2 {
    float: right;
    width: 30%;
    padding: 0 0 0 3rem
}

.ti-productpath-ribbon {
    margin: 0 2rem
}

.ti-productpath-ribbon.pageTitle .keyDocument li {
    list-style: none
}

.tab {
    margin: 0;
    top: 0
}

.folder.product .alert-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    min-height: 7em;
    margin: 2rem 0;
    padding: 1rem;
    border: 1px solid #9ed6df;
    border-radius: .35rem;
    background-color: #edf7f8;
    position: relative
}

#relEnds.relEnd .list li {
    background: 0 0
}

.showMore .showContent {
    max-height: 200px;
    overflow: hidden
}

.showMore .showButton {
    font-size: .9em;
    border-top: 1px solid #e0e0e0;
    text-align: center;
    height: 1px;
    margin: 1.5rem 0 0 0
}

.showMore .showButton span {
    position: relative;
    top: -.8em;
    background: #fff;
    color: #007c8c;
    padding: 0 .5em;
    border-radius: 2px;
    cursor: pointer;
    z-index: 1
}

.showMore.showLess .showContent {
    max-height: none
}

.anchor {
    border-bottom: 1px solid silver;
    padding: 1em 0 .7em 0
}

.anchor ul {
    margin: 0;
    padding: 0 2em;
    padding: 0 2rem
}

.anchor li {
    list-style: none;
    background: 0 0;
    color: silver;
    float: left;
    margin: 0;
    padding: 0
}

.anchor li:after {
    content: '|';
    padding: 0 .5em
}

.anchor li:last-child:after {
    content: none
}

.anchor li.active a {
    background: #555;
    color: #fff;
    padding: 1px 10px
}

#parametrics .tblstandard {
    table-layout: initial;
    position: relative;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    font-size: 1em;
    margin: 0 0 1em 0
}

#parametrics .tblstandard td,
#parametrics .tblstandard th {
    background: #fff;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    vertical-align: top;
    padding: .5em
}

#parametrics .tblstandard td.image,
#parametrics .tblstandard th.image {
    vertical-align: middle;
    text-align: center
}

#parametrics .tblstandard th {
    background: #e8e8e8;
    text-align: left;
    vertical-align: middle;
    color: #555
}

#parametrics #paramsName.tblstandard td,
#parametrics #paramsName.tblstandard th {
    border-right: none
}

.ti-designs-section .TIdevices li,
.ti-designs-section .designList li,
.ti-designs-section li.download,
.ti-designs-section li.pdf {
    list-style: none
}

.ti-designs-section .TIdevices {
    margin-left: 1rem
}

.tblstandard,
.ti_table {
    margin-bottom: 2rem;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse
}

.tblstandard.mod-fullWidth,
.ti_table.mod-fullWidth {
    min-width: 100%
}

.tblstandard td,
.tblstandard th,
.ti_table td,
.ti_table th {
    padding: .5em;
    text-align: left;
    border: 1px solid #ccc
}

.tblstandard td.u-text-center,
.tblstandard th.u-text-center,
.ti_table td.u-text-center,
.ti_table th.u-text-center {
    text-align: center
}

.tblstandard tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3) .hover,
.ti_table tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3) .hover {
    background-color: #edf7f8
}

.tblstandard tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3):hover td:not(.hover):not([rowspan]),
.tblstandard tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3):hover th:not(.hover):not([rowspan]),
.ti_table tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3):hover td:not(.hover):not([rowspan]),
.ti_table tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3):hover th:not(.hover):not([rowspan]) {
    background-color: #edf7f8
}

.tblstandard tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3):hover td[rowspan]:not(.hover):hover~td,
.ti_table tbody tr:not(.mod-subheader):not(.mod-cta):not(.mod-heading3):hover td[rowspan]:not(.hover):hover~td {
    background: 0 0
}

.tblstandard .icon-wordreplace,
.ti_table .icon-wordreplace {
    display: inline
}

.tblstandard a .icon-wordreplace,
.ti_table a .icon-wordreplace {
    color: #007c8c !important
}

.ti_table.mod-comparison {
    empty-cells: show;
    border-collapse: separate
}

.ti_table.mod-comparison td,
.ti_table.mod-comparison th {
    border: 0;
    border-top: 1px solid #ccc
}

.ti_table.mod-comparison thead th {
    border-top: none
}

.ti_table.mod-comparison td {
    text-align: center
}

.ti_table.mod-comparison td.u-text-left {
    text-align: left
}

.ti_table.mod-comparison td.u-text-right {
    text-align: right
}

.ti_table.mod-comparison p {
    text-align: left
}

.ti_table.mod-comparison p:last-child {
    margin-bottom: 0
}

.ti_table.mod-comparison img {
    max-width: 115px
}

.ti_table.mod-comparison tbody th[rowspan] {
    vertical-align: middle
}

.ti_table-title {
    text-align: left
}

.ti_table-row.mod-heading3 th {
    color: #fff;
    background-color: #156;
    font-weight: 500
}

.ti_table-row.mod-heading3 th a {
    color: #fff
}

.ti_table-row.mod-heading2 th {
    color: #333;
    background-color: #b9b9b9;
    font-weight: 500
}

.ti_table-row.mod-heading1 th {
    color: #333;
    background-color: #e8e8e8;
    font-weight: 500
}

.ti_table-row.mod-subheader th {
    text-align: left;
    color: #333;
    border-top: 1px solid #007c8c;
    background-color: #f7f7f7;
    font-weight: 500
}

.ti_table-subheader {
    margin: 0;
    padding: 0;
    font-size: 1em
}

.ti_table-row.mod-cta a {
    display: block;
    margin: .5em 0
}

.ti_table-row.mod-footnote td {
    padding-top: 1rem;
    border: none;
    font-size: .8em
}

.ti_table-row.mod-centered td,
.ti_table-row.mod-centered th {
    text-align: center
}

.ti_table-headercolumn {
    min-width: 100px;
    font-weight: 500
}

.ti_table th.header {
    cursor: pointer
}

.ti_table th.header:hover {
    background-color: #f7f7f7
}

.ti_table th .sorting-icons {
    display: none
}

.ti_table.js-table-sortable thead tr:last-child th .sorting-icons {
    display: inline-block
}

.ti_table th.headerSortDown:before,
.ti_table th.headerSortUp:before {
    margin-right: .5em;
    font-weight: 500;
    line-height: 1.2em
}

.ti_table tr.ti_table-row.mod-heading3 th.headerSortDown,
.ti_table tr.ti_table-row.mod-heading3 th.headerSortUp {
    background-color: #007c8c
}

.ti_table tr.ti_table-row.mod-heading3 th.headerSortDown:before,
.ti_table tr.ti_table-row.mod-heading3 th.headerSortUp:before {
    color: #fff
}

.ti_table tr.ti_table-row.mod-heading2 th.headerSortDown,
.ti_table tr.ti_table-row.mod-heading2 th.headerSortUp {
    background-color: #ccc
}

.ti_table tr.ti_table-row.mod-heading2 th.headerSortDown:before,
.ti_table tr.ti_table-row.mod-heading2 th.headerSortUp:before {
    color: #555
}

.ti_table tr.ti_table-row.mod-heading1 th.headerSortDown,
.ti_table tr.ti_table-row.mod-heading1 th.headerSortUp {
    background-color: #f7f7f7
}

.ti_table tr.ti_table-row.mod-heading1 th.headerSortDown:before,
.ti_table tr.ti_table-row.mod-heading1 th.headerSortUp:before {
    color: #333
}

.ti_table .ti_icon.arrow-down,
.ti_table .ti_icon.arrow-up {
    display: none
}

.ti_table th.headerSortDown .ti_icon.arrow-up,
.ti_table th.headerSortDown .ti_icon.sorting-arrows {
    display: none
}

.ti_table th.headerSortDown .ti_icon.arrow-down,
.ti_table th.headerSortUp .ti_icon.sorting-arrows {
    display: none
}

.ti_table th.headerSortDown .ti_icon.arrow-down,
.ti_table th.headerSortUp .ti_icon.arrow-up {
    display: inline-block
}

.ti_table .ti_icon.arrow-down.mod-size-s svg,
.ti_table .ti_icon.arrow-up.mod-size-s svg {
    padding: 2px
}

.ti-sticky-container {
    position: fixed;
    z-index: 3;
    display: none
}

.ti_table-text-right {
    float: right;
    text-align: right
}

.ti_table-pagination {
    padding-bottom: .25em
}

.ti_pagination {
    margin: 1em 0;
    text-align: right;
    cursor: default
}

.ti_pagination a {
    padding: .2em .75em;
    margin: 0 0 0 .75em
}

.ti_pagination a:hover {
    text-decoration: none
}

.ti_pagination a.active {
    color: #fff;
    border: 0;
    background-color: #0bc;
    border-radius: 2px;
    margin: 0 0 0 .75em;
    padding: .4em .75em;
    text-decoration: none;
    pointer-events: none;
    cursor: default
}

.ti_pagination a.disabled {
    fill: #ccc;
    color: #333;
    pointer-events: none;
    cursor: default
}

.ti_pagination a.ti_icon {
    margin-bottom: 2px
}

.ti_pagination a.ti_icon:hover {
    fill: #007c8c
}

.ti_pagination div.SumoSelect {
    vertical-align: middle
}

.ti_pagination div.SumoSelect>.CaptionCont>span {
    padding-right: 1em
}

.ti_pagination p.SelectBox>span {
    margin: 0
}

.ti_pagination span:nth-of-type(2) {
    margin: 0 1em 0 2.5em
}

.ti_icon-readerText {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.filter-buttons {
    display: inline-block;
    width: 100%;
    border-bottom: 1px dotted #b9b9b9
}

.filter-buttons button {
    padding-right: 2.3em;
    text-align: left;
    white-space: normal;
    color: #007c8c
}

.filter-buttons button:hover {
    cursor: default;
    color: #e8e8e8;
    border: 1px solid #e8e8e8;
    background-color: #f7f7f7
}

.filter-buttons button.close:before {
    float: right;
    margin: 0 -1.5em 0 0;
    padding: 3px 0 0 .75rem;
    content: '\2716';
    color: #aaa;
    font-size: 1em
}

.filter-buttons button.close:hover:before {
    color: #555
}

.filter-buttons button.more:before {
    float: right;
    content: '\203A';
    font-size: 1em
}

.filter-buttons span.button {
    color: #555;
    background-color: #fff;
    font-weight: 400;
    border: 1px solid #555;
    cursor: default
}

.filter-buttons span.button:hover {
    background-color: #fff;
    color: #555;
    border: 1px solid #555
}

.filter-buttons button.button {
    color: #555;
    background-color: #fff;
    font-weight: 400;
    border: 1px solid #555;
    white-space: normal !important;
    cursor: pointer
}

.filter-buttons button.button:focus,
.filter-buttons button.button:hover {
    background-color: #f7f7f7;
    color: #aaa;
    border: 1px solid #aaa
}

.filter-buttons ul {
    margin: 0;
    padding-top: .5rem;
    list-style-type: none
}

.filter-buttons ul::after {
    content: '' !important;
    display: block !important;
    clear: both !important
}

.filter-buttons ul>ul {
    margin-left: 1em
}

.filter-buttons ul li {
    float: left;
    margin-left: 0;
    background: 0 0
}

.filter-buttons ul li ul li {
    padding-left: 1.4rem;
    background: transparent url(https://www.ti.com/assets/images/hierarchy-indicator.png) no-repeat scroll .5em -.25em
}

.myTI #addAlertli {
    position: relative;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.myTI #addAlertli .row {
    width: 100%;
    margin-left: 115px
}

.myTI #addAlertli .row .error-check {
    margin-top: 6px
}

.myTI #addAlertli label {
    width: 115px
}

.myTI #addAlertli input {
    width: 190px;
    margin-right: .5rem
}

.myTI #addAlertli ul {
    top: 32px;
    left: 115px;
    width: 190px
}

.myTI ul.autoComplete {
    padding: 0;
    position: absolute;
    display: none;
    overflow: auto;
    max-height: 14.7em;
    background: #fff;
    border: 1px solid silver;
    border-radius: .2em;
    margin: 0;
    z-index: 1001
}

.myTI ul.autoComplete li {
    background-image: none;
    display: block;
    padding: 0 .4em;
    margin: 0;
    line-height: 2em;
    border-bottom: 1px dotted silver;
    cursor: pointer
}

.myTI ul.autoComplete.active {
    display: block
}

.myTI ul.autoComplete li:hover {
    background: #ebf5f7
}

.myTI ul.autoComplete li:last-child {
    border: none
}

.ti_p-tag.mod-secondary {
    background: #007c8c
}

.ti_p-tag.mod-tertiary {
    background: #555
}

html.zh-cn body,
html.zh-cn button,
html.zh-cn input,
html.zh-cn select,
html.zh-cn table,
html.zh-cn textarea,
html[lang=zh] body,
html[lang=zh] button,
html[lang=zh] input,
html[lang=zh] select,
html[lang=zh] table,
html[lang=zh] textarea {
    font-family: Roboto, "华文细黑", STXihei, "PingFang TC", "微软雅黑体", "Microsoft YaHei New", "微软雅黑", "Microsoft Yahei", "宋体", SimSun, "Helvetica Neue", Helvetica, Tahoma, sans-serif
}

html.zh-cn .sub#sub_language,
html[lang=zh] .sub#sub_language {
    letter-spacing: normal
}

html.ja-jp body,
html.ja-jp button,
html.ja-jp input,
html.ja-jp select,
html.ja-jp table,
html.ja-jp textarea,
html[lang=ja] body,
html[lang=ja] button,
html[lang=ja] input,
html[lang=ja] select,
html[lang=ja] table,
html[lang=ja] textarea {
    font-family: Roboto, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", "游ゴシック体", YuGothic, "Yu Gothic", "メイリオ", Meiryo, "ＭＳ ゴシック", "MS Gothic", HiraKakuProN-W3, "TakaoExゴシック", TakaoExGothic, MotoyaLCedar, "Droid Sans Japanese", "Helvetica Neue", Helvetica, Tahoma, sans-serif
}

html.ko-kr body,
html.ko-kr button,
html.ko-kr input,
html.ko-kr select,
html.ko-kr table,
html.ko-kr textarea,
html[lang=ko] body,
html[lang=ko] button,
html[lang=ko] input,
html[lang=ko] select,
html[lang=ko] table,
html[lang=ko] textarea {
    font-family: Roboto, "Apple SD Gothic Neo", NanumBarunGothic, "맑은 고딕", "Malgun Gothic", "굴림", Gulim, "돋움", Dotum, "Helvetica Neue", Helvetica, Tahoma, sans-serif
}

@media print {

    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " ("attr(href) ")"
    }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}