@charset "UTF-8";
ti-icon[interactive="true"]:hover {
  cursor: pointer;
  opacity: .54; }

.qs-icon-button {
  font-size: 24px;
  color: rgba(0, 0, 0, 0.87); }
  .qs-icon-button + h2 {
    display: inline-block;
    vertical-align: middle; }
  .qs-icon-button:hover {
    cursor: pointer;
    color: #189; }
  .qs-icon-button:before {
    padding: 4px 8px 4px 0;
    vertical-align: 6px; }

.icon-back:before {
  content: "arrow_back"; }

.icon-moreinfo:before {
  content: "info";
  padding: 8px;
  font-size: 24px; }

.error-check:before {
  position: absolute;
  font-size: 15px;
  left: 0;
  content: "error"; }

math.ti-math[display="block"] {
  display: block;
  text-align: center; }

math.ti-math {
  display: inline;
  text-indent: 0;
  font-family: Latin, serif;
  font-style: italic;
  font-size: 14px;
  font-weight: 500; }

/* Firefox overrides */
mtext {
  font-size: 14px; }

mn {
  font-size: 14px; }

/* Math Equation */
.ti-math-equation {
  font-size: 14px;
  font-weight: 500;
  font-style: italic;
  font-family: Latin, serif; }

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http: */
/* https://github.com/fred-wang/mathml.css

  This CSS stylesheet is a simplified version of the "MathML for CSS Profile"
  (http://www.w3.org/TR/mathml-for-css/) without CSS table rules that had only
  been implemented in Presto and using new CSS3 selectors and flexboxes.

  We know from Opera's experience that relying exclusively on a fixed set of
  CSS rules to do math layout is not reasonable. This stylesheet is only
  intended to provide some fallback to browsers without MathML support in order
  to make basic mathematical constructions readable, without claim of rendering
  quality.

  This stylesheet must not be loaded in browsers that have MathML support or
  it will mess up the native rendering. You can load this mathml.css file
  conditionally by doing some UA string sniffing:
  https: */
@namespace "http://www.w3.org/1998/Math/MathML";
/* fraction */
mfrac {
  display: inline-block !important;
  vertical-align: -50%;
  border-collapse: collapse;
  text-align: center; }

mfrac > * {
  display: block !important; }

mfrac > * + * {
  display: inline-block !important;
  vertical-align: top; }

mfrac:not([linethickness="0"]) > *:first-child {
  border-bottom: solid thin; }

/* sub/sup scripts */
msub > *:nth-child(2), msubsup > *:nth-child(2),
mmultiscripts > *:nth-child(2n+2),
mmultiscripts > mprescripts ~ *:nth-child(2n+3) {
  font-size: 0.8em;
  vertical-align: sub; }

msup > *:nth-child(2), msubsup > *:nth-child(3),
mmultiscripts > *:nth-child(2n+3),
mmultiscripts > mprescripts ~ *:nth-child(2n+2) {
  font-size: 0.8em;
  vertical-align: super; }

mprescripts:after {
  content: ";"; }

/* under/over scripts */
munder, mover, munderover {
  display: inline-flex !important;
  flex-direction: column; }

munder > *:nth-child(2), munderover > *:nth-child(2) {
  font-size: 0.8em;
  order: +1; }

mover > *:nth-child(2), munderover > *:nth-child(3) {
  font-size: 0.8em;
  order: -1; }

munder {
  vertical-align: text-top; }

mover {
  vertical-align: text-bottom; }

munderover {
  vertical-align: middle; }

/* roots */
msqrt, mroot {
  display: inline-flex !important;
  margin-left: 0.5em;
  vertical-align: middle;
  border-top: solid thin; }

msqrt:before, mroot:before {
  margin-left: -0.5em;
  content: "√"; }

mroot > *:nth-child(2) {
  margin-right: 0.25em;
  margin-left: -0.75em;
  font-size: 0.8em;
  order: -1; }

/* menclose */
menclose {
  display: inline-table !important;
  border-collapse: separate;
  border-spacing: 0.4ex 0; }

menclose[notation*="top"], menclose[notation*="actuarial"] {
  border-top: solid thin; }

menclose[notation*="bottom"], menclose[notation*="madruwb"] {
  border-bottom: solid thin; }

menclose[notation*="right"], menclose[notation*="actuarial"],
menclose[notation*="madruwb"] {
  border-right: solid thin; }

menclose[notation*="left"] {
  border-left: solid thin; }

menclose[notation*="box"], menclose[notation*="roundedbox"],
menclose[notation*="circle"] {
  border: solid thin; }

menclose[notation*="roundedbox"] {
  border-radius: 15%; }

menclose[notation*="circle"] {
  border-radius: 50%; }

menclose[notation*="horizontalstrike"] {
  text-decoration: line-through; }

/* table */
mtable {
  display: inline-table !important;
  vertical-align: middle;
  text-align: center; }

mtr {
  display: table-row !important; }

mtd {
  display: table-cell !important;
  padding: 0 0.5ex; }

/* token elements */
mspace {
  margin: 0.2em; }

mi {
  font-style: italic; }

mo {
  margin-right: 0.2em;
  margin-left: 0.2em; }

ms:before, ms:after {
  content: '"'; }

ms[lquote]:before {
  content: attr(lquote); }

ms[rquote]:after {
  content: attr(rquote); }

/* mathvariants */
[mathvariant="bold"], [mathvariant="bold-italic"],
[mathvariant="bold-sans-serif"], [mathvariant="sans-serif-bold-italic"] {
  font-weight: bold;
  font-style: normal; }

[mathvariant="monospace"] {
  font-family: monospace;
  font-style: normal; }

[mathvariant="sans-serif"],
[mathvariant="bold-sans-serif"], [mathvariant="sans-serif-italic"],
[mathvariant="sans-serif-bold-italic"] {
  font-family: sans-serif;
  font-style: normal; }

[mathvariant="italic"], [mathvariant="bold-italic"],
[mathvariant="sans-serif-italic"], [mathvariant="sans-serif-bold-italic"] {
  font-style: italic; }

[mathvariant="normal"] {
  font-style: normal; }

/* mphantom */
mphantom {
  visibility: hidden; }

/* merror */
merror {
  outline: solid thin red; }

merror:before {
  content: "Error: "; }

/* annotations */
semantics > *:first-child {
  display: inline; }

annotation, annotation-xml {
  font-family: monospace;
  display: none !important; }
  annotation:active > semantics > *:first-child,
  annotation:active > semantics > *:first-child, annotation-xml:active > semantics > *:first-child,
  annotation-xml:active > semantics > *:first-child {
    display: none !important; }
  annotation:active annotation:first-of-type, annotation-xml:active annotation:first-of-type {
    display: inline !important; }

.ti-quicksearch-panel-viewer {
  margin-top: 2em; }

.ti-quicksearch-panel-viewer > * {
  width: 100%;
  /* targets the panel */ }

/*Overrides when three columns are used*/
/*Needed to convert from display: table-cell to block for animation and correct for width */
@media only screen and (max-width: 1366px) {
  .ti-quick-search[for="opAmp"].mod-multi-quick-search {
    min-width: auto; } }

/* NOSONAR */
.ti-quick-search .collapsible {
  margin-bottom: 0; }

.ti-quick-search .ti-quick-search {
  margin-bottom: 0; }

.ti-quick-search.mod-multi-quick-search {
  padding: 0;
  display: block;
  margin-bottom: 0; }
  .ti-quick-search.mod-multi-quick-search + .ti-param-search {
    border-left: 1px solid #ddd;
    width: initial; }
  .ti-quick-search.mod-multi-quick-search .quick-search {
    display: block;
    width: inherit;
    border-right: 0; }
  .ti-quick-search.mod-multi-quick-search ti-rst-range-slider .range2 {
    padding-top: 1px; }

/* IE11 fix for overflowing card */
.cqs-topology-content {
  overflow-x: auto;
  padding-bottom: .5em; }

div[riot-tag="ti-guided-search-opAmp"] + .ti-param-search {
  width: initial;
  display: block; }

.ti-cqs-column {
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  border-right: 1px solid #e0e0e0;
  min-width: 32em;
  padding: 1.5em 2em 1.5em 2.5em; }
  .ti-cqs-column .qs-box select {
    margin-left: 0;
    width: auto; }

.ti-cqs-slider {
  overflow-x: hidden;
  overflow-y: hidden;
  display: flex; }
  .ti-cqs-slider .ti-cqs-slider-content {
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    width: 100%; }

.qs-parameters-section {
  min-width: 42em; }
  .qs-parameters-section .table-cell {
    padding: 8px; }

.qs-box {
  border: 1px dotted #ccc;
  border-radius: 5px;
  padding: 1.5em 1em .5em 1em;
  margin: 2em 0 0 0;
  position: relative;
  min-width: 13em;
  /* NOSONAR */
  /*Card style in Quick Search*/
  /* NUI Slide adjustment in QS-box */
  /* NOSONAR */ }
  .qs-box .qsCheckbox + label {
    margin-right: 1em; }
  .qs-box .u-flex-column > span {
    line-height: 18px; }
  .qs-box select {
    padding: 0; }
  .qs-box.quick-filters ti-rst-button {
    margin-right: 4px; }
    .qs-box.quick-filters ti-rst-button button {
      margin-bottom: .5em; }
  .qs-box.mod-qs-box-card {
    background-color: white;
    padding: 0;
    border: none; }
    .qs-box.mod-qs-box-card .qs-title {
      background: none;
      margin-bottom: 1em; }
    .qs-box.mod-qs-box-card .qs-box-link {
      cursor: pointer; }
    .qs-box.mod-qs-box-card .qs-box-card-primary-text {
      line-height: 34px; }
      .qs-box.mod-qs-box-card .qs-box-card-primary-text h4 {
        font-size: 16px;
        margin-bottom: 0; }
    .qs-box.mod-qs-box-card .qs-box-card-content {
      padding: 1.5rem; }
    .qs-box.mod-qs-box-card .qs-box-image {
      border-bottom: #ededed 1px solid;
      padding: 16px 8px 0 8px; }
      .qs-box.mod-qs-box-card .qs-box-image img {
        width: 220px;
        height: 165px; }
  .qs-box .qs-title {
    position: absolute;
    background: #f9f9f9;
    padding: .5em .5em 0 .5em;
    top: -1.25em;
    left: .5em; }
  .qs-box ti-slider-nui {
    padding-left: 2em; }
    .qs-box ti-slider-nui *::before {
      float: left; }
  .qs-box input[type=text] {
    width: 4.5em;
    margin-left: .35em;
    text-align: right; }
  .qs-box div.row {
    margin-bottom: 8px; }

.qs-note {
  margin: .5em 0 0;
  color: #777;
  font-weight: 500; }

.qs-search-buttons-with-quick-filters .qs-search-button {
  margin-top: 3.6em; }

.button-row {
  margin-top: 1em;
  margin-right: 2em;
  /*override*/ }
  .button-row.u-left-align .button {
    margin-left: 0; }

/*Table*/
/* NOSONAR */
.table {
  display: table;
  /* Equation inputs */ }
  .table .table-row {
    display: table-row; }
    .table .table-row .table-cell {
      display: table-cell;
      padding: 4px;
      vertical-align: top; }
      .table .table-row .table-cell input[type=text] {
        width: 4.5em; }
      .table .table-row .table-cell ti-slider-nui .range1, .table .table-row .table-cell ti-slider-nui .range2 {
        padding: 0; }
  .table.mod-table-calculations {
    border-spacing: 4px; }
    .table.mod-table-calculations .table-cell {
      padding: 4px 0 0 0; }
    .table.mod-table-calculations .equation-label {
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54);
      font-size: 11px; }
    .table.mod-table-calculations .equation-result {
      font-weight: 500;
      text-align: right;
      min-width: 2rem; }
    .table.mod-table-calculations .equation-placeholder {
      display: inline-block;
      border-bottom: 1px solid #aaa;
      width: 100%; }
    .table.mod-table-calculations .equation-unit {
      font-size: 11px; }
  .table.mod-table-equations {
    border-spacing: 8px; }

