.nkn-resp-lne {
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: auto;
  /***********************************
  CUSTOM MIXINS FOR USE ACROSS LNE 
************************************/
  /* FONT TYPES */
  /* LINKS */
  /* TABLET & DESKTOP */
  /* ARTICLE DIFFICULTY FLAGS */
  /***************************
        BUTTON STYLES
  For use across Bootstrap
****************************/ }
  .nkn-resp-lne .lne-drop-case {
    float: left;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 4.500em;
    font-weight: 400;
    line-height: 0.6;
    margin: 8px 8px 8px 0; }
  .nkn-resp-lne .upperspace {
    font-size: 0.75em;
    font-weight: bold;
    letter-spacing: 4px;
    text-transform: uppercase; }
  .nkn-resp-lne .font-base {
    font-size: 1em; }
  .nkn-resp-lne .font-small {
    font-size: 0.875em; }
  .nkn-resp-lne .font-smaller {
    font-size: 0.75em; }
  .nkn-resp-lne .font-gray {
    color: #666666; }
  .nkn-resp-lne .font-uppercase {
    text-transform: uppercase; }
  .nkn-resp-lne .font-weight-bold {
    font-weight: bold; }
  .nkn-resp-lne .font-weight-normal {
    font-weight: normal; }
  .nkn-resp-lne .font-weight-light {
    font-weight: 300; }
  .nkn-resp-lne .font-italic {
    font-style: italic; }
  .nkn-resp-lne .h1 {
    font-size: 3em; }
  .nkn-resp-lne .h2 {
    font-size: 2.25em; }
  .nkn-resp-lne .h3 {
    font-size: 1.875em; }
  .nkn-resp-lne .h4 {
    font-size: 1.5em; }
  .nkn-resp-lne .h5 {
    font-size: 1.25em; }
  .nkn-resp-lne .h6 {
    font-size: 0.875em; }
  .nkn-resp-lne h1, .nkn-resp-lne .h1, .nkn-resp-lne h2, .nkn-resp-lne .h2,
  .nkn-resp-lne h3, .nkn-resp-lne .h3, .nkn-resp-lne h4, .nkn-resp-lne .h4,
  .nkn-resp-lne h5, .nkn-resp-lne .h5, .nkn-resp-lne h6, .nkn-resp-lne .h6 {
    margin-top: 0; }
  .nkn-resp-lne .large, .nkn-resp-lne .h1, .nkn-resp-lne .h2, .nkn-resp-lne .h3, .nkn-resp-lne .h4, .nkn-resp-lne .h5, .nkn-resp-lne .h6, .nkn-resp-lne blockquote, .nkn-resp-lne h1 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased; }
  .nkn-resp-lne .font-times {
    font-family: Times, Georgia, serif; }
  .nkn-resp-lne .font-open-sans {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
  .nkn-resp-lne .lne-styled-link {
    color: #404040 !important;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase; }
    .nkn-resp-lne .lne-styled-link .styled-link-text:hover {
      text-decoration: underline; }
    .nkn-resp-lne .lne-styled-link .ss-icon {
      color: #cbb000;
      font-size: 10px;
      vertical-align: baseline; }
      .nkn-resp-lne .lne-styled-link .ss-icon.icon-after {
        margin-left: 5px;
        margin-right: 0; }
  .nkn-resp-lne .btn {
    padding: 8px 40px;
    line-height: 1.45; }
  .nkn-resp-lne .btn-default {
    font-size: 0.75em; }
    .nkn-resp-lne .btn-default:hover {
      border-color: #d8d8d8; }
  .nkn-resp-lne .center-vertically {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
  .nkn-resp-lne .flex-container {
    display: -ms-flexbox;
    display: flex; }
  .nkn-resp-lne .unstyle-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0; }
  .nkn-resp-lne .no-margin {
    margin: 0; }
  .nkn-resp-lne .no-padding {
    padding: 0; }
  .nkn-resp-lne .lne-carousel-container {
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    padding: 20px 0; }
    .nkn-resp-lne .lne-carousel-container .image-content, .nkn-resp-lne .lne-carousel-container .video-column-content {
      padding: 0 15px; }
  .nkn-resp-lne .desktop-count, .nkn-resp-lne .tablet-count {
    display: none; }
  .nkn-resp-lne .carousel-controls {
    margin-bottom: 20px;
    width: 100%;
    display: -ms-flexbox;
    display: flex; }
    .nkn-resp-lne .carousel-controls > * {
      -ms-flex-align: center;
      align-items: center; }
  .nkn-resp-lne .carousel-indicator {
    display: -ms-flexbox;
    display: flex; }
    .nkn-resp-lne .carousel-indicator > * {
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 0; }
  .nkn-resp-lne .count-divide {
    padding: 0 10px; }
  .nkn-resp-lne .carousel-arrows {
    margin-left: auto; }
    .nkn-resp-lne .carousel-arrows .slick-arrow {
      display: inline-block; }
    .nkn-resp-lne .carousel-arrows .btn-arrow {
      background: none;
      border: none;
      margin-bottom: 0;
      padding: 0 15px; }
    .nkn-resp-lne .carousel-arrows .ss-icon {
      vertical-align: middle; }
  .nkn-resp-lne .carousel-dots {
    margin-top: 40px;
    padding-right: 22px;
    position: relative;
    display: inline-block; }
    .nkn-resp-lne .carousel-dots .play-pause {
      position: absolute;
      top: 50%;
      right: 0;
      width: 12px;
      font-size: 0.625em;
      height: 12px;
      line-height: 1;
      transform: translate(0, -50%);
      display: inline-block; }
      .nkn-resp-lne .carousel-dots .play-pause button {
        background: none;
        border: none;
        padding: 0; }
    .nkn-resp-lne .carousel-dots .ss-icon {
      position: absolute;
      top: 0;
      left: 0;
      vertical-align: middle; }
    .nkn-resp-lne .carousel-dots .slick-dots {
      margin-bottom: 0;
      padding-left: 0;
      display: inline-block; }
      .nkn-resp-lne .carousel-dots .slick-dots li {
        line-height: 1;
        display: inline-block; }
        .nkn-resp-lne .carousel-dots .slick-dots li + li {
          margin-left: 10px; }
        .nkn-resp-lne .carousel-dots .slick-dots li button {
          background: #e6e6e6;
          height: 12px;
          width: 12px;
          border: none;
          border-radius: 50%;
          padding: 0;
          text-indent: -999999px; }
        .nkn-resp-lne .carousel-dots .slick-dots li.slick-active button {
          background: #404040; }
  .nkn-resp-lne .lne-carousel {
    margin-bottom: 0;
    padding-left: 0; }
  @media print, screen and (min-width: 768px) {
    .nkn-resp-lne .desktop-count {
      display: inline; }
    .nkn-resp-lne .tablet-count {
      display: none; }
    .nkn-resp-lne .mobile-count {
      display: none; } }
  .nkn-resp-lne .article-difficulty {
    display: inline-block;
    font-weight: bold;
    letter-spacing: 2px;
    position: relative;
    background: #e6e6e6;
    color: #404040; }
    .nkn-resp-lne .article-difficulty:before {
      background: #e6e6e6;
      color: #404040; }
    .nkn-resp-lne .article-difficulty.advanced, .nkn-resp-lne .article-difficulty.advanced:before {
      background: #000;
      color: #fff; }
    .nkn-resp-lne .article-difficulty.intermediate, .nkn-resp-lne .article-difficulty.intermediate:before {
      background: #ffdd00;
      color: #404040; }
  .nkn-resp-lne .nkn-resp-lne-flag {
    border-radius: 2px;
    border: 1px solid transparent;
    font-size: 12px;
    padding: 3px 5px; }
  .nkn-resp-lne .nkn-resp-lne-new-flag {
    background-color: #ffdd00;
    border-color: #cbb000;
    color: #404040; }
  .nkn-resp-lne .nkn-resp-lne-form label {
    font-size: 18px;
    font-weight: normal;
    vertical-align: middle; }
    .nkn-resp-lne .nkn-resp-lne-form label .required {
      font-size: 10px; }
  .nkn-resp-lne .nkn-resp-lne-focus:focus, .nkn-resp-lne .nkn-resp-lne-focus:active {
    -ms-box-shadow: 0 0 8px #5B9DD9 !important;
    -o-box-shadow: 0 0 8px #5B9DD9 !important;
    box-shadow: 0 0 8px #5B9DD9 !important;
    outline: none; }
  .nkn-resp-lne .alert {
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    position: relative; }
  .nkn-resp-lne .alert-success {
    background-color: #eaf0ed;
    border-color: #2e6f4a;
    color: #2e6f4a; }
  .nkn-resp-lne .alert-danger {
    background-color: #fcf1f1;
    border-color: #c10000;
    color: #c10000; }
  .nkn-resp-lne .alert ul, .nkn-resp-lne .alert ol {
    margin-bottom: 0; }
  .nkn-resp-lne .control-label:before {
    font-family: 'SSStandard';
    font-size: 0.75em;
    margin-right: 5px;
    vertical-align: middle; }
  .nkn-resp-lne .has-success .control-label:before {
    content: '\002713'; }
  .nkn-resp-lne .has-warning .control-label:before {
    content: '\0026A0'; }
  .nkn-resp-lne .error-prompt {
    color: #c10000; }
  .nkn-resp-lne .error-list {
    margin-top: 10px; }
  .nkn-resp-lne .btn {
    font-weight: bold;
    line-height: 1.45em;
    padding: 8px 40px; }
    .nkn-resp-lne .btn:focus, .nkn-resp-lne .btn:active {
      outline: none; }
    .nkn-resp-lne .btn:active {
      -ms-box-shadow: 0 0 8px #5B9DD9 !important;
      -o-box-shadow: 0 0 8px #5B9DD9 !important;
      box-shadow: 0 0 8px #5B9DD9 !important; }
  .nkn-resp-lne .btn-primary:hover, .nkn-resp-lne .btn-primary:active {
    background-color: #f0d000;
    border-color: #cbb000; }
  .nkn-resp-lne .btn-primary:focus:not(:active):not(:hover) {
    background-color: #ffdd00;
    border-color: #ccbb00;
    box-shadow: none; }
  .nkn-resp-lne a.btn {
    text-decoration: none; }
  .nkn-resp-lne .article-tag {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 230px;
    text-align: left; }
    .nkn-resp-lne .article-tag .article-difficulty {
      display: inline-block;
      font-weight: bold;
      letter-spacing: 2px;
      position: relative;
      text-transform: uppercase;
      font-size: 0.75em;
      padding: 8px 14px;
      width: 100%; }
      .nkn-resp-lne .article-tag .article-difficulty.beginner, .nkn-resp-lne .article-tag .article-difficulty.beginner:before {
        background: #e6e6e6;
        color: #404040; }
      .nkn-resp-lne .article-tag .article-difficulty.advanced, .nkn-resp-lne .article-tag .article-difficulty.advanced:before {
        background: #000;
        color: #fff; }
      .nkn-resp-lne .article-tag .article-difficulty.intermediate, .nkn-resp-lne .article-tag .article-difficulty.intermediate:before {
        background: #ffdd00;
        color: #404040; }
