/***************/
/*  NAMESPACE  */
/***************/
/**********************/
/*  LAYOUT VARIABLES  */
/**********************/
/**************************/
/*  TYPOGRAPHY VARIABLES  */
/**************************/
/************/
/*  COLORS  */
/************/
/*****************************/
/*  MEDIA QUERY BREAKPOINTS  */
/*****************************/
/******************/
/*  PDP SECTIONS  */
/******************/
/*************/
/*  BUTTONS  */
/*************/
/*************/
/*  ARROWS   */
/*************/
.nkn-sayt-wrapper {
  display: block;
  position: relative; }
  @media (min-width: 0px) {
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt {
      max-width: 260px; } }
  .nkn-sayt-wrapper #global-search,
  .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt {
    position: relative;
    border: 0;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    vertical-align: top; }
    .nkn-sayt-wrapper #global-search input.search-text[aria-expanded='false'] ~ .saytResults,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text[aria-expanded='false'] ~ .saytResults {
      position: absolute;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
    @media screen and (min-width: 768px) {
      .nkn-sayt-wrapper #global-search .saytResults,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults {
        display: block; } }
    .nkn-sayt-wrapper #global-search .saytResults,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults {
      padding: 0px;
      margin: 0px;
      background-color: #fff;
      border: 1px solid #e5e5e5;
      position: absolute;
      right: 0px;
      top: 2em;
      width: 290px;
      min-height: 50px;
      z-index: 1001;
      /* TABLET AND BELOW */ }
      @media print, screen and (max-width: 991px) {
        .nkn-sayt-wrapper #global-search .saytResults,
        .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults {
          display: none; } }
      .nkn-sayt-wrapper #global-search .saytResults header,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults header {
        text-align: left;
        padding: 10px;
        margin: 0px;
        font-size: 1em;
        font-weight: 700;
        color: #404040;
        border: none;
        font-family: Arial, Helvetica, sans-serif; }
      .nkn-sayt-wrapper #global-search .saytResults ol,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol {
        border-top: 1px solid #e5e5e5; }
        .nkn-sayt-wrapper #global-search .saytResults ol li:not(:first-child),
        .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li:not(:first-child) {
          border-top: 1px solid #ededed; }
        @media (min-width: 0px) {
          .nkn-sayt-wrapper #global-search .saytResults ol li:focus-within,
          .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li:focus-within {
            background: #fff8de; } }
        @media (min-width: 1px) {
          .nkn-sayt-wrapper #global-search .saytResults ol li.focus-within,
          .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li.focus-within {
            background: #fff8de; } }
        @media (min-width: 2px) {
          .nkn-sayt-wrapper #global-search .saytResults ol li:hover,
          .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li:hover {
            background: #fff8de; } }
        .nkn-sayt-wrapper #global-search .saytResults ol li article,
        .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article {
          margin: 0px;
          padding: 20px 18px 20px 10px; }
          .nkn-sayt-wrapper #global-search .saytResults ol li article .url,
          .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url {
            display: block; }
            .nkn-sayt-wrapper #global-search .saytResults ol li article .url:focus,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url:focus {
              outline: none; }
            .nkn-sayt-wrapper #global-search .saytResults ol li article .url, .nkn-sayt-wrapper #global-search .saytResults ol li article .url:hover, .nkn-sayt-wrapper #global-search .saytResults ol li article .url:hover *,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url:hover,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url:hover * {
              text-decoration: none; }
            .nkn-sayt-wrapper #global-search .saytResults ol li article .url .image,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url .image {
              display: inline-block;
              margin: 0px 20px 0px 0px;
              padding: 0px;
              width: 12%;
              vertical-align: top; }
            .nkn-sayt-wrapper #global-search .saytResults ol li article .url .image + .content,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url .image + .content {
              width: calc(88% - 20px); }
            .nkn-sayt-wrapper #global-search .saytResults ol li article .url .image[src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="] + .content,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url .image[src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="] + .content {
              width: 100%; }
            .nkn-sayt-wrapper #global-search .saytResults ol li article .url .content,
            .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url .content {
              display: inline-block;
              text-decoration: none;
              margin: 0px;
              padding: 0px;
              text-align: left;
              vertical-align: top; }
              .nkn-sayt-wrapper #global-search .saytResults ol li article .url .content .title,
              .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url .content .title {
                width: 100%;
                color: #1d3994;
                font-size: 0.91667em;
                font-weight: 700;
                letter-spacing: -.01em;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                line-height: 1.30909;
                margin: 0px;
                padding: 0px;
                text-deccoration: none; }
              .nkn-sayt-wrapper #global-search .saytResults ol li article .url .content .description,
              .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol li article .url .content .description {
                margin: 0px;
                padding: 3px 0px 0px 0px;
                color: #666;
                line-height: 1.35;
                font-size: 0.91667em;
                font-weight: 400;
                white-space: normal;
                text-decoration: none; }
      .nkn-sayt-wrapper #global-search .saytResults ol:not(:empty) + .loader,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol:not(:empty) + .loader {
        display: none; }
      .nkn-sayt-wrapper #global-search .saytResults ol:empty + .loader,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults ol:empty + .loader {
        display: block; }
      .nkn-sayt-wrapper #global-search .saytResults .loader,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt .saytResults .loader {
        margin: 10px auto; }
    @media (min-width: 992px) {
      .nkn-sayt-wrapper #global-search,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt {
        width: calc(150px + 2.16rem + 2.16rem); } }
    .nkn-sayt-wrapper #global-search input.search-text,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text {
      height: 2em;
      width: 100%;
      font-size: 1em;
      border: 0;
      border-radius: 2px;
      -webkit-appearance: none;
      box-shadow: inset 0 0 2px 0 #666666;
      padding: 6px calc(12px + 4.32rem) 6px 12px; }
      .nkn-sayt-wrapper #global-search input.search-text::-ms-clear, .nkn-sayt-wrapper #global-search input.search-text::-ms-reveal,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text::-ms-clear,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text::-ms-reveal {
        display: none; }
    .nkn-sayt-wrapper #global-search button.clear-search, .nkn-sayt-wrapper #global-search button.submit-search,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt button.clear-search,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt button.submit-search {
      position: absolute;
      top: 1px;
      width: 2.16rem;
      height: 1.833rem;
      border: none; }
    .nkn-sayt-wrapper #global-search button.clear-search,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt button.clear-search {
      display: none;
      right: 2.16rem;
      vertical-align: top;
      font-size: 1em;
      line-height: 1em;
      padding-top: .6em;
      background: none; }
    .nkn-sayt-wrapper #global-search button.submit-search,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt button.submit-search {
      right: 1px;
      border-left: 1px solid #d8d8d8;
      background: #F6F6F6; }
    .nkn-sayt-wrapper #global-search input.search-text:not(:valid) ~ button.submit-search,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text:not(:valid) ~ button.submit-search {
      pointer-events: none; }
    .nkn-sayt-wrapper #global-search input.search-text:valid,
    .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text:valid {
      outline: none; }
      .nkn-sayt-wrapper #global-search input.search-text:valid ~ button.clear-search,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text:valid ~ button.clear-search {
        display: inline-block; }
      .nkn-sayt-wrapper #global-search input.search-text:valid ~ button.submit-search,
      .nkn-sayt-wrapper #nkn-search-page-search.nkn-sayt input.search-text:valid ~ button.submit-search {
        background: #FD0; }

.saytResults em {
  font-weight: 700;
  font-style: normal; }

.saytResults ul, .saytResults ol {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }

.saytResults label {
  margin: 0px;
  font-weight: normal; }
  .saytResults label:hover {
    cursor: pointer; }

@media screen and (max-width: 991px) {
  #navbar-search-form .clear-search {
    line-height: 40px; } }

.template {
  display: none; }

img[src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="] {
  display: none !important; }