.qs-input {
  width: 4.5em; }

.ti-guided-search .tooltip .tooltip-content {
  max-height: none; }

.ti_modal-overlay .ti_modal {
  position: relative;
  max-height: 95%;
  max-width: 95%;
  margin: 0 auto;
  top: 35%; }

.information-bar {
  position: relative;
  width: 850px; }
  .information-bar .message {
    background-color: #edf7f8;
    color: #333;
    padding: 1em 1em 1em 3.5em;
    border: 1px solid #189;
    border-radius: 0.2em; }
    .information-bar .message h4 {
      margin: 0;
      font-size: 1em;
      position: relative; }
    .information-bar .message h4:before {
      content: "\e031";
      font-size: 24px;
      position: absolute;
      left: -1.4em;
      color: #189; }
    .information-bar .message.undo h4:before {
      content: "\e166"; }
    .information-bar .message p {
      font-size: .9em;
      margin: .3em 0 0; }
    .information-bar .message .thumb {
      border: 1px solid #cccccc;
      float: right;
      height: 5.5em;
      margin: -3.1em 2.5em -.2em 0; }
    .information-bar .message h4.feedback {
      color: #189;
      margin: .5em 3em 0 0;
      position: relative;
      padding-top: .5em; }
    .information-bar .message h4.feedback::before {
      content: "\e0b9";
      font-size: 24px;
      position: absolute;
      left: -1.4em; }
  .information-bar.rst-beta .thumb {
    float: right;
    border: none;
    margin: -4.5em 2.5em -0.2em 0; }
  .information-bar.rst-ie8 .message {
    padding: 1em; }
  .information-bar.rst-ie8 .ie8-notice {
    float: left;
    margin: 0 1em 0 0; }
  .information-bar .close {
    border-radius: 50%;
    cursor: pointer;
    font-size: 1.3em;
    padding: .2em;
    position: absolute;
    right: .8em;
    top: .8em;
    z-index: 2; }
    .information-bar .close:hover {
      background: rgba(150, 150, 150, 0.3); }
    .information-bar .close:before {
      content: "\e5cd"; }
  .information-bar input[type="checkbox"],
  .information-bar input[type="checkbox"]:checked ~ .message,
  .information-bar input[type="checkbox"]:checked ~ .close {
    display: none; }

.rst {
  font-family: "roboto", "Open Sans", sans-serif;
  line-height: 120%;
  /* NOSONAR */ }
  .rst table, .rst button, .rst input {
    font-family: "roboto", "Open Sans", sans-serif !important; }
  .rst h1, .rst h2, .rst h3, .rst h4 {
    font-weight: 300; }
  .rst h5 {
    font-weight: 400; }
  .rst h6 {
    font-weight: 500; }
  .rst strong, .rst b,
  .rst .button.btnA, .rst .button.red, .rst .button.btnB, .rst .button.black, .rst .button.btnC, .rst .button.teal {
    font-weight: inherit; }
  .rst ti-rst-button.flat button, .rst button.flat {
    background: #FFFFFF;
    border: none;
    border-radius: 0.2em;
    color: #189;
    cursor: pointer;
    font-weight: 500;
    outline: 0; }
    .rst ti-rst-button.flat button:hover, .rst button.flat:hover {
      background: #f0f0f0; }
    .rst ti-rst-button.flat button.print::before, .rst button.flat.print::before {
      content: "\e555";
      font-size: 1.2em;
      margin: 0 .3em 0 0;
      color: #555; }
  .rst .same-height {
    display: flex; }
  .rst .row {
    margin: 0; }
  .rst .btn-feedback {
    background: #555;
    overflow: hidden;
    position: fixed;
    height: 9em;
    width: 2.8em;
    right: 0;
    top: 50%;
    z-index: 100; }
    .rst .btn-feedback * {
      position: absolute;
      transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg); }
    .rst .btn-feedback a {
      color: white;
      display: block;
      left: -1.5em;
      bottom: 4.3em;
      padding: .7em;
      white-space: nowrap; }
      .rst .btn-feedback a:hover, .rst .btn-feedback a:visited {
        color: white !important; }
    .rst .btn-feedback span.icon {
      background: #222;
      bottom: 0;
      font-size: 1.25em;
      overflow: hidden;
      white-space: nowrap; }
      .rst .btn-feedback span.icon:before {
        content: "\e0b9";
        color: white;
        padding: .6em;
        cursor: pointer; }
      .rst .btn-feedback span.icon:hover:before {
        content: "\e5cd"; }
  .rst[lang="kr"] .btn-feedback a {
    left: -.85em; }
  .rst[lang="jp"] .btn-feedback {
    height: 10em; }
    .rst[lang="jp"] .btn-feedback a {
      left: -2.1em;
      bottom: 5em; }
  .rst[lang="cn"] .btn-feedback a {
    left: -1.2em; }
  .rst .spinner-target {
    position: relative;
    border-top: 1px solid #189;
    margin-right: 2em;
    padding-top: 2px; }
  .rst .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.6);
    z-index: 10; }
  .rst .spinner {
    -webkit-animation: clockwise 0.75s linear infinite;
    -moz-animation: clockwise 0.75s linear infinite;
    animation: clockwise 0.75s linear infinite;
    border: 3px solid;
    border-color: #118899 #118899 #118899 rgba(255, 255, 255, 0.25);
    border-radius: 100%;
    height: 30px;
    width: 30px;
    margin: 300px auto; }
    .rst .spinner *::before, .rst .spinner *::after {
      content: ""; }

