/* CSS Tooltips
    - a basic popup upon hovering, for footnotes and such
    - requires the .tooltip text to exist as a direct child of the reference element / trigger with class .css_tooltip
    - tooltip js: \static\js\widgets\V2\tooltip.js
*/
.css_tooltip,
.css_tooltip * {
  box-sizing: border-box; }

.css_tooltip {
  position: relative;
  cursor: pointer; }

.included-items .css_tooltip.hover,
.included-items .css_tooltip:hover,
.included-items .css_tooltip:focus {
  text-decoration: underline; }

.css_tooltip > .tooltip {
  /* hidden by default */
  position: absolute;
  margin: 0;
  left: calc(50% - 91px);
  width: 182px;
  padding: 0;
  bottom: 175%;
  background: #fff !important;
  border: 1px solid #b2b2b2;
  border-radius: 8px;
  box-shadow: 0 0 2px #909090;
  /*d8d8d8*/
  cursor: default;
  font-size: 10px;
  line-height: 1.4em; }

.css_tooltip > .tooltip,
.css_tooltip > .tooltip > * {
  margin: 0;
  max-height: 0;
  opacity: 0;
  padding: 10px;
  transition: opacity .1s ease, z-index .1s ease, max-height .1s ease .2s;
  z-index: -10; }

.css_tooltip.hover > .tooltip,
.css_tooltip.hover > .tooltip > *,
.css_tooltip:hover > .tooltip,
.wishlist.css_tooltip > .text-link:hover + .tooltip,
.css_tooltip:hover > .tooltip > *,
.wishlist.css_tooltip > .text-link:hover + .tooltip > *,
.css_tooltip > .tooltip:hover,
.css_tooltip > .tooltip:hover > * {
  max-height: 1000px;
  opacity: 1;
  z-index: 100; }

.css_tooltip.hover > .tooltip > *,
.css_tooltip > .tooltip > *,
.css_tooltip > .tooltip:hover > *,
.css_tooltip:hover > .tooltip > *,
.wishlist.css_tooltip > .text-link:hover + .tooltip > * {
  transition: opacity .1s ease .3s, z-index .1s ease .3s, max-height .1s ease .3s; }

.css_tooltip.disabled.hover > .tooltip,
.css_tooltip.disabled:hover > .tooltip {
  max-height: 0;
  opacity: 0;
  z-index: 0; }

.css_tooltip > .tooltip:after {
  border-color: #fff transparent;
  border-style: solid;
  border-width: 8px 8px 0;
  bottom: -8px;
  content: "";
  display: block;
  position: absolute;
  right: calc(50% - 8px);
  width: 0;
  z-index: 200; }

.css_tooltip > .tooltip:before {
  border-color: #C8C8C8 transparent;
  border-style: solid;
  border-width: 10px 10px 0;
  bottom: -10px;
  content: "";
  display: block;
  position: absolute;
  right: calc(50% - 10px);
  width: 0; }

html {
  font-size: 0.75em; }

body {
  font-size: 1em; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.2em; }

h1, .h1 {
  font-size: 2.5em; }

h2, .h2 {
  font-size: 2.33333em; }

h3, .h3 {
  font-size: 2em; }

h4, .h4 {
  font-size: 1.5em; }

h5, .h5 {
  font-size: 1.33333em; }

h6, .h6 {
  font-size: 1.16667em; }

p {
  font-size: 1em; }

i, .italic {
  font-style: italic; }

b, strong, .bold {
  font-weight: bold; }

.large {
  font-size: 3em; }

.uppercase {
  text-transform: uppercase; }

.disabled-txt {
  opacity: 0.5; }