@keyframes clockwise {
  to {
    transform: rotate(360deg) translatez(0); } }

@-moz-keyframes clockwise {
  to {
    -moz-transform: rotate(360deg) translatez(0); } }

@-webkit-keyframes clockwise {
  to {
    -webkit-transform: rotate(360deg) translatez(0); } }
  .rst .collapsible {
    position: relative;
    display: block; }
    .rst .collapsible[collapsed="true"] .collapse-content {
      display: none; }
  .rst .label-red {
    color: #c00; }
  .rst ul.no-style {
    margin: 0; }
    .rst ul.no-style > li {
      padding: 0;
      background: none; }
  .rst ul.no-icon {
    margin: 0; }
    .rst ul.no-icon > li {
      padding: 0 0 0 1.5em;
      background: none; }
  .rst .checkboxAndRadioStyle, .rst .checkbox, .rst .radio {
    color: #555555;
    cursor: default;
    display: inline-block;
    padding: .5em;
    margin: -.5em -.3em -.5em -.5em;
    vertical-align: sub;
    font-size: 16px; }
  .rst ti-check-box,
  .rst ti-radio {
    position: relative; }
    .rst ti-check-box .large,
    .rst ti-radio .large {
      font-size: 21px; }
    .rst ti-check-box span[name=lbl],
    .rst ti-radio span[name=lbl] {
      margin: 0 .5em 0 -.3em; }
  .rst .checkbox::before {
    content: "\e835"; }
  .rst .checkbox.checked::before {
    content: "\e834"; }
  .rst .radio::before {
    content: "\e836"; }
  .rst .radio.checked::before {
    content: "\e837"; }

ti-selection-tool {
  font-size: .929em;
  display: block;
  margin: 0 -2em 0 0; }
  ti-selection-tool .floatright {
    float: right; }
  ti-selection-tool .head {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 3.3em; }
    ti-selection-tool .head span, ti-selection-tool .head h2 {
      display: block;
      float: left;
      padding-top: 14px; }
    ti-selection-tool .head h2 {
      font-size: 1em; }
    ti-selection-tool .head button {
      float: right; }
    ti-selection-tool .head .button:not(.btnA) {
      background: none;
      border: none;
      border-radius: 0.2em;
      color: #189;
      cursor: pointer;
      float: right;
      font-weight: 500; }
      ti-selection-tool .head .button:not(.btnA):hover {
        background: #f0f0f0; }
    ti-selection-tool .head .f_left button {
      float: left; }
  ti-selection-tool .borderLeft {
    padding-left: 2em; }
  ti-selection-tool .rst-overflow-area {
    display: table; }
  ti-selection-tool .parameters ul {
    margin: 0; }
    ti-selection-tool .parameters ul.lined:first-child {
      border-top: none; }
    ti-selection-tool .parameters ul li {
      padding: 0;
      background: none;
      margin: 0;
      line-height: 210%;
      border-bottom: 1px dotted silver; }

ti-filters .body,
ti-data-table table {
  border-top: 3px solid #189; }

ti-filters {
  float: left;
  width: 17em; }
  ti-filters .collapsible {
    background: #f9f9f9;
    border-bottom: 1px solid #e0e0e0; }
    ti-filters .collapsible .checkbox {
      position: absolute;
      margin: -0.55em -0.3em -0.5em -1.8em; }
    ti-filters .collapsible .checkbox + span[name=lbl] {
      margin: 0; }
    ti-filters .collapsible .collapse-header {
      color: #333;
      cursor: pointer;
      display: block;
      padding: .65em 2em .7em 2.7em;
      overflow: hidden;
      font-size: .95em;
      font-weight: 500; }
      ti-filters .collapsible .collapse-header::before {
        content: "\E313";
        color: #333;
        font-size: 1.6em;
        position: absolute;
        right: .3em;
        top: .35em; }
      ti-filters .collapsible .collapse-header .checkbox {
        top: -.1em; }
    ti-filters .collapsible[collapsed="false"] .collapse-header::before {
      content: "\E316"; }
    ti-filters .collapsible .collapse-content {
      background: white; }
      ti-filters .collapsible .collapse-content .filter-items {
        padding: 1em .5em 0 2.5em;
        overflow-y: auto;
        max-height: 14.5em; }
      ti-filters .collapsible .collapse-content .filter-button {
        padding: .5em 0 1em 2.5em; }
  ti-filters .filterItem {
    display: block;
    margin: 0 0 1em 1.6em; }
  ti-filters select {
    margin: 0 0 1em; }
  ti-filters .collapsible.highlight {
    background: #d9f1f4; }
  ti-filters + ti-data-table {
    display: block;
    margin: 0 0 0 19em; }
  ti-filters div[cid="p1192"] .range1 {
    float: left; }
    ti-filters div[cid="p1192"] .range1::before {
      content: "≤"; }
  ti-filters div[cid="p1192"] .range2 {
    float: right; }
    ti-filters div[cid="p1192"] .range2::before {
      content: "≥"; }
  ti-filters div[cid="p1192"] .noUi-background {
    background: #118899; }
  ti-filters div[cid="p1192"] .noUi-connect {
    background: #c8c8c8; }

ti-slider-nui {
  display: block;
  padding: 0 1em;
  margin: 0 0 .5em -1.5em;
  overflow: hidden; }
  ti-slider-nui *::before {
    color: #b4b4b4;
    font: 1.3em Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: bold;
    margin: .1em .2em 0 0; }
  ti-slider-nui .range1 input[type=text], ti-slider-nui .range2 input[type=text] {
    width: 4.5em;
    float: left;
    margin: 0 0 .4em; }
  ti-slider-nui .range1 {
    float: left; }
    ti-slider-nui .range1::before {
      content: "≥"; }
  ti-slider-nui .range2 {
    float: right; }
    ti-slider-nui .range2::before {
      content: "≤"; }
  ti-slider-nui .filterUnit {
    margin: 0 0 0 1.2em;
    font-size: .9em;
    max-width: 4.5em; }

ti-data-table {
  min-height: 900px;
  position: relative; }
  ti-data-table .head.hidden {
    display: none; }
  ti-data-table .head.alternate {
    background: #edf7f8;
    overflow: hidden; }
    ti-data-table .head.alternate button {
      padding: 0.5em 0.8em;
      margin: 0 2em 0 0;
      float: left; }
  ti-data-table table {
    width: 100%; }
    ti-data-table table thead {
      background: #f9f9f9; }
    ti-data-table table th, ti-data-table table td {
      border-bottom: 1px solid #e0e0e0;
      vertical-align: top;
      padding: .6em; }
    ti-data-table table th {
      border-width: 2px;
      text-align: left;
      vertical-align: middle;
      color: #333;
      padding: .7em .6em;
      font-size: .9em;
      font-weight: 500; }
      ti-data-table table th > span {
        cursor: pointer;
        display: block;
        position: relative; }
      ti-data-table table th.headerSortDescending, ti-data-table table th.headerSortAscending {
        padding: 0 0 0 1.5em;
        font-weight: 500; }
        ti-data-table table th.headerSortDescending span::before, ti-data-table table th.headerSortAscending span::before {
          content: "\e5db";
          color: #189;
          font-size: 1.2em;
          font-weight: bold;
          left: -1.1em;
          margin: -.45em 0 0;
          position: absolute;
          top: 50%; }
      ti-data-table table th.headerSortAscending span::before {
        content: "\e5d8"; }
      ti-data-table table th .search-parts {
        font-size: 1.125em;
        float: left;
        margin-top: .5em;
        position: relative; }
        ti-data-table table th .search-parts::before {
          position: absolute;
          right: .2em;
          top: .25em;
          font-size: 1.4em;
          content: "\e8b6"; }
        ti-data-table table th .search-parts input {
          width: 14em;
          padding: .25em .3em; }
          ti-data-table table th .search-parts input[type=button] {
            border: none;
            cursor: pointer;
            position: absolute;
            background: none;
            top: 0;
            right: 0;
            bottom: 0;
            padding: 0;
            width: 2em; }
          ti-data-table table th .search-parts input.btn-reset {
            display: none; }
        ti-data-table table th .search-parts.reset::before {
          content: "\e14c"; }
        ti-data-table table th .search-parts.reset .btn-reset {
          display: block; }
        ti-data-table table th .search-parts.reset .btn-search {
          display: none; }
        ti-data-table table th .search-parts .auto-complete {
          background: white;
          position: absolute;
          z-index: 10;
          width: 100%;
          max-height: 20em;
          overflow-y: auto;
          border: 1px solid silver;
          box-shadow: 3px 3px 3px rgba(200, 200, 200, 0.6);
          font-weight: normal; }
          ti-data-table table th .search-parts .auto-complete ul {
            padding: 0;
            margin: 0; }
          ti-data-table table th .search-parts .auto-complete li {
            background: none;
            margin: 0;
            padding: .3em; }
            ti-data-table table th .search-parts .auto-complete li:hover {
              background: #f0f0f0; }
            ti-data-table table th .search-parts .auto-complete li.active {
              background: #f0f0f0; }
            ti-data-table table th .search-parts .auto-complete li span {
              background: #ffffb3; }
    ti-data-table table tbody tr:hover {
      background: #edf7f8; }
    ti-data-table table tbody tr.selected {
      background: #ffffe5; }
    ti-data-table table tbody tr.open td {
      border-bottom: none; }
    ti-data-table table col.hilighted,
    ti-data-table table th.hilighted,
    ti-data-table table td.hilighted {
      background: #edf7f8; }
    ti-data-table table col.hilighted,
    ti-data-table table th.hilighted {
      -webkit-animation: fadeOut 4s 2s forwards;
      animation: fadeOut 4s 2s forwards; }

@-webkit-keyframes fadeOut {
  50% {
    background: #edf7f8; }
  100% {
    background: rgba(237, 247, 248, 0); } }

@keyframes fadeOut {
  50% {
    background: #edf7f8; }
  100% {
    background: rgba(237, 247, 248, 0); } }
    ti-data-table table.selectable th:first-child {
      padding-left: 8em;
      min-width: 20em; }
      ti-data-table table.selectable th:first-child button {
        position: absolute;
        left: -6.5em;
        top: 0;
        bottom: 0;
        margin: 0;
        padding: .1em .4em; }
      ti-data-table table.selectable th:first-child.headerSortDescending, ti-data-table table.selectable th:first-child.headerSortAscending {
        padding-left: 8em; }
        ti-data-table table.selectable th:first-child.headerSortDescending::before, ti-data-table table.selectable th:first-child.headerSortAscending::before {
          left: 1.2em; }
    ti-data-table table.selectable td:first-child {
      padding-left: 7em;
      position: relative; }
      ti-data-table table.selectable td:first-child .checkbox {
        position: absolute;
        left: 1.7em;
        top: 0.2em;
        bottom: 0;
        width: 2.5em;
        margin: 0;
        padding: .5em .7em; }
  ti-data-table .push-down-opened td {
    border: none; }
  ti-data-table .push-down-opened a[name="phlink"] {
    font-weight: 500; }
  ti-data-table .push-down-row:hover {
    background: none; }
  ti-data-table .push-down-row td {
    padding: 0;
    position: relative; }
  ti-data-table .push-down-row .close {
    position: absolute;
    cursor: pointer;
    font-size: 14px;
    top: .7em;
    left: .7em;
    z-index: 10; }
    ti-data-table .push-down-row .close:before {
      content: "\E14C";
      background: rgba(150, 150, 150, 0.5);
      color: white;
      padding: .2em;
      border-radius: 1.5em; }
  ti-data-table .push-down-row .push-down-detail-area {
    border-top: 1px dotted #e0e0e0;
    padding: 2em 3em;
    position: relative; }
    ti-data-table .push-down-row .push-down-detail-area h4, ti-data-table .push-down-row .push-down-detail-area h5 {
      margin: 0 0 .7em; }
    ti-data-table .push-down-row .push-down-detail-area a.buy-sample {
      color: #c00;
      display: block;
      margin: 0 0 .7em; }
    ti-data-table .push-down-row .push-down-detail-area .row {
      margin: 0; }
    ti-data-table .push-down-row .push-down-detail-area .no-style {
      margin: 0; }
      ti-data-table .push-down-row .push-down-detail-area .no-style li {
        padding: 0;
        background: none; }
    ti-data-table .push-down-row .push-down-detail-area .diagram-zoom {
      cursor: pointer;
      float: left;
      overflow: hidden;
      position: relative; }
      ti-data-table .push-down-row .push-down-detail-area .diagram-zoom:before {
        background: rgba(0, 0, 0, 0.5);
        top: 50%;
        left: 50%;
        font-size: 3em;
        color: #FFF;
        border-radius: .25em;
        padding: .1em;
        margin: -.6em 0 0 -.6em;
        z-index: 1;
        position: absolute;
        content: "\e8b6"; }
      ti-data-table .push-down-row .push-down-detail-area .diagram-zoom img {
        max-height: 10em; }
      ti-data-table .push-down-row .push-down-detail-area .diagram-zoom:hover::before {
        content: "\e8ff"; }
      ti-data-table .push-down-row .push-down-detail-area .diagram-zoom.zoomed::before {
        content: "\e900"; }
    ti-data-table .push-down-row .push-down-detail-area .diagram-box {
      background: #f9f9f9;
      margin: 2em -2em 0;
      padding: 2em;
      position: relative;
      text-align: center; }
      ti-data-table .push-down-row .push-down-detail-area .diagram-box img {
        border: 1em solid white;
        display: block;
        max-height: 30em;
        margin: 0 auto 1.2em; }
    ti-data-table .push-down-row .push-down-detail-area .ti_icon {
      margin-right: 4px;
      float: right; }
      ti-data-table .push-down-row .push-down-detail-area .ti_icon.close-btn {
        float: right; }
      ti-data-table .push-down-row .push-down-detail-area .ti_icon.cta {
        float: left; }
      ti-data-table .push-down-row .push-down-detail-area .ti_icon.empty {
        float: left;
        padding: 9px; }
  ti-data-table .load-more button {
    background: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;
    border-top: 0;
    border-color: #e0e0e0;
    color: #007c8c;
    display: block;
    font-size: 1.1em;
    font-weight: 500;
    margin: 0 0 1em 0;
    position: relative;
    text-align: center;
    width: 100%; }
    ti-data-table .load-more button:hover {
      background: #f0f0f0; }
    ti-data-table .load-more button::before {
      content: "\e5cf";
      margin: .2em 0 0 .2em;
      position: absolute;
      left: 50%;
      top: 12px;
      margin-left: 2.8em; }
  ti-data-table .bold {
    font-weight: 500; }
  ti-data-table .rst-sticky {
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 12;
    width: 100%; }

ti-quick-searches {
  background: #f9f9f9;
  border-top: 3px solid #999;
  margin: 0 2em 2em 0;
  display: block;
  overflow: initial;
  border-bottom: 1px solid #e0e0e0; }
  ti-quick-searches .ti-auto-quick-search ti-rst-button {
    padding-right: 2em;
    float: right; }
  ti-quick-searches h2 {
    line-height: 150%; }
  ti-quick-searches .showMore .showContent, ti-quick-searches .cnt.lesss {
    display: none; }
  ti-quick-searches .showMore, ti-quick-searches .showLess {
    font-size: .9em;
    border: none;
    text-align: center;
    height: 0;
    margin: -1.75em 0 0 0;
    position: absolute;
    left: 50%;
    z-index: 101; }
  ti-quick-searches .showMore .showButton span, ti-quick-searches .showMore a:link, ti-quick-searches .showLess a:link {
    position: relative;
    top: -0.8em;
    background: #fff;
    color: #189;
    padding: 0 .5em;
    border-radius: .2em;
    cursor: pointer;
    text-decoration: none;
    z-index: 1; }

.ti-param-search {
  display: block;
  padding: 1.5em 2em 1.5em 2.5em;
  max-width: 100%;
  width: 65em; }
  .ti-param-search:empty {
    width: 0; }

.ti-quick-search {
  display: block;
  padding: 1.5em 0 1.5em 2.5em;
  max-width: 100%;
  min-width: 49em; }
  .ti-quick-search .led-help {
    display: table-cell;
    width: 40em;
    padding: 0 0 0 2em; }
  .ti-quick-search .quick-search {
    display: table-cell;
    border-right: 1px dotted #e0e0e0;
    font-weight: 500;
    width: 47em; }
    .ti-quick-search .quick-search .row {
      margin: 0 0 .8em; }
      .ti-quick-search .quick-search .row:last-child {
        margin: 0; }
    .ti-quick-search .quick-search input[type=text] {
      width: 120px; }
    .ti-quick-search .quick-search input[type=text].mod-form-xs {
      width: 4em; }
    .ti-quick-search .quick-search input, .ti-quick-search .quick-search select {
      margin-left: 1em; }
      .ti-quick-search .quick-search input:first-child, .ti-quick-search .quick-search select:first-child {
        margin: 0; }
    .ti-quick-search .quick-search label {
      text-align: right; }
    .ti-quick-search .quick-search .c3 label {
      display: block;
      padding: .3em 0; }
    .ti-quick-search .quick-search ti-slider-nui {
      display: block;
      padding: 0 1em 0;
      margin: 0 0 .5em -.5em;
      overflow: hidden;
      max-width: 20em; }
      .ti-quick-search .quick-search ti-slider-nui input[type=text] {
        width: 4.5em; }
      .ti-quick-search .quick-search ti-slider-nui .range1 {
        margin-left: -.5em; }
      .ti-quick-search .quick-search ti-slider-nui .noUi-target {
        margin-left: -.3em; }
    .ti-quick-search .quick-search .filterUnit {
      float: right;
      padding: 0.25em 0 0 0.5em; }
    .ti-quick-search .quick-search .range1 {
      float: left;
      padding: 0 0 0 1em; }
    .ti-quick-search .quick-search .range2 {
      float: right;
      margin-left: 0; }
    .ti-quick-search .quick-search ti-rst-range-slider {
      float: right; }
      .ti-quick-search .quick-search ti-rst-range-slider .range1, .ti-quick-search .quick-search ti-rst-range-slider .range2 {
        display: inline-block; }
        .ti-quick-search .quick-search ti-rst-range-slider .range1 input, .ti-quick-search .quick-search ti-rst-range-slider .range2 input {
          max-width: 4em; }
      .ti-quick-search .quick-search ti-rst-range-slider .range1 {
        float: left; }
        .ti-quick-search .quick-search ti-rst-range-slider .range1:before {
          content: "≥";
          margin: 0.1em 0.2em 0 0; }
      .ti-quick-search .quick-search ti-rst-range-slider .range2 {
        float: right; }
        .ti-quick-search .quick-search ti-rst-range-slider .range2:before {
          content: "≤";
          margin: 0.25em 0.50em 0 0; }
    .ti-quick-search .quick-search .qs-button {
      margin: .8em 0; }
  .ti-quick-search div[cid="p1192"] .range1 {
    float: left; }
    .ti-quick-search div[cid="p1192"] .range1::before {
      content: "≤"; }
  .ti-quick-search div[cid="p1192"] .range2 {
    float: right;
    margin-left: 0;
    padding: 2px 0 0 0; }
    .ti-quick-search div[cid="p1192"] .range2::before {
      content: "≥"; }
  .ti-quick-search div[cid="p1192"] .noUi-background {
    background: #118899; }
  .ti-quick-search div[cid="p1192"] .noUi-connect {
    background: #c8c8c8; }
  .ti-quick-search .aqColOne, .ti-quick-search .aqColTwo {
    padding: 0.5em 1em 1.5em 1em;
    display: block;
    min-height: 7em; }
    .ti-quick-search .aqColOne > div .range1:before, .ti-quick-search .aqColTwo > div .range1:before {
      padding: 0.25em 0.5em 0 0; }
    .ti-quick-search .aqColOne div[cid="p238max"] .range1, .ti-quick-search .aqColOne div[cid="p634min"] .range1, .ti-quick-search .aqColOne div[cid="p634max"] .range1, .ti-quick-search .aqColTwo div[cid="p238max"] .range1, .ti-quick-search .aqColTwo div[cid="p634min"] .range1, .ti-quick-search .aqColTwo div[cid="p634max"] .range1 {
      padding: 1em 0; }
    .ti-quick-search .aqColOne .filterUnit, .ti-quick-search .aqColTwo .filterUnit {
      display: none; }
    .ti-quick-search .aqColOne.filter-items, .ti-quick-search .aqColTwo.filter-items {
      border: 0 solid #ddd;
      border-radius: 0.5em; }
  .ti-quick-search ti-ddl-multiple .collapsible {
    background: none;
    min-height: 65px; }
  .ti-quick-search ti-ddl-multiple .collapse-content {
    max-height: 25em;
    overflow-y: auto;
    min-width: 310px;
    position: absolute;
    background-color: white;
    margin-top: 0;
    padding: 10px 20px 5px 20px;
    border: 1px solid #ddd;
    display: block;
    left: 2em; }
  .ti-quick-search ti-ddl-multiple .collapse-header {
    background-color: white;
    border-bottom: 1px solid #ddd; }
    .ti-quick-search ti-ddl-multiple .collapse-header > div {
      margin-left: -2em; }
  .ti-quick-search ti-ddl-multiple .selected-items {
    font-style: italic;
    color: #999;
    padding: 0 1em .5em 1em;
    margin: -.4em 0 -1.6em 0;
    line-height: 1.2em;
    display: block;
    border-bottom: 1px solid #ddd; }
    .ti-quick-search ti-ddl-multiple .selected-items span {
      margin-top: .4em;
      padding-top: .5em;
      max-width: 300px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
  .ti-quick-search .dotted-line {
    border: 1px dotted #ccc;
    border-radius: 5px;
    padding: 1em;
    margin: .8em 0;
    margin-left: -.2em; }
  .ti-quick-search .qs-info {
    margin: .3em 0 0;
    color: #189;
    display: none; }
  .ti-quick-search input[type="radio"] + label {
    margin-top: -6px; }
  .ti-quick-search[for="led"] .quick-search, .ti-quick-search[for="auto"] .quick-search {
    border-right: none;
    width: 30em; }
    .ti-quick-search[for="led"] .quick-search input:first-child, .ti-quick-search[for="auto"] .quick-search input:first-child {
      margin-left: -1em; }
    .ti-quick-search[for="led"] .quick-search input, .ti-quick-search[for="auto"] .quick-search input {
      margin: 0 .5em 0 1em; }
    .ti-quick-search[for="led"] .quick-search .question, .ti-quick-search[for="auto"] .quick-search .question {
      margin-bottom: 1em;
      line-height: 2em; }
      .ti-quick-search[for="led"] .quick-search .question .radio-choices, .ti-quick-search[for="auto"] .quick-search .question .radio-choices {
        padding: .2em 1em;
        display: inline; }
  .ti-quick-search[for="led"] .alert-message:before, .ti-quick-search[for="auto"] .alert-message:before {
    width: 48px;
    height: 48px;
    display: block;
    background: url(https://www.ti.com/assets/images/icons/ic_new_releases_teal_48px.png) 0 0 no-repeat transparent;
    content: ''; }
  .ti-quick-search[for="led"] .alert-message p, .ti-quick-search[for="auto"] .alert-message p {
    margin: 0 0 0 5.5em;
    font-size: 0.9em;
    padding: 0; }
  .ti-quick-search[for="led"] .alert-message.info:before, .ti-quick-search[for="auto"] .alert-message.info:before {
    content: '';
    background: url(https://www.ti.com/assets/images/icons/ic_info_teal_48px.png) 0 0 no-repeat transparent; }
  .ti-quick-search[for="led"] .help-container, .ti-quick-search[for="auto"] .help-container {
    margin-bottom: 1em; }
  .ti-quick-search[for="auto"] .quick-search {
    border-right: none;
    width: 35em; }
    .ti-quick-search[for="auto"] .quick-search .question {
      margin-bottom: 10px; }
  .ti-quick-search[for="pwr"] .quick-search {
    border-right: none; }
  .ti-quick-search[for="mcu"] .part-requirement, .ti-quick-search[for="mcu"] .part-function {
    display: table-cell;
    min-width: 40em; }
  .ti-quick-search[for="mcu"] .part-function {
    border-left: 1px dotted #ccc;
    padding-left: 2.5em; }
  .ti-quick-search[for="dsp_c6"] label {
    width: 100%; }
    .ti-quick-search[for="dsp_c6"] label a {
      padding: .3em .6em;
      border: 1px solid #aaa;
      background: #e0e0e0;
      color: #333; }
    .ti-quick-search[for="dsp_c6"] label a.selected {
      border: 1px solid #156;
      background: #189;
      color: white; }
  .ti-quick-search[for="tempsensor"] .ts-border-space {
    padding: 1em; }
  .ti-quick-search[for="tempsensor"] .ts-alert-message:before {
    width: 48px;
    height: 48px;
    display: block;
    background: url(https://www.ti.com/assets/images/icons/ic_info_teal_48px.png) 0 0 no-repeat transparent;
    content: ''; }
  .ti-quick-search[for="tempsensor"] .ts-alert-message p {
    margin: 0 0 0 5.5em;
    font-size: 0.9em;
    width: 30em;
    padding: 0; }
  .ti-quick-search[for="clocks"] .clocks-label {
    padding-bottom: 1em;
    width: 8em;
    text-align: left;
    display: inline-block; }
  .ti-quick-search[for="clocks"] .clocks-control-label {
    width: 8em;
    text-align: left;
    display: inline-block; }
  .ti-quick-search[for="clocks"] .clocks-labelValue {
    width: 20em;
    text-align: left;
    padding-left: 1em;
    padding-bottom: 1em;
    display: inline-block; }
  .ti-quick-search[for="clocks"] .clocks-border-space {
    padding: 1em; }
  .ti-quick-search[for="ldo"] input[type=text] {
    width: 5em; }
  .ti-quick-search[for="ldo"] label {
    display: block;
    padding-right: .5em; }
  .ti-quick-search[for="ldo"] .ldo-quick-search {
    border-right: 0 dotted #e0e0e0;
    width: 70em;
    padding: 0; }
  .ti-quick-search[for="ldo"] .row {
    margin: 0; }
  .ti-quick-search[for="ldo"] .ldo-feature-title {
    display: table-cell;
    width: 42em;
    padding: 0 0 0 2em; }
  .ti-quick-search[for="ldo"] .qs-left, .ti-quick-search[for="ldo"] .qs-right {
    float: left;
    position: relative; }
    .ti-quick-search[for="ldo"] .qs-left h5, .ti-quick-search[for="ldo"] .qs-right h5 {
      position: absolute;
      background: #f9f9f9;
      padding: .5em;
      z-index: 10;
      top: -1.4em;
      left: .5em; }
  .ti-quick-search[for="ldo"] .qs-left {
    width: 25%;
    margin-right: 3%; }
  .ti-quick-search[for="ldo"] .button-row {
    margin-top: 3em;
    position: relative; }
    .ti-quick-search[for="ldo"] .button-row ti-rst-button {
      margin-right: 1rem; }
  .ti-quick-search[for="ldo"] .qs-right {
    width: 32%; }
  .ti-quick-search[for="ldo"] .button {
    margin-left: 41%; }
  .ti-quick-search[for="ldo"] .quick-search .row {
    margin: 0 0 .5em; }
  .ti-quick-search[for="ldo"] .cell {
    display: table-cell;
    padding: .5em 0; }
    .ti-quick-search[for="ldo"] .cell:first-child {
      width: 7.5em; }
  .ti-quick-search[for="pwr"] input[type=text] {
    width: 5em; }
  .ti-quick-search[for="pwr"] label {
    display: block;
    padding-right: .5em;
    margin-top: 0.25em; }
  .ti-quick-search[for="pwr"] .search-inputs {
    max-width: 30em !important; }
  .ti-quick-search[for="pwr"] h3 {
    margin-bottom: 1em; }
  .ti-quick-search[for="pwr"] .quick-search {
    border-right: none; }
    .ti-quick-search[for="pwr"] .quick-search .row {
      margin: 0 0 .5em; }
  .ti-quick-search[for="buck"] label {
    padding-right: 1em; }
    .ti-quick-search[for="buck"] label.mod-bg-white {
      background-color: white; }
  .ti-quick-search[for="buck"] ti-rst-range-slider {
    float: initial; }
  .ti-quick-search[for="buck"] .table .table-row input[type=text] {
    width: 6em; }
  .ti-quick-search[for="buck"] .search-inputs {
    max-width: 150em !important; }
  .ti-quick-search[for="buck"] .quick-search .row {
    margin: 0 0 .5em;
    display: inline-table; }
  .ti-quick-search[for="buck"] .quick-search .slider {
    width: 15em; }
  .ti-quick-search[for="boost"] label {
    padding-right: 1em; }
    .ti-quick-search[for="boost"] label.mod-bg-white {
      background-color: white; }
  .ti-quick-search[for="boost"] ti-rst-range-slider {
    float: initial; }
  .ti-quick-search[for="boost"] .table .table-row input[type=text] {
    width: 6em; }
  .ti-quick-search[for="boost"] .search-inputs {
    max-width: 150em !important; }
  .ti-quick-search[for="boost"] .quick-search .row {
    margin: 0 0 .5em;
    display: inline-table; }
  .ti-quick-search[for="boost"] .quick-search .slider {
    width: 15em; }
  .ti-quick-search[for="buck-boost-inverting"] label {
    padding-right: 1em; }
    .ti-quick-search[for="buck-boost-inverting"] label.mod-bg-white {
      background-color: white; }
  .ti-quick-search[for="buck-boost-inverting"] ti-rst-range-slider {
    float: initial; }
  .ti-quick-search[for="buck-boost-inverting"] .table .table-row input[type=text] {
    width: 6em; }
  .ti-quick-search[for="buck-boost-inverting"] .search-inputs {
    max-width: 150em !important; }
  .ti-quick-search[for="buck-boost-inverting"] .quick-search .row {
    margin: 0 0 .5em;
    display: inline-table; }
  .ti-quick-search[for="buck-boost-inverting"] .quick-search .slider {
    width: 15em; }
  .ti-quick-search[for="gate-drivers"] .highlight-border {
    border-color: #189; }
  .ti-quick-search[for="gate-drivers"] .highlight-error {
    color: #189; }
  .ti-quick-search[for="gate-drivers"] input[type=text] {
    width: 5em; }
  .ti-quick-search[for="gate-drivers"] label {
    display: block;
    padding-right: .5em; }
  .ti-quick-search[for="gate-drivers"] .search-inputs {
    max-width: 55em !important; }
  .ti-quick-search[for="gate-drivers"] .qs-left, .ti-quick-search[for="gate-drivers"] .qs-right {
    float: left;
    position: relative; }
  .ti-quick-search[for="gate-drivers"] .qs-left h5, .ti-quick-search[for="gate-drivers"] .qs-right h5 {
    position: absolute;
    background: #f9f9f9;
    padding: .5em;
    z-index: 10;
    top: -1.4em;
    left: .5em; }
  .ti-quick-search[for="gate-drivers"] .qs-left {
    width: 50%;
    margin-right: 0%;
    text-align: left; }
  .ti-quick-search[for="gate-drivers"] .qs-right {
    width: 50%; }
  .ti-quick-search[for="gate-drivers"] .qs-right label {
    margin-left: 1em; }
  .ti-quick-search[for="gate-drivers"] .qs-category {
    float: left;
    position: relative;
    width: 30%; }
  .ti-quick-search[for="gate-drivers"] .button {
    margin-right: 8%;
    float: right; }
  .ti-quick-search[for="gate-drivers"] .subpanels {
    margin-right: 38%; }
  .ti-quick-search[for="gate-drivers"] .quick-search .row {
    margin: 0 0 .5em; }
  .ti-quick-search[for="gate-drivers"] .cell {
    display: table-cell; }
  .ti-quick-search[for="gate-drivers"] .cell2 {
    display: table-cell; }
  .ti-quick-search[for="gate-drivers"] .cell3 {
    display: table-cell;
    padding: .2em 0; }
    .ti-quick-search[for="gate-drivers"] .cell3:first-child {
      width: 12em;
      text-align: left; }
    .ti-quick-search[for="gate-drivers"] .cell3:nth-child(2) {
      text-align: left; }
  .ti-quick-search[for="gate-drivers"] .alert-message:before {
    display: block;
    background-size: 25px 25px;
    content: ''; }
  .ti-quick-search[for="gate-drivers"] .alert-message p {
    margin: 0 0 0 5.5em;
    font-size: 0.9em;
    padding: 0; }
  .ti-quick-search[for="gate-drivers"] .alert-message.info:before {
    content: '';
    background-size: 25px 25px; }
  .ti-quick-search .collapsible .checkbox {
    position: absolute;
    margin: -0.55em -0.3em -0.5em -1.8em; }
  .ti-quick-search .collapsible .checkbox + span[name=lbl] {
    margin: 0; }
  .ti-quick-search .collapsible .collapse-header {
    color: #333;
    cursor: pointer;
    display: block;
    padding: .65em 3em .7em 2.7em;
    overflow: hidden;
    font-size: 1em;
    font-weight: 500; }
    .ti-quick-search .collapsible .collapse-header::before {
      content: "\E313";
      color: #333;
      font-size: 1.6em;
      position: absolute;
      right: .3em;
      top: .35em; }
    .ti-quick-search .collapsible .collapse-header .checkbox {
      top: -.1em; }
  .ti-quick-search .collapsible[collapsed="false"] .collapse-header::before {
    content: "\E316"; }
  .ti-quick-search .collapsible .collapse-content {
    background: white; }
    .ti-quick-search .collapsible .collapse-content .filter-items {
      padding: 1em .5em 0 2.5em;
      overflow-y: auto;
      max-height: 14.5em; }
    .ti-quick-search .collapsible .collapse-content .filter-button {
      padding: .5em 0 1em 2.5em; }
  .ti-quick-search .filterItem {
    display: block;
    margin: 0 0 1em 1.6em; }
  .ti-quick-search select {
    margin: 0 0 1em; }
  .ti-quick-search .collapsible.highlight {
    background: #d9f1f4; }

.rst-compare {
  float: left;
  font-size: 13px;
  margin: 1em;
  min-width: 700px; }
  .rst-compare .head {
    overflow: hidden;
    padding: .5em; }
    .rst-compare .head h2 {
      float: left;
      margin: 0; }
    .rst-compare .head button {
      float: right; }
  .rst-compare table {
    border-top: 3px solid #189;
    width: 100%; }
    .rst-compare table tr.partNameRow td {
      background: #fff; }
    .rst-compare table tr:hover td, .rst-compare table tr:hover th {
      background: #edf7f8; }
    .rst-compare table th, .rst-compare table td {
      border-bottom: 1px solid #e0e0e0;
      padding: .5em 2em .5em .5em;
      vertical-align: top; }
    .rst-compare table th {
      background: #f9f9f9;
      text-align: left;
      font-size: .9em;
      font-weight: 500; }
    .rst-compare table h4 a {
      color: #189; }
    .rst-compare table .compareSampleBuy {
      color: #c00; }

@media screen and (max-width: 640px) {
  .ti-quick-search[for="pwr"] label {
    text-align: left; }
  .ti-quick-search .row .c6 {
    margin-bottom: 0.5em; } }

@media screen and (max-width: 1024px) {
  ti-selection-tool {
    font-size: 1em; } }

.wbsearch-panel-table td {
  padding-left: 0.25em !important; }

.wbsearch-panel-table {
  border: 0; }

.wbsearch-panel-table td:hover, .wbsearch-panel-table tr:hover {
  background: #FFF; }

.ti-icon-dash {
  font-family: 'Material Icons', sans-serif;
  font-size: 1.5em; }

/* Temporary AEM CSS fix for product selection tool layout*/
table {
  border-collapse: initial; }

.ti-quick-search .quick-search .range1 {
  float: left;
  padding: 0 0 0 1em; }

ti-slider-nui *::before {
  float: left; }

h4.qsearch-ocs-subheading {
  margin-top: 1rem; }

.rst ti-collapsible.collapsible {
  margin-bottom: 0; }

.rst .ti-param-search ul {
  list-style-type: none; }

.rst input[type='text'] {
  height: 24px; }

.rst ul {
  list-style-type: none; }
  .rst ul.no-icon {
    margin: 0; }

.rst .wbsearch-panel-right {
  clear: both; }

ti-selection-tool .parameters ul {
  list-style: none; }

ti-data-table table.selectable th:first-child button {
  position: absolute;
  left: -6em;
  top: -16px;
  bottom: auto;
  margin: 0;
  padding: 0 .4em; }

ti-data-table .push-down-row .close::before {
  padding: 0.2em 0.3em;
  border-radius: 10px; }

ti-data-table table th .search-parts {
  font-size: 1.125em;
  float: left;
  margin-top: .5em;
  position: relative; }
  ti-data-table table th .search-parts::before {
    position: absolute;
    right: .2em;
    top: .14em;
    content: "\e8b6"; }
  ti-data-table table th .search-parts input {
    width: 14.5em;
    padding: .25em .3em; }
    ti-data-table table th .search-parts input::-ms-clear {
      display: none; }
    ti-data-table table th .search-parts input[type=button] {
      background: none;
      border: none;
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 0;
      width: 2em; }
    ti-data-table table th .search-parts input.btn-reset {
      display: none; }
  ti-data-table table th .search-parts.reset::before {
    content: "\e14c"; }
  ti-data-table table th .search-parts.reset .btn-reset {
    display: block; }
  ti-data-table table th .search-parts.reset .btn-search {
    display: none; }
  ti-data-table table th .search-parts .auto-complete {
    background: white;
    position: absolute;
    z-index: 10;
    width: 100%;
    max-height: 20em;
    overflow-y: auto;
    border: 1px solid silver;
    box-shadow: 3px 3px 3px rgba(200, 200, 200, 0.6);
    font-weight: normal; }
    ti-data-table table th .search-parts .auto-complete ul {
      padding: 0;
      margin: 0; }
    ti-data-table table th .search-parts .auto-complete li {
      background: none;
      margin: 0;
      padding: .3em; }
      ti-data-table table th .search-parts .auto-complete li:hover, ti-data-table table th .search-parts .auto-complete li.active {
        background: #f0f0f0; }
      ti-data-table table th .search-parts .auto-complete li span {
        background: #ffffb3; }

ul.pdf {
  margin-left: 0; }
  ul.pdf li {
    padding-left: 20px;
    background: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_pdf_a.png) no-repeat 0 0.1em; }
    ul.pdf li.folder {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_folder_a.png); }
    ul.pdf li.tool {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_tools-software_a.png); }
    ul.pdf li.video {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_video_a.png); }
    ul.pdf li.extlink {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_ext-link_a.png); }
    ul.pdf li.software {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_download_a.png); }
    ul.pdf li.cart {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_cart_a.png); }
    ul.pdf li.doc {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_doc_a.png); }
    ul.pdf li.evm {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_evm_a.png); }
    ul.pdf li.samplechip {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_samplechip_a.png); }
    ul.pdf li.webench {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_webench_a.png); }
    ul.pdf li.email {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_email_a.png); }
    ul.pdf li.html {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_html_a.png); }
    ul.pdf li.refdesign {
      background-image: url(https://www.ti.com/etc/designs/ti/images/icons/icon_s_ref-design_a.png); }

input[type=text], input[type=password] {
  margin: 0;
  padding: .2em;
  -webkit-transition: border .2s;
  transition: border .2s;
  border: 1px solid silver;
  border-radius: .2em;
  outline: 0; }

select, textarea {
  margin: 0;
  padding: .2em;
  -webkit-transition: border .2s;
  transition: border .2s;
  border: 1px solid silver;
  border-radius: .2em;
  outline: 0; }

.ti_modal-overlay .ti_modal {
  position: relative;
  max-height: 95%;
  max-width: 95%;
  margin: 0 auto;
  top: 35%; }

/* New badge styles */
.push-down-row .status {
  position: relative; }

.badge-status {
  display: flex;
  flex-direction: row; }

.status-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap; }

.ti_status-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #555555;
  font-size: 13px;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 0 0 14px;
  top: 0; }
  .ti_status-box svg {
    margin-right: 4px; }
  .ti_status-box path {
    fill: #ff9933; }

.ti_status-badge a.badge-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #555555;
  white-space: nowrap; }

.ti_status-badge.ti_status-ACTIVE path {
  fill: #44bb55; }

.ti_status-badge.ti_status-PREVIEW path {
  fill: #118899; }

.ti_status-badge.ti_status-OBSOLETE path {
  fill: #990000; }

.ti_status-badge.ti_status-NRND path {
  fill: #ff9933; }

.ti_status-badge.ti_status-LIFEBUY path {
  fill: #ff9933; }

.ti-tooltip-content {
  font-size: 12px;
  display: none;
  white-space: pre-wrap;
  max-width: 400px;
  min-width: 350px;
  padding: 1rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #333;
  background-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.09), 0 3px 4px 0 rgba(0, 0, 0, 0.11), 0 3px 3px -2px rgba(0, 0, 0, 0.09);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.09), 0 3px 4px 0 rgba(0, 0, 0, 0.11), 0 3px 3px -2px rgba(0, 0, 0, 0.09);
  -webkit-transform: translate(-12px, -10px);
  transform: translate(-12px, -10px);
  left: 0;
  top: 42px;
  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(0deg);
    transform: rotate(0deg);
    top: -9px;
    left: 4px;
    content: '\00a0';
    height: 0;
    width: 0; }
  .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(0deg);
    top: -8px;
    left: 5px;
    content: '\00a0';
    display: inline-block;
    height: 0;
    width: 0;
    position: absolute; }

.ti-tooltip-trigger.mod-hover:hover + .ti-tooltip-content, .ti-tooltip-trigger.mod-focus:focus + .ti-tooltip-content, .ti-tooltip-checkbox:checked + .ti-tooltip-content {
  cursor: pointer;
  animation: none; }

.js-rst-showmore {
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1); }
  .js-rst-showmore.js-rst-showmore-is-collapsed {
    height: 0; }

/* Override for TI steppers for ST */
ti-stepper .ti-styledList.mod-styledList-stepHorizontal {
  justify-content: flex-start; }
  ti-stepper .ti-styledList.mod-styledList-stepHorizontal > li {
    background-color: transparent !important; }
  ti-stepper .ti-styledList.mod-styledList-stepHorizontal a {
    color: #555; }
    ti-stepper .ti-styledList.mod-styledList-stepHorizontal a:hover {
      text-decoration: none;
      cursor: default; }
  ti-stepper .ti-styledList.mod-styledList-stepHorizontal .is-untouched a {
    color: #ccc; }
  ti-stepper .ti-styledList.mod-styledList-stepHorizontal .is-checked a {
    color: #189; }
    ti-stepper .ti-styledList.mod-styledList-stepHorizontal .is-checked a:hover {
      text-decoration: underline;
      cursor: pointer; }

.tooltip .tooltip-content {
  white-space: pre-wrap;
  margin-top: -24px;
  max-width: 350px;
  min-width: 250px;
  margin-left: 12px;
  padding: 16px;
  font-size: 1em;
  font-weight: 400;
  line-height: 18px;
  color: #333;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.09), 0 3px 4px 0 rgba(0, 0, 0, 0.11), 0 3px 3px -2px rgba(0, 0, 0, 0.09);
  transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  /*shadow*/ }
  .tooltip .tooltip-content:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-top: 0;
    transform: rotate(-90deg);
    top: 16px;
    left: -12px;
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    position: absolute; }
  .tooltip .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;
    transform: rotate(-90deg);
    top: 16px;
    left: -14px;
    content: "";
    height: 0;
    width: 0; }

/* Tooltip trigger will go through icon approval once approved */
.tooltip-trigger {
  cursor: pointer;
  margin-left: 2px; }

/* Tooltip trigger icon */
ti-icon[icon="info-circle"] {
  /* For the 'i' inside the circle */ }
  ti-icon[icon="info-circle"] .ti_icon svg {
    width: 16px;
    height: 16px;
    fill: #999; }

.ti-topology-container {
  display: flex;
  flex-wrap: wrap;
  /* Small Preview Topology */
  /* Call to action card (square illustrative icon)*/
  /* Square Image */ }
  .ti-topology-container.mod-topology-sm .mod-square .ti-topology-item img {
    width: 90px;
    height: 90px; }
  .ti-topology-container.mod-topology-sm .ti-topology-item {
    margin: 4px;
    width: 125px;
    height: 135px;
    margin-bottom: 16px;
    padding: 4px 8px; }
    .ti-topology-container.mod-topology-sm .ti-topology-item img {
      width: 120px;
      height: 90px; }
    .ti-topology-container.mod-topology-sm .ti-topology-item div {
      font-size: 11px; }
  .ti-topology-container.mod-topology-cta .ti-topology-item {
    width: 180px;
    height: 180px; }
    .ti-topology-container.mod-topology-cta .ti-topology-item img {
      height: 125px;
      width: 125px;
      opacity: .87; }
  .ti-topology-container .mod-square img {
    width: 165px;
    height: 165px; }

.ti-topology-item {
  width: 245px;
  height: 230px;
  margin: 16px 16px 16px 0;
  padding: 16px 8px;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.12), 0 2px 1px -1px rgba(0, 0, 0, 0.1);
  border-radius: .35em;
  white-space: normal;
  /* Default 4x3 */
  /* Mod 16x9 */ }
  .ti-topology-item img {
    width: 220px;
    height: 165px; }
  .ti-topology-item.mod-16x9 img {
    width: 240px;
    height: 135px; }
  .ti-topology-item:hover {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.08), 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 1px 18px 0 rgba(0, 0, 0, 0.08);
    border-radius: .35em;
    transition: box-shadow 350ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.u-col-space-right {
  margin-right: 2em; }

/* For Input Field Placeholders that will eventually be dynamically filled in after calculations */
input[type=text].u-input-no-background {
  border: none;
  background: transparent;
  cursor: default; }

.u-flex-1 {
  flex: 1; }

.u-flex-inline {
  display: inline-flex; }

.u-flex-grow {
  flex-grow: 1; }

.u-flex-space-between {
  justify-content: space-between; }

.u-flex-space-around {
  justify-content: space-around; }

.u-margin-top {
  margin-top: 1em; }

.u-margin-right {
  margin-right: 1em; }

.u-padding-top {
  padding-top: 1em; }

.u-padding-top-sm {
  padding-top: .5em; }

.u-padding-top-lg {
  padding-top: 2em; }

.u-overflow-x-hidden {
  overflow-x: hidden; }

.u-overflow-x-auto {
  overflow-x: auto; }

.u-underline:before {
  content: "\2014"; }

.u-fade-dissolve {
  opacity: 0; }

.u-fade-out {
  opacity: 0;
  flex: none;
  min-width: 1px !important;
  width: 1px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  white-space: nowrap;
  overflow-x: hidden; }

.u-fade-left {
  opacity: 0;
  transform: translateX(-50px);
  pointer-events: none; }

.u-fade-right {
  opacity: 0;
  transform: translateX(50px);
  pointer-events: none; }

.u-animate-is-expanded {
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  height: 250px; }

.u-animate-is-collapsed {
  overflow: hidden;
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  height: 0px; }

.u-min-width-panel {
  min-width: 47em; }

.tooltip {
  display: inline-block; }

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noUi-target {
	position: relative;
	direction: ltr;
	margin: 1em 0 1.2em
}
.noUi-base {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1; /* Fix 401 */
}
.noUi-origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}
.noUi-handle {
	position: relative;
	z-index: 1;
}
.noUi-stacking .noUi-handle {
	/* This class is applied to the lower origin when
   its values is > 50%. */
	z-index: 10;
}
.noUi-state-tap .noUi-origin {
	-webkit-transition: left 0.3s, top 0.3s;
	transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
	cursor: inherit !important;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
	height: 2px;
}
.noUi-horizontal .noUi-handle {
	width: 12px;
	height: 12px;
	left: -6px;
	top: -5px;
}
.noUi-vertical {
	width: 3px;
}
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px;
}
/* Styling;
 */
.noUi-background {
	background: #c8c8c8;
}
.noUi-connect {
	background: #118899;
}
.noUi-origin {
	border-radius: 2px;
}
.noUi-target {
	border-radius: 2px;
}
/* Handles and cursors;
 */
.noUi-draggable {
	cursor: w-resize;
}
.noUi-vertical .noUi-draggable {
	cursor: n-resize;
}
.noUi-handle {
	border-radius: 50%;
	background: #189;
	cursor: default;
}
.noUi-active {
	box-shadow: 0px 0px 0px 5px rgba(17, 136, 153, 0.2);
}
/* Disabled state;
 */
[disabled].noUi-connect, [disabled] .noUi-connect {
	background: #B8B8B8;
}
[disabled].noUi-origin, [disabled] .noUi-handle {
	cursor: not-allowed;
	pointer-events: none;
	background: #B8B8B8;
}