.default-txt {
  color: #404040; }

.muted-txt {
  color: #666666; }

.reversed-txt {
  color: #ffffff; }

.alert-txt {
  color: #cc420c; }

.alternative-txt {
  color: #d8d8d8; }

a {
  color: #1d3994;
  font-size: 1em;
  text-decoration: underline; }
  a:hover, a:focus {
    text-decoration: none;
    color: #1d3994; }
  a:focus {
    outline-color: #5b9dd9; }
  a.text-link {
    color: #404040;
    text-decoration: none; }
    a.text-link:hover, a.text-link:focus {
      text-decoration: underline;
      color: #404040; }
    a.text-link:focus {
      outline-color: #5b9dd9; }

a.disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

.secondary-text-link {
  color: #1d3994;
  font-size: 1em;
  text-decoration: underline; }
  .secondary-text-link:hover, .secondary-text-link:focus {
    text-decoration: none;
    color: #1d3994; }
  .secondary-text-link:focus {
    outline-color: #5b9dd9; }

.alternative-text-link {
  color: #ffffff;
  font-size: 1.16667em; }
  .alternative-text-link:hover, .alternative-text-link:focus {
    color: #ffffff; }

.link-arrow {
  position: relative;
  display: inline-block;
  color: #404040;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none; }
  .link-arrow .ss-navigateright {
    display: inline-block;
    padding-left: 5px;
    margin-right: -15px; }
    .link-arrow .ss-navigateright:before {
      vertical-align: middle;
      font-size: 0.91667em;
      color: #c8bb32; }
  .link-arrow:hover, .link-arrow:focus {
    color: #404040;
    text-decoration: underline; }
    .link-arrow:hover .ss-navigateright, .link-arrow:focus .ss-navigateright {
      text-decoration: none; }

.symbol-link, .lg-symbol-link, .sm-symbol-link {
  color: #666666;
  text-decoration: none; }
  .symbol-link:hover, .symbol-link:focus, .lg-symbol-link:hover, .lg-symbol-link:focus, .sm-symbol-link:hover, .sm-symbol-link:focus {
    color: #404040; }

.symbol-link {
  font-size: 1.16667em; }

.sm-symbol-link {
  font-size: 0.75em; }

.lg-symbol-link {
  font-size: 1.5em; }

.popover, .dropdown-menu {
  font-size: 1em; }

.centered {
  text-align: center; }

.nkn-resp-mobile-page-title {
  background: #666666;
  font-size: 2em;
  color: #ffffff;
  margin: 0;
  padding: 17px 15px; }

@media print, screen and (min-width: 768px) {
  .nkn-resp-mobile-page-title {
    display: none; } }

.nkn-resp-enable-hw-accel {
  transform: translate3d(0, 0, 0); }

/* utility styling to center grid columns */
.row-centered {
  text-align: center; }

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px; }

.btn-default {
  font-weight: bold;
  font-size: 1em; }

.primary_cta, .primary-cta {
  display: inline-block;
  color: #404040;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  padding: 1em 40px;
  background: #ffdd00;
  border: 1px solid #ccbb00;
  border-radius: 2px;
  text-decoration: none;
  text-align: center;
  transition: background 0.2s ease; }
  .primary_cta:hover, .primary_cta:active, .primary_cta:focus, .primary-cta:hover, .primary-cta:active, .primary-cta:focus {
    background: #f0d000;
    text-decoration: none;
    color: #404040; }
  .primary_cta .ss-cart, .primary-cta .ss-cart {
    position: relative;
    display: inline-block;
    margin-left: 25px; }
    .primary_cta .ss-cart:before, .primary-cta .ss-cart:before {
      position: absolute;
      left: -25px;
      top: 1px; }

.primary_cta.loading, .primary-cta.loading {
  position: relative; }
  .primary_cta.loading:before, .primary-cta.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    animation: cta-loading 1250s linear infinite;
    background-color: #ffdd00;
    background-size: 50px 50px; }

.primary_cta.alt-cta-button, .primary-cta.alt-cta-button {
  display: inline-block;
  color: #404040;
  background: #ffffff;
  font-size: 0.91667em;
  line-height: 1em;
  font-weight: bold;
  padding: 12px 40px;
  border: 1px solid #d8d8d8;
  text-decoration: none; }
  .primary_cta.alt-cta-button:hover, .primary_cta.alt-cta-button:active, .primary_cta.alt-cta-button:focus, .primary-cta.alt-cta-button:hover, .primary-cta.alt-cta-button:active, .primary-cta.alt-cta-button:focus {
    background: #e6e6e6; }

.nkn-resp-carousel-controls {
  text-align: center; }
  .nkn-resp-carousel-controls .control {
    display: inline-block;
    padding: 15px 15px 10px 15px;
    margin: 0 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    text-decoration: none;
    background: #fff;
    cursor: pointer;
    color: #404040; }
  .nkn-resp-carousel-controls .slide-indicator {
    display: inline-block;
    min-width: 40px; }

@media print, screen and (min-width: 992px) {
  .nkn-resp-carousel-controls .control:hover {
    background: #e6e6e6;
    color: #404040;
    text-decoration: none; } }

.nkn-resp-container-fluid {
  padding: 0; }

.nkn-resp-container-standard,
.nkn-resp-container-wide {
  margin: 0 auto; }

.nkn-resp-inline-v-center {
  display: inline-block;
  vertical-align: middle;
  float: none; }

.nkn-resp-table-v-center {
  display: table; }
  .nkn-resp-table-v-center > * {
    display: table-cell;
    vertical-align: middle; }

.nkn-resp-table-v-center-fixed {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .nkn-resp-table-v-center-fixed > * {
    display: table-cell;
    vertical-align: middle; }

.tool-hidden {
  display: none; }

.tool-show {
  display: block; }

@media print, screen and (max-width: 767px) {
  .nkn-resp-container-standard,
  .nkn-resp-container-wide {
    padding-left: 0;
    padding-right: 0; } }

@media print, screen and (min-width: 768px) and (max-width: 991px) {
  .nkn-resp-container-standard,
  .nkn-resp-container-wide {
    max-width: 750px; } }

@media print, screen and (min-width: 992px) {
  .nkn-resp-container-standard {
    max-width: 970px; }
  .nkn-resp-container-wide {
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px; } }

#nkn-header-full-width, #nkn-header-fixed-width, #nkn-header-fixed-width nav, #nkn-body-full-width, #nkn-body-fixed-width, #nkn-footer-full-width, #nkn-footer-fixed-width {
  z-index: auto; }

.nkn-resp-sub-nav {
  display: block;
  background: #666; }

.nkn-resp-sub-nav-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: 1px solid #454545; }
  .nkn-resp-sub-nav-list > li {
    display: inline-block;
    transition: background 0.2s ease; }
    .nkn-resp-sub-nav-list > li:last-child {
      border-right: 1px solid #767676; }
    .nkn-resp-sub-nav-list > li:hover {
      background: #454545; }
      .nkn-resp-sub-nav-list > li:hover a {
        border-right: 1px solid #454545; }
    .nkn-resp-sub-nav-list > li.active {
      background: #767676; }
    .nkn-resp-sub-nav-list > li h2 {
      height: 50px;
      font-size: 0.91667em;
      font-weight: bold;
      margin: 0;
      line-height: inherit; }
    .nkn-resp-sub-nav-list > li a {
      display: block;
      height: 100%;
      padding: 16px 25px 15px;
      border-left: 1px solid #767676;
      border-right: 1px solid #454545;
      text-decoration: none;
      color: #fff;
      line-height: 1.3;
      /* Optionally nest tab content in a span tag for vertical centering */ }
      .nkn-resp-sub-nav-list > li a > span {
        display: inline-block;
        vertical-align: middle; }
      .nkn-resp-sub-nav-list > li a:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
        /* Adjusts for spacing */ }

@media print, screen and (min-width: 992px) {
  .nkn-resp-sub-nav-list > li h2 {
    font-size: 1.08333em; } }

.lightbox-pool {
  box-sizing: content-box; }
  .lightbox-pool .label {
    color: #000;
    padding: 0;
    font-size: 16px;
    font-weight: normal; }

.lightbox-pool * {
  box-sizing: inherit; }

.thumbnail {
  border: none;
  padding: 0;
  margin: 0;
  background: transparent; }

.nkn-resp-focusable:focus {
  outline-color: #5B9DD9;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.si-global .slider, .nkn-resp-range-slider-control .slider {
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: middle; }
  .si-global .slider.slider-disabled, .nkn-resp-range-slider-control .slider.slider-disabled {
    cursor: not-allowed;
    opacity: 0.5; }
  .si-global .slider .hide, .nkn-resp-range-slider-control .slider .hide {
    display: none; }
  .si-global .slider .tooltip.top, .nkn-resp-range-slider-control .slider .tooltip.top {
    bottom: 10px; }
  .si-global .slider .tooltip-inner, .nkn-resp-range-slider-control .slider .tooltip-inner {
    white-space: nowrap; }
  .si-global .slider input, .nkn-resp-range-slider-control .slider input {
    display: none; }
  .si-global .slider.slider-horizontal, .nkn-resp-range-slider-control .slider.slider-horizontal {
    height: 8px;
    width: 100%; }
  .si-global .slider .slider-track, .nkn-resp-range-slider-control .slider .slider-track {
    box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5);
    height: 8px;
    left: 0;
    transform: translate(0, -50%);
    top: 50%;
    width: 100%;
    background: #d8d8d8;
    cursor: pointer;
    position: absolute; }
  .si-global .slider .slider-selection, .nkn-resp-range-slider-control .slider .slider-selection {
    background: #ffdd00;
    position: absolute; }
    .si-global .slider .slider-selection.tick-slider-selection, .nkn-resp-range-slider-control .slider .slider-selection.tick-slider-selection {
      background: #ffdd00;
      box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); }
  .si-global .slider .slider-track-low, .si-global .slider .slider-track-high, .nkn-resp-range-slider-control .slider .slider-track-low, .nkn-resp-range-slider-control .slider .slider-track-high {
    background: transparent;
    border-radius: 4px;
    position: absolute; }
  .si-global .slider .slider-handle, .nkn-resp-range-slider-control .slider .slider-handle {
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #404040;
    font-size: 10px;
    position: absolute;
    height: 20px;
    width: 40px; }
    .si-global .slider .slider-handle:focus:focus, .nkn-resp-range-slider-control .slider .slider-handle:focus:focus {
      outline-color: #5b9dd9;
      outline-offset: -2px;
      outline-style: auto;
      outline-width: 5px; }
    .si-global .slider .slider-handle.triangle, .si-global .slider .slider-handle.custom, .nkn-resp-range-slider-control .slider .slider-handle.triangle, .nkn-resp-range-slider-control .slider .slider-handle.custom {
      background: transparent none; }
  .si-global .slider .slider-tick, .si-global .slider .slider-tick.in-selection, .nkn-resp-range-slider-control .slider .slider-tick, .nkn-resp-range-slider-control .slider .slider-tick.in-selection {
    background: #404040;
    position: absolute; }
  .si-global .slider .slider-tick-label-container .slider-tick-label, .nkn-resp-range-slider-control .slider .slider-tick-label-container .slider-tick-label {
    font-weight: bold; }

.si-global .slider-horizontal .slider-selection, .si-global .slider-horizontal .slider-track-low, .si-global .slider-horizontal .slider-track-high, .nkn-resp-range-slider-control .slider-horizontal .slider-selection, .nkn-resp-range-slider-control .slider-horizontal .slider-track-low, .nkn-resp-range-slider-control .slider-horizontal .slider-track-high {
  bottom: 0;
  height: 100%;
  top: 0; }

.si-global .slider-horizontal .slider-selection, .nkn-resp-range-slider-control .slider-horizontal .slider-selection {
  box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); }

.si-global .slider-horizontal .slider-handle, .nkn-resp-range-slider-control .slider-horizontal .slider-handle {
  transform: translate(-50%, -25%); }
  .si-global .slider-horizontal .slider-handle.round:before, .si-global .slider-horizontal .slider-handle.round:after, .nkn-resp-range-slider-control .slider-horizontal .slider-handle.round:before, .nkn-resp-range-slider-control .slider-horizontal .slider-handle.round:after {
    height: 12px;
    line-height: 14px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 50%; }
  .si-global .slider-horizontal .slider-handle.round:before, .nkn-resp-range-slider-control .slider-horizontal .slider-handle.round:before {
    border-right: 1px solid #d8d8d8;
    content: '\0025C5';
    padding-left: 3px; }
  .si-global .slider-horizontal .slider-handle.round:after, .nkn-resp-range-slider-control .slider-horizontal .slider-handle.round:after {
    content: '\0025BB';
    padding-right: 3px;
    right: 0;
    text-align: right; }
  .si-global .slider-horizontal .slider-handle.triangle, .nkn-resp-range-slider-control .slider-horizontal .slider-handle.triangle {
    height: 0;
    width: 0; }

.si-global .slider-horizontal .slider-handle.triangle, .si-global .slider-horizontal .slider-tick.triangle, .nkn-resp-range-slider-control .slider-horizontal .slider-handle.triangle, .nkn-resp-range-slider-control .slider-horizontal .slider-tick.triangle {
  border-bottom-color: #666666;
  border-left-color: transparent;
  border-right-color: transparent;
  border-width: 0 10px 10px 10px; }

.si-global .slider-horizontal .slider-tick, .nkn-resp-range-slider-control .slider-horizontal .slider-tick {
  height: 8px;
  top: 20px;
  width: 1px; }
  .si-global .slider-horizontal .slider-tick:before, .nkn-resp-range-slider-control .slider-horizontal .slider-tick:before {
    display: inline-block;
    content: '';
    width: 20px;
    height: 10px;
    margin-left: -10px;
    position: absolute; }

.si-global .slider-horizontal .slider-tick-label-container, .nkn-resp-range-slider-control .slider-horizontal .slider-tick-label-container {
  margin: 0 !important;
  padding-top: 28px;
  white-space: nowrap; }

.si-global .slider-horizontal .slider-tick-label, .nkn-resp-range-slider-control .slider-horizontal .slider-tick-label {
  display: inline-block;
  text-align: center;
  vertical-align: middle; }

.si-global .slider-vertical, .nkn-resp-range-slider-control .slider-vertical {
  height: 100%;
  width: 8px; }
  .si-global .slider-vertical .slider-track, .nkn-resp-range-slider-control .slider-vertical .slider-track {
    box-shadow: inset 1px 1px 1px rgba(105, 105, 105, 0.5);
    height: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    width: 8px; }
  .si-global .slider-vertical .slider-selection, .nkn-resp-range-slider-control .slider-vertical .slider-selection {
    bottom: 0;
    box-shadow: inset 1px 1px 1px rgba(105, 105, 105, 0.5);
    left: 0;
    top: 0;
    width: 100%; }
  .si-global .slider-vertical .slider-track-low, .si-global .slider-vertical .slider-track-high, .nkn-resp-range-slider-control .slider-vertical .slider-track-low, .nkn-resp-range-slider-control .slider-vertical .slider-track-high {
    left: 0;
    right: 0;
    width: 100%; }
  .si-global .slider-vertical .slider-handle, .nkn-resp-range-slider-control .slider-vertical .slider-handle {
    height: 40px;
    transform: translate(-25%, -50%);
    width: 20px; }
  .si-global .slider-vertical .slider-handle.round:before, .si-global .slider-vertical .slider-handle.round:after, .nkn-resp-range-slider-control .slider-vertical .slider-handle.round:before, .nkn-resp-range-slider-control .slider-vertical .slider-handle.round:after {
    height: 50%;
    left: 50%;
    line-height: 14px;
    position: absolute;
    transform: translate(-50%, 0);
    width: 10px; }
  .si-global .slider-vertical .slider-handle.round:before, .nkn-resp-range-slider-control .slider-vertical .slider-handle.round:before {
    border-bottom: 1px solid #d8d8d8;
    content: '\00F500';
    padding-top: 3px; }
  .si-global .slider-vertical .slider-handle.round:after, .nkn-resp-range-slider-control .slider-vertical .slider-handle.round:after {
    content: '\00F501';
    padding-top: 4px;
    bottom: 0; }
  .si-global .slider-vertical .slider-tick, .nkn-resp-range-slider-control .slider-vertical .slider-tick {
    height: 1px;
    left: 18px;
    width: 8px; }
  .si-global .slider-vertical .slider-tick.triangle, .si-global .slider-vertical .slider-handle.triangle, .nkn-resp-range-slider-control .slider-vertical .slider-tick.triangle, .nkn-resp-range-slider-control .slider-vertical .slider-handle.triangle {
    border-bottom-color: transparent;
    border-left-color: #666666;
    border-top-color: transparent;
    border-width: 10px 0 10px 10px; }
  .si-global .slider-vertical .slider-handle.triangle, .nkn-resp-range-slider-control .slider-vertical .slider-handle.triangle {
    height: 0;
    width: 0; }
  .si-global .slider-vertical .slider-tick-label-container, .nkn-resp-range-slider-control .slider-vertical .slider-tick-label-container {
    margin-left: 26px;
    white-space: nowrap; }

/*
	Fixes a bug in Chrome/Bootstrap, where the mobile breakpoint is used during printing instead
	of the tablet or desktop breakpoint.

	Solution is derived from https://blog.donnierayjones.com/2014/10/fix-bootstrap3-printing/

	We attempted to use the make-grid() SASS mixin, but that had different output than the below
	and did not solve the problem. So we're using the solution's outputted CSS instead.
*/
@media print {
  .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
    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%; }
  .visible-xs {
    display: none !important; }
  .hidden-xs {
    display: block !important; }
  table.hidden-xs {
    display: table; }
  tr.hidden-xs {
    display: table-row !important; }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important; }
  .hidden-xs.hidden-print {
    display: none !important; }
  .hidden-sm {
    display: none !important; }
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media print {
  a[href]:after {
    content: none !important; }
  .nkn-resp-global-search,
  .nkn-resp-footer-tools {
    display: none !important; }
  .nkn-resp-sub-nav-list > li a {
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545;
    border-left: 0; }
  .nkn-resp-sub-nav-list > li:last-child {
    border-right: 0; }
  .nkn-resp-sub-nav-list > li.active {
    background: #e6e6e6 !important; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden !important; }
