.form-bg--color {
  background: #fff !important; }

head {
  font-family: "L"; }

body:after {
  content: "L";
  display: none; }

@media only screen and (max-width: 1024px) {
  .content-page__layout,
  .container {
    max-width: 968px; }

  #what-is .glucose-image,
  #tpl-what-is .glucose-image {
    margin-bottom: 30px; } }
@media only screen and (min-width: 960px) and (max-width: 996px) {
  #header-abbott-logo {
    right: 36px; } }
/* COMMON TABLET MOBILE */
@media only screen and (max-width: 960px) {
  .form-bg--color {
    background: #fff !important; }

  body #search_jump-menu-form, body #navs_jump-nav-main li, body #navs_jump-nav-sub li, body #navs_jump-nav-sub-sub li, footer .wrapper, #inner-content-main, #movie-content-top {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%; }

  head {
    font-family: "M"; }

  body:after {
    content: "M";
    display: none; }

  body {
    /* ==========================================================================
       TAGS AND HELPERS OVERRIDE
       ========================================================================== */
    min-width: 0;
    /* ==========================================================================
       HEADER
       ========================================================================== */
    /* ==========================================================================
       NAV
       ========================================================================== */
    /* ==========================================================================
       HOMEPAGE
       ========================================================================== */ }
    body h2 {
      font-size: 3.125em; }
    body h3 {
      font-size: 2.25em; }
    body h4 {
      font-size: 1.625em; }
    body fieldset {
      margin: 1em 1.500em; }
    body legend {
      font-size: 2.25em;
      margin-bottom: 0.222em; }
    body label {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    body small {
      font-size: 1em; }
    body #main {
      padding-top: 0; }
    body#homepage #main, body #main.inner-product {
      padding-top: 0; }
    body p.p-main {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    body p.p-intro {
      font-size: 1.625em;
      text-align: left;
      color: #337ab7;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    body table p {
      font-size: 1.84615em;
      padding: 0;
      line-height: 1.36em; }
      body table p strong {
        font-size: 1em;
        font-weight: normal; }
    body table ul {
      font-size: 1.61538em;
      line-height: 1.36em; }
    body th {
      font-size: 1.375em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    body td {
      padding: 2.308em 1.692em; }
    body .content p, body .tab-content p {
      font-size: 1.625em;
      padding-bottom: 0.808em; }
    body .content ul, body .tab-content ul {
      padding: 0 0 0.808em; }
      body .content ul li, body .tab-content ul li {
        padding-bottom: 0.154em;
        font-size: 1.625em;
        list-style-image: url("../images/website/li-big-bullet.png"); }
        body .content ul li ul li, body .tab-content ul li ul li {
          font-size: 0.84615em; }
    body .content ol, body .tab-content ol {
      margin-left: 3.875em;
      padding: 0 0 0.808em; }
      body .content ol li, body .tab-content ol li {
        padding-bottom: 0.154em;
        font-size: 1.625em; }
    body .content figcaption, body .tab-content figcaption {
      font-size: 1em; }
    body .content address, body .tab-content address {
      font-size: 1.375em; }
    body .content h2 + table:before, body .tab-content h2 + table:before {
      top: -1.5em; }
    body .content h3, body .tab-content h3 {
      font-size: 2.25em; }
      body .content h3.h3-inner, body .tab-content h3.h3-inner {
        margin-bottom: 0.694em;
        margin-top: 0.694em; }
    body .content h4, body .tab-content h4 {
      font-size: 1.625em; }
    body .content p.footnote, body .content small.footnote, body .tab-content p.footnote, body .tab-content small.footnote {
      font-size: 1em; }
    body .content p small.footnote, body .tab-content p small.footnote {
      font-size: 0.61538em; }
    body .content h2 + hr, body .tab-content h2 + hr {
      border: 0 none; }
    body .content table, body .tab-content table {
      width: 100% !important; }
      body .content table td, body .tab-content table td {
        font-size: 1.125em;
        padding: 1em;
        vertical-align: top; }
        body .content table td strong, body .tab-content table td strong {
          font-size: 1.125em; }
        body .content table td p span, body .tab-content table td p span {
          font-size: 1.125em; }
        body .content table td.td-responsive-small, body .tab-content table td.td-responsive-small {
          padding-bottom: 1em; }
      body .content table thead td, body .tab-content table thead td {
        padding-bottom: 0; }
    body .content img, body .tab-content img {
      height: auto !important; }
    body .half-left:after {
      font-size: 1.625em;
      padding-bottom: 0.808em; }
    body .fieldset-column, body .fieldset-column-last {
      width: 100%;
      margin-right: 0; }
    body #header-main .wrapper {
      width: 100%;
      height: auto;
      padding-bottom: 0;
      background-color: #ffd100; }
    body #header-main.open {
      overflow-y: auto;
      overflow-x: hidden;
      height: 100%; }
    body .extra-margin {
      margin-top: 215px; }
    body #main.inner-product #header-main .wrapper, body #homepage #header-main .wrapper {
      height: auto; }
    body #header-logo {
      padding-left: 4%;
      padding-top: 0.392em;
      width: 3.824em; }
    body .holding-page #header-logo .logo-desktop {
      display: none; }
    body .holding-page #header-logo .logo-mobile {
      display: block; }
    body #header-logo-abbr {
      display: block;
      width: 3.824em;
      height: auto; }
    body #header-logo-full {
      display: none; }
    body #header-abbott-logo {
      display: none; }
    body #utilities {
      display: none; }
    body #button-hcp {
      display: none; }
    body #navs-wrapper {
      display: none; }
    body .wrapper {
      background-image: none !important; }
    body #navs_jump-wrapper {
      position: absolute;
      z-index: 1000;
      left: 0;
      top: 1em;
      width: 100%;
      display: block; }
    body #navs_jump-btn {
      right: 0.5em;
      top: 0;
      cursor: pointer;
      position: absolute;
      width: 5.500em;
      height: 4.938em;
      z-index: 2;
      overflow: hidden; }
      body #navs_jump-btn img {
        position: relative;
        width: 100%;
        height: auto; }
      body #navs_jump-btn:hover, body #navs_jump-btn.active {
        z-index: 2; }
        body #navs_jump-btn:hover img, body #navs_jump-btn.active img {
          top: -100%; }
    body #navs_jump-overlay {
      top: 4.063em;
      left: 0;
      width: 100%;
      -webkit-box-shadow: 0 -7px 9px -6px rgba(50, 50, 50, 0.4);
      -moz-box-shadow: 0 -7px 9px -6px rgba(50, 50, 50, 0.4);
      box-shadow: 0 -7px 9px -6px rgba(50, 50, 50, 0.4);
      position: absolute;
      z-index: 1;
      opacity: 0;
      -moz-opacity: 0;
      filter: alpha(opacity= 0); }
    body #search_jump-menu-form {
      text-align: center;
      background-color: white;
      padding-top: 2.813em;
      padding-bottom: 1.438em; }
    body #search_jump-label {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 1.6875em;
      color: #444444;
      padding-right: 0.786em;
      display: inline-block;
      width: auto; }
    body #search_jump-input {
      background-color: #f0f0f6;
      -moz-border-radius: 0.148em;
      -webkit-border-radius: 0.148em;
      border-radius: 0.148em;
      width: 50%;
      font-size: 1.6875em;
      border: 0 none;
      display: inline-block;
      line-height: 1em;
      padding: 0.074em 0 0 0.370em;
      height: 1.926em;
      margin-right: 0.786em; }
    body #search_jump-go {
      display: inline-block;
      margin-bottom: -1.857em;
      width: 5.857em;
      height: auto; }
    body #navs_jump-container {
      position: relative; }
      body #navs_jump-container .mask {
        width: 300%;
        position: relative; }
    body #navs_jump-nav-main {
      float: left;
      padding-bottom: 1.250em;
      -webkit-box-shadow: 0 8px 9px -6px rgba(50, 50, 50, 0.4);
      -moz-box-shadow: 0 8px 9px -6px rgba(50, 50, 50, 0.4);
      box-shadow: 0 8px 9px -6px rgba(50, 50, 50, 0.4);
      width: 33.33333%;
      background-color: #FFFFFF; }
      body #navs_jump-nav-main li {
        list-style: none;
        display: block;
        font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        font-size: 1.6875em;
        position: relative; }
        body #navs_jump-nav-main li.last-v-item a {
          border-bottom: 0 none; }
      body #navs_jump-nav-main a {
        color: #6699CC;
        height: 1.778em;
        padding-top: 1em;
        line-height: 1em;
        width: 100%;
        display: block;
        border-bottom: 1px solid #ddd; }
      body #navs_jump-nav-main .navs_jump-arrow {
        background: url("../images/website/mobile/icon-arrow-right-nav_main.gif") no-repeat center center #f5f5f5;
        background-size: 0.519em 0.926em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        top: 0.148em;
        cursor: pointer;
        display: block;
        height: 2.444em;
        position: absolute;
        right: 4%;
        width: 2.444em; }
        body #navs_jump-nav-main .navs_jump-arrow:hover, body #navs_jump-nav-main .navs_jump-arrow.active {
          opacity: 0.5;
          -moz-opacity: 0.5;
          filter: alpha(opacity= 50); }
      body #navs_jump-nav-main a {
        text-transform: uppercase; }
    body #navs_jump-nav-sub, body #navs_jump-nav-sub-sub {
      float: left;
      padding-bottom: 1.250em;
      -webkit-box-shadow: 0 8px 9px -6px rgba(50, 50, 50, 0.4);
      -moz-box-shadow: 0 8px 9px -6px rgba(50, 50, 50, 0.4);
      box-shadow: 0 8px 9px -6px rgba(50, 50, 50, 0.4);
      width: 33.33333%;
      background-color: #FFFFFF; }
      body #navs_jump-nav-sub li, body #navs_jump-nav-sub-sub li {
        list-style: none;
        display: block;
        font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        font-size: 1.6875em;
        position: relative; }
        body #navs_jump-nav-sub li.last-v-item a, body #navs_jump-nav-sub-sub li.last-v-item a {
          border-bottom: 0 none; }
      body #navs_jump-nav-sub a, body #navs_jump-nav-sub-sub a {
        color: #6699CC;
        height: 1.778em;
        padding-top: 1em;
        line-height: 1em;
        width: 100%;
        display: block;
        border-bottom: 1px solid #ddd; }
      body #navs_jump-nav-sub .navs_jump-arrow, body #navs_jump-nav-sub-sub .navs_jump-arrow {
        background: url("../images/website/mobile/icon-arrow-right-nav_main.gif") no-repeat center center #f5f5f5;
        background-size: 0.519em 0.926em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        top: 0.148em;
        cursor: pointer;
        display: block;
        height: 2.444em;
        position: absolute;
        right: 4%;
        width: 2.444em; }
        body #navs_jump-nav-sub .navs_jump-arrow:hover, body #navs_jump-nav-sub .navs_jump-arrow.active, body #navs_jump-nav-sub-sub .navs_jump-arrow:hover, body #navs_jump-nav-sub-sub .navs_jump-arrow.active {
          opacity: 0.5;
          -moz-opacity: 0.5;
          filter: alpha(opacity= 50); }
      body #navs_jump-nav-sub li:hover, body #navs_jump-nav-sub li:active, body #navs_jump-nav-sub-sub li:hover, body #navs_jump-nav-sub-sub li:active {
        background-color: white; }
      body #navs_jump-nav-sub a, body #navs_jump-nav-sub-sub a {
        border-bottom-color: #d9d9d9; }
      body #navs_jump-nav-sub .navs_jump-nav-sub-top, body #navs_jump-nav-sub-sub .navs_jump-nav-sub-top {
        background-color: #f5f5f5;
        display: table; }
        body #navs_jump-nav-sub .navs_jump-nav-sub-top a, body #navs_jump-nav-sub-sub .navs_jump-nav-sub-top a {
          text-align: center;
          background: url("../images/website/mobile/icon-arrow-left-nav_main.gif") no-repeat #f5f5f5;
          background-position: left center;
          background-size: 0.519em 0.926em;
          text-transform: uppercase;
          border-bottom: 0 none;
          display: table-cell;
          vertical-align: middle;
          padding-top: 0.25em;
          padding-bottom: 0.25em; }
        body #navs_jump-nav-sub .navs_jump-nav-sub-top:hover, body #navs_jump-nav-sub-sub .navs_jump-nav-sub-top:hover {
          background-color: #f5f5f5;
          opacity: 0.5;
          -moz-opacity: 0.5;
          filter: alpha(opacity= 50); }
    body #block-home-fso {
      z-index: 5;
      padding-top: 0; }
      body #block-home-fso .special-block {
        padding: 0;
        min-height: 20em;
        background-size: auto 21.938em;
        background-position: center bottom; }
        body #block-home-fso .special-block.home-carousel {
          left: 0;
          width: 100%; }
      body #block-home-fso h1 {
        font-size: 3.125em; }
      body #block-home-fso .mask {
        width: 1000%; }
      body #block-home-fso .slide {
        padding-bottom: 20px; }
      body #block-home-fso .content {
        width: 45.25%;
        margin-bottom: 3.250em;
        float: right;
        padding-left: 0;
        padding-right: 1em; }
      body #block-home-fso .wrapper {
        padding-bottom: 0;
        min-height: 20em; }
      body #block-home-fso p {
        font-size: 1.375em;
        font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
        padding: 1em 0; }
      body #block-home-fso .btn-find-more, body #block-home-fso .btn-find-more-blue {
        width: 100%;
        padding-left: 0;
        padding-right: 0; }
      body #block-home-fso .btn-request-meter-right, body #block-home-fso .btn-request-meter {
        clear: both;
        margin-left: 0;
        padding-left: 1em;
        padding-right: 1em; }
      body #block-home-fso .app-slide .block-home-fso-slide-img {
        width: 40%; }
      body #block-home-fso .app-slide .block-home-fso-slide-content {
        width: 60%; }
      body #block-home-fso .app-slide .btn-request-meter, body #block-home-fso .app-slide .play-link {
        width: 35%;
        height: auto; }
      body #block-home-fso .block-home-fso-slide-meter_full_width {
        height: 100%; }
        body #block-home-fso .block-home-fso-slide-meter_full_width .block-home-fso-slide-content {
          padding-bottom: 0;
          min-height: 0;
          max-height: none; }
        body #block-home-fso .block-home-fso-slide-meter_full_width .home-fso-desktop-title {
          display: block; }
      body #block-home-fso .block-home-fso-slide-promotion h2 {
        font-size: 3.1875em; }
    body #block-companion-header {
      z-index: 5;
      padding-top: 0; }
      body #block-companion-header .special-block {
        min-height: 20em;
        background-size: auto 21.938em;
        background-position: center bottom; }
      body #block-companion-header h1 {
        font-size: 3.125em; }
      body #block-companion-header .mask {
        width: 1000%; }
      body #block-companion-header .slide {
        width: 100%;
        min-height: 40em; }
      body #block-companion-header .content {
        width: 45.25%;
        margin-bottom: 3.250em;
        float: right;
        padding-left: 0;
        padding-right: 1em; }
      body #block-companion-header .wrapper {
        padding-bottom: 0;
        min-height: 20em;
        margin-left: 17.5%;
        margin-right: 0;
        width: 65%;
        padding-left: 0;
        padding-right: 0; }
      body #block-companion-header p {
        font-size: 1.625em;
        font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
      body #block-companion-header .slide-container {
        min-height: 20em;
        height: 100%; }
      body #block-companion-header .slide-img {
        position: absolute;
        max-width: 90%;
        bottom: 0;
        width: 90%;
        right: 0; }
        body #block-companion-header .slide-img img {
          width: 100%; }
    body #block-companion-intro header h2 {
      font-size: 3.125em; }
    body #block-companion-intro h2 {
      font-size: 2em !important; }
    body #block-companion-intro p, body #block-companion-intro ul {
      font-size: 1.625em; }
    body .banner-img {
      height: auto;
      width: 48%;
      bottom: 0;
      float: none;
      position: absolute;
      min-width: 19em; }
    body .block-home-fso-slide-content {
      float: right;
      max-height: 14.250em;
      right: 0; }

  #block-home-fso-slide .slide .btn-find-more,
  #block-home-fso-slide .slide .btn-request-meter {
    font-size: 1em; }

  .block-home-fso-slide-container {
    height: auto; }

  #block-home-fso-slide-pagination {
    display: none; }

  .block-home-fso-slide-small_print {
    font-size: 0.9375em;
    width: 100%;
    padding: 1em 0 0; }

  #home-news-container {
    /*-webkit-box-shadow: 0px $distance $strength rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength rgba(50, 50, 50, $opac);*/ }
    #home-news-container .product-features-arr {
      display: block;
      z-index: 10;
      visibility: visible; }

  #home-news-arr_right {
    right: 3%; }

  #home-news-container-wrapper {
    width: 92%;
    padding: 2em 0 3.5em; }

  .home-news-slide-image {
    float: right;
    width: 27%;
    padding: 0 2% 2%;
    margin-top: 6.5em; }
    .home-news-slide-image img {
      max-width: 100%;
      height: auto; }

  .home-news-slide-content {
    width: 66%;
    padding: 0 0 4.1875em 2%;
    min-height: 20em;
    position: relative; }
    .home-news-slide-content .btn-find-more {
      text-align: center;
      margin-top: 0; }

  .home-news-btn-container {
    text-align: center;
    width: 142%;
    bottom: 0;
    position: absolute; }

  #home-news-container-pagination {
    display: block;
    width: 92%;
    text-align: center;
    height: 1em;
    position: absolute;
    bottom: 3em; }
    #home-news-container-pagination li {
      margin: 0 0.625em;
      padding: 0;
      width: 1em;
      height: 1em;
      background: url("../images/website/mobile/carousel-circles.png") no-repeat center top;
      background-size: 100% auto;
      list-style: none;
      cursor: pointer;
      display: inline-block;
      float: none;
      min-height: 0;
      border: 0 none;
      margin-right: 0.625em; }
      #home-news-container-pagination li.active, #home-news-container-pagination li:hover {
        background-position: center bottom; }
    #home-news-container-pagination span, #home-news-container-pagination img {
      display: none; }

  .home-news-container-pagination-img {
    display: none; }

  #block-news-highlights {
    z-index: 3; }
    #block-news-highlights .special-block {
      background: url("../images/website/mobile/home-news-bg.png") repeat #FFFFFF;
      background-size: auto auto; }
    #block-news-highlights header h2 {
      font-size: 3.125em;
      padding: 0 20px; }
    #block-news-highlights #home-news-container h2 {
      font-size: 2.25em;
      text-align: center;
      width: 122%;
      padding-left: 13%;
      padding-right: 13%;
      margin-bottom: 1.5em;
      top: 0.36em;
      position: relative; }
    #block-news-highlights h3 {
      text-align: left;
      width: 100%;
      font-size: 1.625em; }
    #block-news-highlights p {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 1.625em; }

  #block-home-highlights {
    z-index: 2; }
    #block-home-highlights .special-block {
      min-height: 0;
      overflow: visible;
      background-position: center center; }
    #block-home-highlights .wrapper {
      padding: 13.750em 0 8.750em;
      width: 67%;
      margin-left: 16.5%; }
      #block-home-highlights .wrapper h2 {
        padding: 0 20px; }
    #block-home-highlights h2 {
      font-family: Gotham, serif;
      font-size: 2.375em;
      margin-bottom: 0;
      padding-bottom: 0; }

  #home-highlights-container {
    position: relative;
    width: 100%;
    margin-top: 3em; }
    #home-highlights-container p {
      /*display:none;*/ }
    #home-highlights-container h3 {
      font-family: Gotham, serif;
      font-size: 1.625em;
      color: white;
      padding-bottom: 0.5em; }

  .home-highlight {
    border-bottom: 0.125em dotted #FFFFFF;
    border-right: 0.125em dotted #FFFFFF;
    float: left;
    margin-right: 0;
    width: 47%;
    padding-bottom: 1.438em; }

  .home-highlight-image {
    margin-top: 2.750em;
    margin-bottom: 0.5em;
    background-size: 7.625em 7.625em;
    height: 7.625em;
    width: 7.625em; }

  #home-highlight-new, #home-highlight-manage {
    padding-right: 2%; }

  #home-highlight-living, #home-highlight-products {
    padding-left: 2%;
    border-right: 0 none; }

  #home-highlight-products, #home-highlight-manage {
    border-bottom: 0 none;
    padding-right: 2%;
    padding-bottom: 0; }
    #home-highlight-products .home-highlight-image, #home-highlight-manage .home-highlight-image {
      margin-top: 1em; }

  .home-highligth-shadow {
    background-size: 6.875em 3.188em; }

  #home-highlight-products {
    padding-right: 0; }

  #main #block-home-new_diabetes {
    z-index: 1 !important;
    height: 42em;
    left: 0;
    width: 114%;
    display: block;
    border: 0 none;
    float: none; }
    #main #block-home-new_diabetes .special-block {
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      background-color: #337ab7;
      width: 140%;
      left: -20%;
      padding-bottom: 20px; }
    #main #block-home-new_diabetes .content-block {
      /*display:none;*/ }

  #block-home-living, #block-home-manage, #block-home-products {
    display: none; }

  #block-home-highlights-other {
    position: relative;
    z-index: 2; }
    #block-home-highlights-other .special-block {
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0;
      background-size: 100% auto;
      width: 140%;
      position: relative;
      left: -20%;
      height: 100%;
      overflow: hidden; } }
  @media only screen and (max-width: 960px) and (max-width: 960px) {
    #block-home-highlights-other .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-home-highlights-other .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
@media only screen and (max-width: 960px) {
    #block-home-highlights-other h2 {
      color: #444444;
      margin-bottom: 0.550em; }
    #block-home-highlights-other h3 {
      color: #444444;
      margin-bottom: 0.222em;
      text-align: left;
      font-family: Gotham, serif; }
    #block-home-highlights-other h4 {
      margin-bottom: 0;
      font-family: Gotham, serif; }
    #block-home-highlights-other .wrapper {
      padding: 2.875em 0 6em;
      position: relative;
      width: 62%;
      max-width: 1024px;
      margin: 0 auto; }
    #block-home-highlights-other .content {
      float: right;
      background-color: white;
      /*-webkit-box-shadow: 0px $distance $strength rgba(50, 50, 50, $opac);
      -moz-box-shadow:    0px $distance $strength rgba(50, 50, 50, $opac);
      box-shadow:         0px $distance $strength rgba(50, 50, 50, $opac);*/
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px; }
    #block-home-highlights-other .tab-content {
      float: none;
      width: auto;
      padding: 2em 0;
      background-color: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    #block-home-highlights-other .content-block {
      position: relative;
      z-index: 1; }
    #block-home-highlights-other .block-image {
      position: absolute;
      z-index: 1;
      top: 50%; } }
  @media only screen and (max-width: 960px) and (max-width: 960px) {
    #block-home-highlights-other .content {
      float: none;
      padding: 0;
      background-color: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    #block-home-highlights-other .tab-content {
      padding: 2em 0; } }
@media only screen and (max-width: 960px) {
    #block-home-highlights-other h2 {
      color: white; }
    #block-home-highlights-other h3 {
      color: #337ab7; }

  #main.special-section #block-home-new_diabetes,
  #main.special-section #block-home-living,
  #main.special-section #block-home-manage,
  #main.special-section #block-home-products {
    display: block;
    height: auto;
    width: 100%;
    padding: 0;
    background-color: white;
    border: none; }
    #main.special-section #block-home-new_diabetes .special-block,
    #main.special-section #block-home-living .special-block,
    #main.special-section #block-home-manage .special-block,
    #main.special-section #block-home-products .special-block {
      width: 100%; }
    #main.special-section #block-home-new_diabetes .wrapper,
    #main.special-section #block-home-living .wrapper,
    #main.special-section #block-home-manage .wrapper,
    #main.special-section #block-home-products .wrapper {
      padding: 0;
      height: auto; }
      #main.special-section #block-home-new_diabetes .wrapper .content-special,
      #main.special-section #block-home-living .wrapper .content-special,
      #main.special-section #block-home-manage .wrapper .content-special,
      #main.special-section #block-home-products .wrapper .content-special {
        padding: 0;
        width: 100%;
        left: 0;
        padding-bottom: 40px; }
        #main.special-section #block-home-new_diabetes .wrapper .content-special p,
        #main.special-section #block-home-living .wrapper .content-special p,
        #main.special-section #block-home-manage .wrapper .content-special p,
        #main.special-section #block-home-products .wrapper .content-special p {
          color: #444444;
          padding: 1em; }
    #main.special-section #block-home-new_diabetes h2,
    #main.special-section #block-home-living h2,
    #main.special-section #block-home-manage h2,
    #main.special-section #block-home-products h2 {
      position: inherit;
      height: auto; }
    #main.special-section #block-home-new_diabetes .btn-find-more,
    #main.special-section #block-home-living .btn-find-more,
    #main.special-section #block-home-manage .btn-find-more,
    #main.special-section #block-home-products .btn-find-more {
      font-size: 1em; }
  #main.special-section #block-home-products .block-image {
    display: none; }
  #main.special-section #block-home-products .content-special .block-image {
    display: none; }
  #main.special-section #block-home-products .content-special .btn-find-more {
    background-color: #e4572d; }
    #main.special-section #block-home-products .content-special .btn-find-more span {
      color: #fff; }
  #main.special-section #block-home-products.block-subarea .content {
    position: initial; }
    #main.special-section #block-home-products.block-subarea .content h2 {
      color: #fff; }
    #main.special-section #block-home-products.block-subarea .content p {
      display: block; }
    #main.special-section #block-home-products.block-subarea .content .btn-find-more {
      margin-bottom: 4em; }

  #block-home-fso h2, #block-home-fso h3, #block-home-fso h4, #block-home-fso h5, #block-home-fso h6 {
    font-size: 2.5em; }

  /* ==========================================================================
     FOOTER
     ========================================================================== */
  footer {
    background-image: none;
    margin-top: 0;
    clear: both; }

  #nav-footer {
    padding-left: 0;
    padding-right: 0; }
    #nav-footer li {
      font-size: 1.09375em;
      padding-right: 0.457em; }
      #nav-footer li:after {
        background-image: url("../images/website/mobile/separator-small_black.gif");
        height: 1em;
        top: 0.114em;
        position: relative;
        width: 0.114em; }
      #nav-footer li a {
        padding-right: 0.343em; }

  #footer-footnotes {
    padding-left: 0;
    padding-bottom: 1.5em;
    padding-right: 0; }
    #footer-footnotes li {
      font-size: 1.09375em; }

  #footer-social {
    display: none; }

  #footer-copyright {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 1.09375em;
    padding-top: 1.257em; }
    #footer-copyright br {
      display: none; }

  #footer-logo {
    padding-top: 1.375em;
    margin: 0 auto;
    width: 8.875em;
    clear: both;
    display: block; }
    #footer-logo img {
      width: 100%;
      height: auto; }

  /* ==========================================================================
     INNER GENERAL
     ========================================================================== */
  #inner-wrapper.no-panels:after {
    content: "";
    display: block;
    height: 6.500em;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: white;
    width: 120%;
    position: relative;
    left: -10%;
    margin-top: -2em; }
  #inner-wrapper.related-panels:after {
    display: none; }
  #inner-wrapper:before {
    display: none; }

  #fsf-lite #inner-wrapper.related-panels:after,
  #fs-lite #inner-wrapper.related-panels:after, #fs-navigator #inner-wrapper.related-panels:after, #fs-optium #inner-wrapper.related-panels:after, #main.inner-other_product #inner-wrapper.related-panels:after {
    -moz-border-radius-bottomleft: 0%;
    -webkit-border-bottom-left-radius: 0%;
    border-bottom-left-radius: 0%;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 120%;
    height: 9.5em; }

  .only_desktop {
    display: none; }

  .only_mobile {
    display: block;
    padding: 3%;
    background-color: #EDEDF3;
    border-radius: 5px; }

  .display_mobile {
    display: block; }

  .inner .content h2, #clinical_papers-content h2 {
    font-size: 2.25em;
    padding: 0.8em 0 0.4em 0; }
  .inner .content h3, #clinical_papers-content h3 {
    font-size: 1.625em;
    padding-bottom: 0.308em; }
  .inner .content h4, #clinical_papers-content h4 {
    font-size: 1.375em; }
  .inner .content h5, #clinical_papers-content h5 {
    font-size: 1.375em;
    font-family: Gotham, serif; }
  .inner .content h6, #clinical_papers-content h6 {
    font-size: 1.1875em;
    font-family: Gotham, serif; }
  .inner .content p, #clinical_papers-content p {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

  h1#h1-main {
    font-size: 3.125em;
    padding-left: 1.5em;
    padding-right: 1.5em; }

  #inner-special-wrapper, #inner-special-wrapper.right--wrapper {
    left: 0%;
    width: 100%;
    padding-left: 0%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    #inner-special-wrapper:after, #inner-special-wrapper.right--wrapper:after {
      display: none; }

  #inner-bg-image {
    display: none; }

  #inner-breadcrumb {
    display: none; }

  #inner-content, #search-content {
    width: 100%;
    padding-top: 2.000em; }
    #inner-content #inner-content-related, #search-content #inner-content-related {
      margin-top: 0; }

  #inner-content {
    padding-top: 0; }

  #inner-content-main {
    float: none; }
    #inner-content-main h3 {
      margin-top: 1em; }
    #inner-content-main h4 {
      margin-top: 0.727em; }
    #inner-content-main form small {
      font-size: 1em; }
    #inner-content-main .block-image {
      display: none; }
    #inner-content-main div:first-child h3 {
      margin-top: 0; }

  #inner-content-extra, #inner-content-copilot-extra {
    width: 100%;
    padding: 0;
    clear: both;
    background-color: #F2F2F2; }
    #inner-content-extra .did-you-know, #inner-content-copilot-extra .did-you-know {
      width: 21.875em;
      height: 21.875em;
      margin-bottom: 1.500em; }
    #inner-content-extra .block-image, #inner-content-copilot-extra .block-image {
      display: none; }
    #inner-content-extra blockquote, #inner-content-extra .did-you-know-container, #inner-content-extra .rhs-product-container, #inner-content-copilot-extra blockquote, #inner-content-copilot-extra .did-you-know-container, #inner-content-copilot-extra .rhs-product-container {
      display: none; }
    #inner-content-extra.weight-rhs, #inner-content-copilot-extra.weight-rhs {
      position: relative;
      top: auto;
      right: auto; }
    #inner-content-extra .block-content h3, #inner-content-copilot-extra .block-content h3 {
      font-size: 2.1875em;
      font-family: Gotham, serif;
      margin-bottom: 0.520em;
      text-transform: uppercase;
      margin-top: 0; }
    #inner-content-extra div h3, #inner-content-copilot-extra div h3 {
      margin-top: 0;
      font-size: 3.125em; }
    #inner-content-extra > blockquote, #inner-content-extra > div, #inner-content-copilot-extra > blockquote, #inner-content-copilot-extra > div {
      visibility: visible; }
    #inner-content-extra.no-responsive-panel, #inner-content-copilot-extra.no-responsive-panel {
      z-index: 2; }

  #inner-wrapper.empty-related-panels:after {
    height: auto; }
  #inner-wrapper.empty-related-panels #inner-content-extra, #inner-wrapper.empty-related-panels #inner-content-copilot-extra {
    background-color: #ffd100; }
  #inner-wrapper.empty-related-panels #inner-content-special-contact_info-clearfix, #inner-wrapper.empty-related-panels #inner-content-special-no_highlight-clearfix {
    background-color: #ffd100; }

  #inner-content-copilot-extra .block-content h3 {
    font-size: 3.125em;
    font-family: Gotham, serif;
    margin-bottom: 0.520em;
    margin-top: 0; }

  #inner-content-special-contact_info-clearfix, #inner-content-special-no_highlight-clearfix {
    height: 7.125em;
    width: 100%;
    clear: both;
    display: block;
    position: relative;
    margin-top: -3.750em;
    background-color: #f2f2f2;
    margin-top: 0; }
    #inner-content-special-contact_info-clearfix:after, #inner-content-special-no_highlight-clearfix:after {
      content: "";
      height: 80%;
      position: relative;
      display: block; }
    #inner-content-special-contact_info-clearfix:after, #inner-content-special-no_highlight-clearfix:after {
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      left: -8%;
      width: 108%;
      background-color: white; }

  #inner-content-special-no_highlight-clearfix {
    margin-top: 0; }

  #inner-content-special-did_you_know-clearfix, #inner-content-special-copilot-extra-clearfix {
    height: 7.125em;
    width: 100%;
    clear: both;
    display: block;
    position: relative;
    margin-top: -3.750em;
    background-color: transparent;
    top: 3.750em;
    z-index: 2; }
    #inner-content-special-did_you_know-clearfix:after, #inner-content-special-copilot-extra-clearfix:after {
      content: "";
      height: 80%;
      position: relative;
      display: block; }
    #inner-content-special-did_you_know-clearfix:after, #inner-content-special-copilot-extra-clearfix:after {
      background-color: white;
      width: 116%;
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0;
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      left: 0; }

  #inner-content-special_related-clearfix {
    height: 7.125em;
    width: 100%;
    clear: both;
    display: block;
    position: relative;
    margin-top: -3.750em;
    background-color: #3D3D3D;
    margin-top: 0; }
    #inner-content-special_related-clearfix:after {
      content: "";
      height: 80%;
      position: relative;
      display: block; }
    #inner-content-special_related-clearfix:after {
      width: 116%;
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0;
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      left: 0;
      background-color: #F2F2F2; }

  #inner-content-related {
    padding: 10px; }
    #inner-content-related #inner-content-special_related-clearfix {
      background-color: transparent; }
      #inner-content-related #inner-content-special_related-clearfix:after {
        display: none; }
    #inner-content-related #inner-related-pages {
      background-color: transparent; }

  #contact-info-container {
    background-color: #F2F2F2;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 140%;
    position: relative;
    z-index: 2;
    margin-bottom: 0 !important; }

  #contact-info {
    padding: 0 3% 3.750em;
    position: relative;
    width: 66%; }
    #contact-info p {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 1.625em; }
    #contact-info .contact-info-item {
      max-width: 20.000em;
      margin: 0 auto 1em; }
      #contact-info .contact-info-item h3 {
        font-size: 2.25em;
        padding-bottom: 0.167em; }
      #contact-info .contact-info-item p {
        font-size: 2.25em; }
    #contact-info small {
      font-size: 1.125em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

  #responsive-extra-container {
    background-size: 86% auto;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: white;
    padding: 6.250em 0 2.813em;
    margin-top: -1.875em;
    width: 140%;
    left: -20%;
    -moz-border-radius-bottomleft: 42%;
    -webkit-border-bottom-left-radius: 42%;
    border-bottom-left-radius: 42%;
    position: relative;
    z-index: 1;
    text-align: center;
    /* DOTTED BG */
    background-image: url("../images/website/inner-bg.jpg");
    background-size: 100% auto;
    display: block; }
    #responsive-extra-container:after {
      position: absolute;
      top: 0;
      height: 100%;
      width: 1.313em;
      left: 50%;
      margin-left: -0.6565em;
      z-index: 0;
      background: url("../images/website/dotted-border.png") top right;
      background-repeat: repeat-y;
      background-size: 1.313em auto;
      content: ""; }

  #responsive-extra-container-empty {
    height: 3em;
    position: relative; }
    #responsive-extra-container-empty:before {
      background-color: #FFFFFF;
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      content: "";
      display: block;
      height: 230%;
      left: -20%;
      position: relative;
      width: 140%;
      top: -120%; }

  #inner-content-extra #responsive-extra {
    position: relative;
    z-index: 1;
    height: 21.875em;
    margin-bottom: 1.5em;
    width: 21.875em;
    margin-left: auto;
    margin-right: auto; }

  #responsive-extra-wrapper {
    margin-top: 1em; }

  #inner-content-related {
    float: left;
    padding: 40px; }
    #inner-content-related #inner-content-special_related-clearfix {
      display: none; }

  #inner-content-related-none {
    display: none; }

  #inner-further-reading, #inner-related-pages {
    font-size: 1.5em;
    width: 100%;
    padding: 0; }

  #inner-content #inner-content-related #inner-related-pages {
    padding-bottom: 60px; }

  #link-advertisement {
    width: 100%;
    height: auto; }
    #link-advertisement img {
      width: 100%;
      height: auto; }
    #link-advertisement span {
      width: 4.500em;
      height: 4.500em;
      background: url("../images/website/icon-play_video_big.png") center center no-repeat;
      margin-left: -2.250em;
      margin-top: -2.250em; }

  #share-page-container {
    display: none; }

  .inner-full-width #inner-content-extra {
    display: block; }

  /* ==========================================================================
     CONTACT US
     ========================================================================== */
  #form-contact-us {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    #form-contact-us .fieldset-row, #form-contact-us .fieldset-column {
      margin-bottom: 1.375em; }
    #form-contact-us legend {
      font-size: 2.25em; }
    #form-contact-us .input-text {
      width: 98%;
      padding-left: 1.5%;
      padding-top: 0;
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      height: 1.923em; }
    #form-contact-us textarea {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      width: 98%;
      padding-left: 1.5%; }
    #form-contact-us .input-btn {
      width: 13.429em; }

  #eligibility-disclaimer {
    font-size: 1em; }

  #contact-us #inner-content-extra, #faqs #inner-content-extra {
    background-color: #ffd100; }

  #contact-us #responsive-extra-container {
    margin-top: -5.875em;
    padding-top: 6.25em; }

  /* ==========================================================================
     MOVIES
     ========================================================================== */
  #movie-content {
    width: 100%;
    padding-bottom: 0; }
    #movie-content h2 {
      font-family: Gotham, serif;
      font-size: 2.25em; }
    #movie-content h3 {
      font-size: 2.25em;
      font-family: Gotham, serif; }
    #movie-content h4 {
      font-size: 1.625em;
      font-family: Gotham, serif;
      margin-bottom: 0; }

  #movie-content-top {
    margin-bottom: 2.500em;
    padding-top: 1.500em; }
    #movie-content-top img {
      display: block;
      float: none;
      height: auto;
      margin: 0 auto;
      padding-right: 0;
      width: 100%; }
    #movie-content-top p {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #movie-content-top #btn-movie-play-small {
      display: none; }

  #movie-content-movies {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    padding: 0; }
    #movie-content-movies h3 {
      margin-bottom: 0.222em; }

  #index_section-links-listing, #movie-content-movies-listing {
    float: left;
    width: 100%; }
    #index_section-links-listing li, #movie-content-movies-listing li {
      width: 8.500em;
      float: left;
      list-style: none;
      border-top: 1px solid #ddd;
      padding: 1em 1em 1em 0; }
      #index_section-links-listing li.clearfix_mod2, #movie-content-movies-listing li.clearfix_mod2 {
        display: none; }
      #index_section-links-listing li.clearfix_mod5, #movie-content-movies-listing li.clearfix_mod5 {
        width: 100%;
        float: none;
        clear: both;
        display: inline-block;
        height: 1%;
        padding: 0;
        border: 0 none; }
    #index_section-links-listing img, #movie-content-movies-listing img {
      width: 100%;
      height: auto;
      padding-bottom: 0.250em; }
    #index_section-links-listing h4, #movie-content-movies-listing h4 {
      font-size: 0.875em;
      font-family: Gotham, serif;
      padding-bottom: 0.5em;
      line-height: 1em; }
    #index_section-links-listing p, #movie-content-movies-listing p {
      font-size: 0.75em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      line-height: 1.25em;
      padding: 0; }
    #index_section-links-listing li, #movie-content-movies-listing li {
      width: 42%;
      padding-right: 6%;
      padding-top: 2em;
      padding-bottom: 2em; }
      #index_section-links-listing li.list-img_topr2, #movie-content-movies-listing li.list-img_topr2 {
        border-top: 0 none; }
      #index_section-links-listing li.clearfix_mod5, #movie-content-movies-listing li.clearfix_mod5 {
        display: none; }
      #index_section-links-listing li.clearfix_mod2, #movie-content-movies-listing li.clearfix_mod2 {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
        border: 0 none;
        display: block; }
    #index_section-links-listing h4, #movie-content-movies-listing h4 {
      font-size: 1.625em; }
    #index_section-links-listing p, #movie-content-movies-listing p {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

  /* ==========================================================================
     CLINICAL PAPERS
     ========================================================================== */
  #clinical_papers-table, #resources-table {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    padding: 0; }

  #clinical_papers-table td, #resources-table {
    font-size: 0.8125em; }

  .date-cell {
    display: none; }

  td.download-cell img {
    width: 6.154em; }

  .content-cell_date {
    display: block; }

  #clinical_papers-content h2 {
    margin-left: 4%;
    margin-right: 4%; }

  /* ==========================================================================
     FAQs PAGE
     ========================================================================== */
  #freestyle-libre--faqs #inner-content-main h3 {
    padding-top: 0.8em;
    font-size: 1.45em; }
  #freestyle-libre--faqs #inner-content-main p {
    font-size: 1.25em; }

  #faqs-container h2 {
    margin-top: 1em; }
  #faqs-container h3 {
    margin-top: 0;
    font-size: 1.625em; }

  #faqs-listing .faqs-tab-header {
    width: auto;
    background-image: url("../images/website/mobile/arrows-faqs.png");
    padding: 0.538em 2% 0;
    background-position: 97% 0.615em;
    background-size: 1.038em 2.462em;
    margin-bottom: 10px;
    font-size: 1.625em; }
    #faqs-listing .faqs-tab-header:hover, #faqs-listing .faqs-tab-header.active {
      background-position: 97% -1.038em; }
  #faqs-listing .faqs-questions li a.faqs-question-header {
    font-size: 1.625em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #faqs-listing .faqs-question-content {
    font-size: 1.625em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #faqs-listing .faqs-question-content p {
      font-size: 1em; }
    #faqs-listing .faqs-question-content li {
      font-size: 1em; }

  #faqs-search-container, #search-again-container, #blog-search-form-container {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0; }
    #faqs-search-container label, #search-again-container label, #blog-search-form-container label {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 1.625em;
      float: none;
      clear: both;
      padding-bottom: 0.231em; }
    #faqs-search-container input.input-text, #search-again-container input.input-text, #blog-search-form-container input.input-text {
      width: 78%;
      padding-left: 2%;
      height: 1.923em;
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #faqs-search-container form, #search-again-container form, #blog-search-form-container form {
      padding-bottom: 1.500em; }

  /* ==========================================================================
     SEARCH PAGE
     ========================================================================== */
  #search-again-container {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%; }

  #search-again-submit {
    float: right;
    width: 3.857em;
    margin-top: 0; }

  #search-results-container {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%; }
    #search-results-container h2 {
      font-size: 2.25em; }
    #search-results-container h3 {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      margin-bottom: 0.308em; }
    #search-results-container p {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      padding-bottom: 1.385em;
      border-bottom: 0.038em solid #dedede; }
    #search-results-container div {
      margin-bottom: 2.250em; }
      #search-results-container div.last-item p {
        border-bottom: 0 none;
        padding-bottom: 0.875em; }

  #search-results-pagination {
    font-size: 1.625em; }

  /* ==========================================================================
     HCPs
     ========================================================================== */
  #index_section-content-top {
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 1.5em;
    margin-bottom: 2.500em;
    padding-top: 1.500em;
    margin-bottom: 0; }
    #index_section-content-top img {
      display: block;
      float: none;
      height: auto;
      margin: 0 auto;
      padding-right: 0;
      width: 100%; }
    #index_section-content-top p {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #index_section-content-top #btn-movie-play-small {
      display: none; }

  #hcps #index_section-content .hcp-header #index_section-img_placeholder {
    padding-bottom: 3em; }

  #index_section-content-top-text {
    width: 100%; }

  #index_section-links {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    padding: 0; }
    #index_section-links > h2 {
      font-size: 2.25em; }
    #index_section-links ul h3 {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      margin-bottom: 0.222em; }
    #index_section-links li {
      height: auto;
      border-top: 0.063em solid #EFEFEF; }
    #index_section-links .mask {
      width: 108%; }

  /* ==========================================================================
     WHAT IS DIABETES
     ========================================================================== */
  #inner-special-top-wrapper {
    background-color: white;
    width: 100%;
    left: 0; }
    #inner-special-top-wrapper #inner-content {
      padding-top: 0;
      margin-top: 0;
      max-width: 100%; }
    #inner-special-top-wrapper h1 {
      text-align: center; }
    #inner-special-top-wrapper h2 {
      position: relative;
      z-index: 1; }
    #inner-special-top-wrapper p.p-main {
      padding: 0 4%;
      position: relative;
      z-index: 1; }
    #inner-special-top-wrapper:after {
      display: none; }

  #inner-content-highlight-diabetes {
    height: auto;
    background-size: auto 100%;
    background-position: left top;
    background-repeat: no-repeat;
    padding-bottom: 4.625em;
    width: 160%;
    border-bottom-right-radius: 65%;
    margin-bottom: 3.750em;
    background-color: white;
    background-image: url("../images/website/top-diabetes-bg.jpg"); }
    #inner-content-highlight-diabetes .special-block {
      position: relative;
      width: 62.5%; }

  #top-highlight-block-right {
    right: 0;
    margin-right: auto; }

  #top-highlight-block-left {
    left: 0;
    margin-left: auto; }

  #top-highlight-block_carousel {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: none; }
    #top-highlight-block_carousel .mask {
      width: 200%; }
    #top-highlight-block_carousel .top-highlight-block {
      position: relative;
      width: 30.875em;
      height: 30.875em;
      margin: 0 auto 3.000em; }
      #top-highlight-block_carousel .top-highlight-block div {
        float: left; }

  .top-highlight-block_carousel-slider {
    float: left;
    width: 50%;
    height: auto; }

  #top-highlight-block_carousel_tip {
    text-align: center;
    font-size: 1.625em;
    display: block;
    color: white; }

  #top-highlight-block_carousel-pagination {
    width: 4.875em;
    height: 1.688em;
    position: absolute;
    left: 50%;
    bottom: 0;
    display: block;
    margin-left: -2.500em; }
    #top-highlight-block_carousel-pagination li {
      list-style: none;
      width: 1.688em;
      height: 1.688em;
      background: url("../images/website/mobile/icon-top_carousel-circles.png") no-repeat center bottom;
      background-size: 1.688em 3.375em;
      cursor: pointer;
      float: left;
      padding-left: 0.750em; }
      #top-highlight-block_carousel-pagination li.active, #top-highlight-block_carousel-pagination li:hover {
        background-position: center top; }

  /* ==========================================================================
     OUR PRODUCTS
     ========================================================================== */
  #inner-content-highlight-products {
    height: auto;
    background-size: auto 100%;
    background-position: left top;
    background-repeat: no-repeat;
    padding-bottom: 4.625em;
    width: 160%;
    border-bottom-right-radius: 65%;
    margin-bottom: 3.750em;
    background-color: white; }
    #inner-content-highlight-products .special-block {
      position: relative;
      width: 62.5%; }
    #inner-content-highlight-products h2 {
      font-size: 1.75em;
      font-family: Gotham, serif; }
    #inner-content-highlight-products p {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 1.375em; }
      #inner-content-highlight-products p.p-main {
        color: #337ab7; }
    #inner-content-highlight-products .btn-top-highlight-prod {
      padding-left: 2em;
      padding-right: 2em;
      width: auto; }

  #inner-content-highlight-products {
    background-image: url("../images/website/top-products-bg.jpg"); }

  .top-highlight-products {
    position: relative;
    float: left;
    width: 48%; }
    .top-highlight-products img {
      width: 70%;
      height: auto; }

  .ireland .top-highlight-products {
    float: none;
    margin: 0 auto 5.5em auto; }

  #top-highlight-products-fso {
    left: 2%;
    margin-top: 20px; }

  #top-highlight-products-fsi {
    right: 0; }

  #product-listing-fsf_lite img {
    padding-left: 0;
    width: 5.192em; }

  #product-listing-fsnavigator img {
    padding-left: 0;
    width: 5.154em; }

  #product-listing h4, #product_meter-listing h4, #product_software-listing h4, #product_other-listing h4 {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 1em; }
  #product-listing p, #product_meter-listing p, #product_software-listing p, #product_other-listing p {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 1em; }
  #product-listing .btn-product-listing, #product_meter-listing .btn-product-listing, #product_software-listing .btn-product-listing, #product_other-listing .btn-product-listing {
    font-size: 0.80769em;
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
    margin-left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  #product-listing > li, #product_meter-listing > li, #product_software-listing > li, #product_other-listing > li {
    margin: 0;
    padding: 1.231em 0;
    width: 100%;
    border-top: 1px solid #EFEFEF; }
    #product-listing > li.first-item, #product-listing > li:first-child, #product_meter-listing > li.first-item, #product_meter-listing > li:first-child, #product_software-listing > li.first-item, #product_software-listing > li:first-child, #product_other-listing > li.first-item, #product_other-listing > li:first-child {
      border-top: 0 none; }
    #product-listing > li ul, #product_meter-listing > li ul, #product_software-listing > li ul, #product_other-listing > li ul {
      margin-left: 0.75em; }
    #product-listing > li li, #product_meter-listing > li li, #product_software-listing > li li, #product_other-listing > li li {
      border-bottom: 0; }
  #product-listing.product-other_meters-listing h2, #product_meter-listing.product-other_meters-listing h2, #product_software-listing.product-other_meters-listing h2, #product_other-listing.product-other_meters-listing h2 {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 1em; }

  #product-listing-container {
    padding: 0 4%;
    margin-top: 1em; }

  .product-listing-image {
    width: 25%;
    float: left;
    padding-right: 4%;
    text-align: center; }
    .product-listing-image img {
      max-width: 100%;
      height: auto; }

  .product-listing-content {
    width: 71%; }

  /* ==========================================================================
     WEIGHT
     ========================================================================== */
  #form-bmi-calculator {
    float: none;
    clear: both;
    width: 100%;
    margin-right: 0; }

  #inner-bmi-container {
    margin: 3.000em 4% 1.375em;
    padding: 1em 1.500em; }
    #inner-bmi-container h4 {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #inner-bmi-container fieldset {
      width: 100%;
      clear: both;
      padding-bottom: 1.625em;
      margin-bottom: 1.750em; }
    #inner-bmi-container legend {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 1.625em;
      width: 100%; }
    #inner-bmi-container label {
      font-size: 1.375em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      line-height: 1em;
      padding-bottom: 0.636em; }
    #inner-bmi-container input.input-text {
      height: 2.083em;
      padding-left: 1%;
      width: 70%;
      text-align: center;
      text-transform: uppercase;
      font-size: 1.5em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      color: #444444; }
    #inner-bmi-container input.input-radio {
      width: 1.5em;
      height: 1.5em;
      top: -0.143em;
      position: relative; }
    #inner-bmi-container .fieldset-column, #inner-bmi-container .fieldset-column-last {
      width: 40%;
      padding-right: 2%;
      position: relative; }
    #inner-bmi-container #bmi-calculator-ftin-row, #inner-bmi-container #bmi-calculator-stpd-row {
      width: 58%;
      padding-right: 0; }
      #inner-bmi-container #bmi-calculator-ftin-row input.input-text, #inner-bmi-container #bmi-calculator-stpd-row input.input-text {
        width: 98%; }
      #inner-bmi-container #bmi-calculator-ftin-row div, #inner-bmi-container #bmi-calculator-stpd-row div {
        float: left;
        padding-right: 2%;
        width: 46%; }
        #inner-bmi-container #bmi-calculator-ftin-row div.last-item, #inner-bmi-container #bmi-calculator-stpd-row div.last-item {
          width: 48%;
          padding-right: 0; }
    #inner-bmi-container #bmi-calculator-birth-row {
      width: 53%;
      padding-right: 0; }
      #inner-bmi-container #bmi-calculator-birth-row input.input-text {
        margin-right: 1%;
        padding-left: 0;
        width: 30%; }

  #bmi-calculator-birth_y {
    margin-right: 0 !important; }

  #bmi-calculator-sex-row .fieldset-column {
    width: 45%; }

  #bmi-calculator-height legend, #bmi-calculator-weight legend {
    margin-bottom: 0; }

  #bmi-calculator-birth-row {
    margin-top: -2.875em; }
    #bmi-calculator-birth-row label {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      font-size: 1.625em;
      width: 100%; }

  .bmi-or {
    width: 26%;
    text-align: center;
    font-size: 1.625em;
    padding: 0.231em 0 0 0; }

  #bmi-calculator-submit {
    width: 15.571em; }

  #bmi-calculator-result {
    font-size: 7.8125em; }

  #bmi-calculator-legend-container ul {
    margin-left: 0; }
  #bmi-calculator-legend-container li {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 1.625em;
    padding-bottom: 0.154em; }

  #bmi-calculator-disclaimer {
    font-size: 0.9375em; }

  /* ==========================================================================
     HCP ORDERING
     ========================================================================== */
  #hcp_ordering h2 {
    font-size: 2.25em; }

  #hcp_ordering-listing {
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
    float: none;
    clear: both; }

  .hcp_products_table {
    margin-bottom: 4.750em;
    width: 100%; }
    .hcp_products_table th {
      padding: 0.273em 0.545em 0.273em 1em; }
    .hcp_products_table ul {
      margin-left: 1em; }

  .hcp_products_img_td, .hcp_products_content_td {
    display: table-row; }

  .add-cart-btn {
    width: 4.077em; }

  .decrease-cart-btn {
    width: 1.231em; }

  .increase-cart-btn {
    width: 2em; }

  .delete-cart-btn {
    width: 1.846em;
    padding-left: 0; }

  .hcp_ordering-cart-minus {
    top: 0.538em; }

  .hcp_products_img {
    float: none;
    display: block;
    clear: both;
    padding-right: 0;
    margin-bottom: 1.385em;
    max-width: 11.846em;
    width: auto; }

  #hcp_ordering-cart {
    float: none;
    clear: both;
    width: 100%;
    padding-top: 0;
    background-color: #ffd100; }
    #hcp_ordering-cart .special-block {
      background-color: #F2F2F2;
      padding-left: 3%;
      padding-right: 3%;
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0;
      position: relative;
      width: 140%;
      padding-bottom: 5.750em; }
    #hcp_ordering-cart h3 {
      font-size: 2.25em;
      padding-left: 0; }
    #hcp_ordering-cart small {
      font-size: 1.53846em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      text-align: center;
      padding-top: 0.400em;
      position: relative;
      top: 0.400em;
      left: 0; }
    #hcp_ordering-cart br {
      width: 100%;
      clear: both; }

  #hcp_ordering-cart-table {
    width: 66%; }
    #hcp_ordering-cart-table th {
      background-color: #e9e9e9;
      padding: 0.273em 0.545em 0.273em 1em; }
    #hcp_ordering-cart-table td {
      border-bottom: 0.077em solid #d7d7d7; }

  #hcp_ordering-log-in {
    font-size: 1.625em; }
    #hcp_ordering-log-in h3 {
      font-size: 1.38462em; }

  .control-cart-cell {
    text-align: left; }

  .hcp_ordering-cart-minus {
    width: 1.231em;
    height: 1.923em;
    padding-right: 1.385em;
    float: left; }

  .hcp_ordering-cart-plus {
    width: 2.000em;
    height: 1.923em;
    padding-left: 1.231em;
    float: left; }

  .hcp_ordering-quantity_form {
    float: left; }

  .hcp_ordering-cart-quantity {
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
    font-size: 1.84615em;
    line-height: 0.8em;
    float: left; }

  #hcp_ordering-cart-table td.remove-cart-cell {
    text-align: center; }

  #place_order-btn {
    width: 12.286em;
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif !important; }

  /* ==========================================================================
     FSO NEO
     ========================================================================== */
  #block-fso_neo-intro {
    height: 35.188em;
    padding-top: 0; }
    #block-fso_neo-intro h1 {
      font-size: 3.125em;
      line-height: 0.86em;
      padding-bottom: 0; }
      #block-fso_neo-intro h1 small {
        font-size: 0.52em;
        display: inline-block;
        padding-top: 0.308em;
        line-height: 1.14em; }
    #block-fso_neo-intro .special-block {
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0;
      background-size: auto 21.938em; }

  #fso_neo-blocks {
    min-height: 27.688em;
    width: 100%;
    margin-left: 0;
    left: 0; }

  #fso_neo-layer_3 {
    height: 5.813em;
    margin-top: 1.75em;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity= 80); }

  #fso_neo-layer_1 {
    width: 27.125em;
    height: 30.313em;
    z-index: 0;
    margin-left: -13.563em;
    top: -1.875em; }

  #fso_neo-layer_2 {
    margin-top: 1.50em; }

  .fso_neo-block {
    width: 7.125em;
    height: 6.750em; }

  .fso_neo-block-image {
    width: 100%;
    height: 100%;
    position: static;
    background-size: 100% auto; }

  #fso_neo-block_a {
    left: 0;
    height: 6.750em; }
    #fso_neo-block_a .fso_neo-block-image {
      background-image: url("../images/website/mobile/block-fso_neo-a.png"); }

  #fso_neo-block_b {
    right: 0; }
    #fso_neo-block_b .fso_neo-block-image {
      background-image: url("../images/website/mobile/block-fso_neo-b.png"); }

  #fso_neo-block_c {
    left: 0.938em;
    top: 9.250em; }
    #fso_neo-block_c .fso_neo-block-image {
      background-image: url("../images/website/mobile/block-fso_neo-c.png"); }

  #fso_neo-block_d {
    right: 0.938em;
    top: 9.250em; }
    #fso_neo-block_d .fso_neo-block-image {
      background-image: url("../images/website/mobile/block-fso_neo-d.png"); }

  .fso_neo-block-tip {
    display: none; }

  #fso_neo-block_bed {
    left: 5.250em;
    width: 5.625em; }

  #fso_neo-block_daytime_meal {
    right: 5.625em;
    width: 6.000em; }

  #fso_neo-buttons {
    display: none; }

  #nav-sub_docked-container {
    display: none !important; }

  #block-fso_neo-mobile-blocks_caption {
    margin-top: -6.250em;
    position: relative;
    z-index: 9;
    display: block; }
    #block-fso_neo-mobile-blocks_caption .special-block {
      background-color: #333366;
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      left: -20%;
      position: relative;
      width: 140%;
      z-index: 1; }
    #block-fso_neo-mobile-blocks_caption .wrapper {
      padding: 10em 3% 4.813em;
      width: 66%;
      left: 14%; }
    #block-fso_neo-mobile-blocks_caption h3 {
      color: white;
      font-size: 1.625em;
      text-align: center;
      background-color: #333366;
      position: relative;
      top: 1em;
      z-index: 2; }

  #blocks_caption-container {
    background-color: white;
    padding: 2.250em 2.125em 0.938em;
    -moz-border-radius: 0.375em;
    -webkit-border-radius: 0.375em;
    border-radius: 0.375em;
    margin: 2.5em 0 0;
    position: relative;
    display: none;
    text-align: center; }
    #blocks_caption-container:before {
      content: "";
      display: block;
      position: absolute;
      height: 5.125em;
      width: 0.625em;
      margin-left: -0.3125em;
      top: -6.125em;
      left: 50%;
      background-image: url("../images/website/fso-neo/dotted-border.png");
      background-repeat: repeat-y;
      background-size: 0.625em auto; }
    #blocks_caption-container br {
      display: none; }
    #blocks_caption-container p {
      font-size: 1.625em; }
    #blocks_caption-container strong {
      color: #337ab7; }

  #block-fso_neo-features {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }

  #fso_neo-features {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  #fso_neo-features-map_image {
    left: 50%;
    margin-left: -15.313em;
    top: 6.375em;
    background-size: 30.688em 21.750em; }

  #fso_neo-features-content {
    min-height: 43.750em; }
    #fso_neo-features-content .map_link {
      background-image: url("../images/website/mobile/product-features-indicator.png");
      background-size: 100% auto;
      width: 3.500em;
      height: 3.563em; }

  #fso_neo-features-map_block, #fsi-features-map_block, #fsn2-features-map_block {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    bottom: 2.063em;
    top: auto;
    height: auto;
    margin-top: 1.563em;
    position: absolute;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0;
    width: 100%;
    font-size: 2em; }
    #fso_neo-features-map_block div, #fsi-features-map_block div, #fsn2-features-map_block div {
      margin-top: 0 !important;
      text-align: center;
      padding: 0;
      width: 100%; }
    #fso_neo-features-map_block strong, #fsi-features-map_block strong, #fsn2-features-map_block strong {
      font-size: 1.2em; }

  #fsi-features-map_block, #fsn2-features-map_block {
    bottom: 1.063em;
    font-size: 1.5625em; }

  #fso_neo-features-map_tip {
    display: none !important; }

  #fso_neo-features-map_tap_tip {
    display: block;
    font-family: Gotham, serif;
    font-size: 1.625em;
    top: 0.923em;
    bottom: auto; }

  #fso_neo-features-content-1 img {
    display: none; }

  #fso_neo-features-content-1-img, #fso_neo-features-content-3-img {
    display: none; }

  .product-features-tabs {
    display: none; }

  #block-fso_neo-request {
    height: auto;
    width: 100%; }
    #block-fso_neo-request .content-block {
      display: block; }
    #block-fso_neo-request .special-block {
      background-color: white; }
    #block-fso_neo-request h1 {
      color: #337ab7;
      font-family: Gotham, serif;
      font-size: 3.125em;
      margin-bottom: 0.640em;
      padding-bottom: 0.320em;
      border-bottom: 0.02em solid #ddd; }
    #block-fso_neo-request h2 {
      padding-bottom: 0;
      border-bottom: 0 none;
      margin-bottom: 0.55em; }
    #block-fso_neo-request .special-block {
      background-color: white; }

  #fso_neo-request-wrapper {
    width: 100%;
    margin-top: 0;
    min-height: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  #fso_neo-request-lhs, #fsi-request-lhs {
    display: none; }

  #fso_neo-request-rhs, #fsi-request-rhs {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    float: none;
    width: 100%;
    padding: 0;
    background-color: transparent;
    min-height: auto; }
    #fso_neo-request-rhs .tab-content, #fsi-request-rhs .tab-content {
      min-height: auto; }

  #fso_neo-request-form label {
    font-size: 1.5em;
    width: 34%;
    padding-right: 2%;
    float: left; }
  #fso_neo-request-form .input-text, #fso_neo-request-form textarea {
    height: 2.083em;
    padding-left: 1%;
    width: 61%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    color: #444444;
    background-image: none;
    border: 1px solid #ddd;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    padding-top: 0;
    background-color: #f1f1f1; }
  #fso_neo-request-form .fieldset-row {
    padding-bottom: 4.875em; }
  #fso_neo-request-form .input-select {
    width: 32%;
    height: 2.083em;
    padding-left: 1%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    padding-top: 0.333em; }
  #fso_neo-request-form textarea {
    height: 10.615em; }
  #fso_neo-request-form .input-select-big {
    width: 63%; }
  #fso_neo-request-form .label-radio {
    font-size: 1.375em; }
    #fso_neo-request-form .label-radio input {
      font-size: 0.72727em;
      width: 2em;
      height: 2em;
      margin-right: 0.625em; }
  #fso_neo-request-form #terms_conditions-container .fieldset-row {
    padding-bottom: 0; }
  #fso_neo-request-form .input-checkbox {
    width: 2em;
    height: 2em; }
  #fso_neo-request-form .label-checkbox {
    padding-left: 0;
    width: 100%;
    font-size: 1.375em; }
    #fso_neo-request-form .label-checkbox span {
      width: 88%;
      font-size: 0.875em; }
  #fso_neo-request-form #submit-container {
    padding-left: 0;
    margin: 0 auto;
    text-align: center; }
  #fso_neo-request-form .input-submit {
    clear: both;
    width: 28.364em;
    float: none; }
  #fso_neo-request-form #fso_neo-form-post_code {
    width: 32%;
    background-image: none; }

  #postcode-button, #postcode-change-button {
    font-size: 1em;
    width: 79%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  #change-button {
    width: 60%;
    height: auto;
    padding-top: 0;
    margin-right: 14px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  #change-button-container, #submit-container {
    padding-left: 36%; }

  #submit-container {
    padding-top: 1.875em; }

  #fso_neo-form-postcode_tools {
    padding-left: 1.5%;
    float: left; }

  #mandatoriness-disclaimer {
    font-size: 1.27273em;
    width: 100%;
    display: block; }

  .product-features-arr {
    width: 3.875em;
    height: 3.875em;
    position: absolute;
    display: block;
    cursor: pointer; }
    .product-features-arr.disabled {
      display: none; }

  #fso_neo-features-arr_left, #fsi-features-arr_left, #fsn2-features-arr_left, #faa-neo-report-arr_left, #faa-report-arr_left,
  #faa-how_to-arr_left, #faa-neo-how_to-arr_left, #faa-neo-how_to-arr_left_2, #fcp-report-arr_left {
    left: 3%; }

  #fsi-case_studies-arr_left {
    left: 0; }

  #fso_neo-features-arr_right, #fsi-features-arr_right, #fsn2-features-arr_right, #faa-neo-report-arr_right, #faa-report-arr_right,
  #faa-how_to-arr_right, #faa-neo-how_to-arr_right, #faa-neo-how_to-arr_right_2, #fcp-report-arr_right {
    right: 3%; }

  #fsi-case_studies-arr_right {
    right: 0; }

  .tab-content {
    height: auto; }
    .tab-content h4 {
      font-size: 1.75em; }

  #fso_neo-pack {
    max-width: 100%;
    height: auto;
    margin-top: 1em; }

  #fso_neo-pack-lines {
    display: none; }

  #fso_neo-features-content-lancing li {
    padding-right: 0;
    padding-bottom: 0.364em; }

  .fso_neo-pack-captions {
    clear: both;
    margin: 1.25em 0 0 2em; }
    .fso_neo-pack-captions span {
      position: static;
      display: list-item;
      font-size: 1.625em;
      color: #444444;
      line-height: 1.36em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      list-style-image: url("../images/website/li-big-bullet.png"); }

  #content-lancing-carousel {
    width: 90%;
    left: 6%; }
    #content-lancing-carousel .wrapper {
      max-width: 100%;
      padding: 0;
      width: 100%;
      margin: 0; }
    #content-lancing-carousel .mask {
      width: 400%; }
    #content-lancing-carousel .slide {
      height: auto;
      padding-left: 0; }
      #content-lancing-carousel .slide img {
        width: 95%; }
    #content-lancing-carousel small {
      font-size: 0.76923em;
      font-family: Arial, sans-serif; }

  #content-lancing-device_img {
    display: none; }

  .content-lancing-carousel-arr {
    width: 1.375em;
    height: 2.500em;
    margin-top: 4.625em; }

  #content-lancing-carousel-arr-left {
    left: -3.125em; }

  #content-lancing-carousel-arr-right {
    right: -2.500em; }

  #fso_neo-request-rhs-terms {
    display: block;
    font-size: 1.375em;
    margin-top: 1em; }

  /* ==========================================================================
     TEST STRIPS
     ========================================================================== */
  #inner-testing-strips-main {
    margin-top: 1.5em;
    float: none; }

  #inner-testing-strips-all-main .link-find-more {
    display: none; }
  #inner-testing-strips-all-main a.btn-find-more {
    margin-bottom: 1em;
    clear: both;
    display: inline-block; }
  #inner-testing-strips-all-main div {
    margin-top: 3.000em;
    padding-bottom: 0; }

  table#testing-glucose-samples {
    width: 100%; }
    table#testing-glucose-samples h4 {
      margin-top: 0; }
    table#testing-glucose-samples td {
      font-size: 1.625em; }
      table#testing-glucose-samples td h4 {
        font-size: 1em; }

  #footnote {
    top: 0;
    margin: 2em 0;
    display: block;
    line-height: 1.12em; }

  #inner-testing-strips-img {
    display: none; }

  #testing-strips #inner-content-special-did_you_know-clearfix:after {
    background-color: transparent; }

  /* ==========================================================================
     CO-PILOT
     ========================================================================== */
  #block-fcp-intro .special-block {
    background: url("../images/website/fcp/mobile-top-bg.jpg") center top;
    background-size: 100% auto; }

  #fcp-software {
    display: none; }

  #fcp-mobile-software {
    display: block;
    margin: -1em auto 2em;
    position: relative;
    right: 0;
    top: 0;
    width: 33.375em;
    height: auto; }

  #fcp-buttons {
    display: none; }

  #block-fcp-features {
    background-color: #ffd100; }
    #block-fcp-features .special-block {
      background-size: auto 100%; }

  #fcp-report-content h3 {
    padding-bottom: 0; }

  #fcp-report-tabs, #block-fcp-download_software {
    display: none; }

  #fcp .block-other.block-other-left .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  #fcp .block-other.block-other-left .content-special {
    float: none;
    margin-right: auto;
    width: 25.750em; }
  #fcp .block-other.block-other-left .content-special-wrapper {
    width: 25.750em;
    height: 25.750em; }

  #fcp .block-other.block-other-right .special-block {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    background-size: auto 100%; }
  #fcp .block-other.block-other-right .wrapper {
    padding-bottom: 8.125em; }
  #fcp .block-other.block-other-right .wrapper:after {
    display: none; }

  .inner-product .block-other .content.square-block-content {
    width: 92%;
    padding: 1.750em 4%;
    background: white;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    /*-webkit-box-shadow: 0px $distance $strength rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength rgba(50, 50, 50, $opac);*/
    margin-left: 0; }
    .inner-product .block-other .content.square-block-content ul {
      margin-left: 1.625em; }
    .inner-product .block-other .content.square-block-content li {
      font-size: 1.625em; }

  #fcp-compatible_meters-img {
    display: none; }

  #block-fcp-meter_cables .content-special {
    float: none;
    margin-right: auto;
    width: 100%;
    margin-left: auto; }
  #block-fcp-meter_cables .content-special-wrapper {
    width: 25.75em;
    height: 25.75em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em; }
  #block-fcp-meter_cables h3 {
    font-family: Gotham, serif;
    font-size: 2.375em; }
  #block-fcp-meter_cables .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }

  #fcp-patients-content-block:after {
    width: 100%;
    display: block;
    height: 3.125em;
    background-color: #337ab7;
    content: ""; }

  #copilot-userguides, #copilot-download-software {
    display: none; }

  #main.inner-product #inner-content-special-copilot-extra-clearfix:after, #main.inner-product #inner-content-special-did_you_know-clearfix:after {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    left: -20%;
    width: 140%; }
  #main.inner-product #responsive-extra-container, #main.inner-product #copilot-mobile-extra-container {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  #main.inner-product #inner-content-special_related-clearfix:after {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    left: -20%;
    width: 140%; }

  /* ==========================================================================
     FSNavigator
     ========================================================================== */
  #inner-content-highlight-fs-navigator {
    margin-bottom: 3.750em; }
    #inner-content-highlight-fs-navigator .special-block {
      background-size: 100% auto; }

  #fs-navigator-top-img, .inner-content-highlight-other_product-top-img {
    display: none; }

  #fs-navigator-container {
    padding-top: 0; }

  #fs-navigator-mobile-top-img, .inner-content-highlight-other_product-mobile-top-img {
    display: block;
    margin: -4.5em 0 0;
    position: relative;
    left: 50%;
    margin-left: -19.094em;
    right: 0;
    top: 0;
    width: 41.125em;
    height: auto; }

  #fs-optium-dog {
    display: none; }

  #fs-navigator #main.inner-product #inner-content-special_related-clearfix:after, #main.inner-other_product #inner-content-special_related-clearfix:after {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
  #fs-navigator #main.inner-product #inner-wrapper.related-panels:after, #main.inner-other_product #inner-wrapper.related-panels:after {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }

  /* ==========================================================================
     FS Optium
     ========================================================================== */
  #inner-content-highlight-fs-optium {
    margin-bottom: 3.750em; }
    #inner-content-highlight-fs-optium .special-block {
      background-size: 100% auto; }
    #inner-content-highlight-fs-optium small {
      position: absolute;
      bottom: 7.500em;
      width: 12.167em;
      right: 0;
      font-size: 0.75em; }
    #inner-content-highlight-fs-optium h1 {
      padding-top: 0.444em; }

  #fs-optium-top-img {
    display: none; }

  #fs-optium-mobile-top-img {
    display: block;
    margin: -3.5em 0 0;
    position: relative;
    left: 50%;
    margin-left: -17.4375em;
    right: 0;
    top: 0;
    width: 34.875em;
    height: auto; }

  .did-you-know-container.inner-product {
    background-image: url("../images/website/co-pilot/mobile-info-bg.jpg"); }

  /* ==========================================================================
     FSF Lite
     ========================================================================== */
  #inner-content-highlight-fsf-lite {
    margin-bottom: 3.750em;
    margin-bottom: 0; }
    #inner-content-highlight-fsf-lite .special-block {
      background-size: 100% auto; }
    #inner-content-highlight-fsf-lite .special-block {
      background-image: url("../images/website/fsf-lite/mobile-top-bg.png");
      background-repeat: no-repeat;
      background-position: center bottom; }

  #fsf-lite-top-img {
    display: none; }

  #fsf-lite-mobile-top-img {
    display: block;
    margin: -5.5em 0 0;
    position: relative;
    left: 50%;
    margin-left: -20em;
    right: 0;
    top: 0;
    width: 40.000em;
    height: auto; }

  /* ==========================================================================
     FS Lite
     ========================================================================== */
  #inner-content-highlight-fs-lite {
    margin-bottom: 3.750em; }
    #inner-content-highlight-fs-lite .special-block {
      background-size: 100% auto; }
    #inner-content-highlight-fs-lite .special-block {
      background-image: url("../images/website/fsf-lite/mobile-top-bg.png");
      background-repeat: no-repeat;
      background-position: center bottom; }
    #inner-content-highlight-fs-lite h1, #inner-content-highlight-fs-lite p {
      position: relative;
      z-index: 1; }

  #fs-lite-top-img {
    display: none; }

  #fs-lite-mobile-top-img {
    display: block;
    margin: -5.5em 0 0;
    position: relative;
    left: 50%;
    margin-left: -20em;
    right: 0;
    top: 0;
    width: 40.000em;
    height: auto; }

  #fs-copilot-mobile-extra-container {
    background-size: 86% auto;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: white;
    padding: 6.250em 0 2.813em;
    margin-top: -1.875em;
    width: 140%;
    left: -20%;
    -moz-border-radius-bottomleft: 42%;
    -webkit-border-bottom-left-radius: 42%;
    border-bottom-left-radius: 42%;
    position: relative;
    z-index: 1;
    text-align: center;
    /* DOTTED BG */
    background-image: url("../images/website/co-pilot/mobile-info-bg.jpg");
    background-size: 100% auto;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    display: block; }
    #fs-copilot-mobile-extra-container:after {
      position: absolute;
      top: 0;
      height: 100%;
      width: 1.313em;
      left: 50%;
      margin-left: -0.6565em;
      z-index: 0;
      background: url("../images/website/dotted-border.png") top right;
      background-repeat: repeat-y;
      background-size: 1.313em auto;
      content: ""; }
    #fs-copilot-mobile-extra-container a {
      display: inline-block; }

  /* ==========================================================================
     FS Insulinx
     ========================================================================== */
  #fsi-top {
    display: none; }

  #fsi-mobile-top {
    display: block; }

  #block-fsi-mobile-overview {
    display: block; }

  #block-fsi-mobile-blocks_caption {
    margin-top: -6.250em;
    position: relative;
    z-index: 9;
    display: block;
    background-color: white; }
    #block-fsi-mobile-blocks_caption .special-block {
      background-color: #333366;
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      left: -20%;
      position: relative;
      width: 140%;
      z-index: 1; }
    #block-fsi-mobile-blocks_caption .wrapper {
      padding: 10em 3% 4.813em;
      width: 66%;
      left: 14%; }
    #block-fsi-mobile-blocks_caption h3 {
      color: white;
      font-size: 1.625em;
      text-align: center;
      background-color: #333366;
      position: relative;
      top: 1em;
      z-index: 2; }

  #block-fsi-intro {
    height: auto;
    padding-top: 0; }
    #block-fsi-intro h1 {
      z-index: 2;
      position: relative; }
      #block-fsi-intro h1 small {
        font-size: 0.52em;
        display: inline-block;
        padding-top: 0.308em;
        line-height: 1.14em; }
    #block-fsi-intro .special-block {
      background-position: center top; }

  #fsi-mobile-meter-top {
    display: block;
    max-width: 100%;
    height: auto;
    margin: -4em auto 0px;
    width: 37.063em; }

  #fsi-mobile-blocks {
    margin: -2em auto 3em;
    text-align: center; }

  .fsi-mobile-block {
    background: url("../images/website/fsi/fsi-feature-blocks.png") no-repeat;
    background-size: 500% auto;
    width: 6.750em;
    height: 6.750em;
    cursor: pointer;
    margin-right: 0.8%;
    display: inline-block; }
    .fsi-mobile-block span {
      display: none; }

  #fsi-mobile-block_a {
    background-position: left top; }
    #fsi-mobile-block_a:hover, #fsi-mobile-block_a.active {
      background-position: left bottom; }

  #fsi-mobile-block_b {
    background-position: -6.750em top; }
    #fsi-mobile-block_b:hover, #fsi-mobile-block_b.active {
      background-position: -6.750em bottom; }

  #fsi-mobile-block_c {
    background-position: -13.5em top; }
    #fsi-mobile-block_c:hover, #fsi-mobile-block_c.active {
      background-position: -13.5em bottom; }

  #fsi-mobile-block_d {
    background-position: -20.25em top; }
    #fsi-mobile-block_d:hover, #fsi-mobile-block_d.active {
      background-position: -20.25em bottom; }

  #fsi-mobile-block_e {
    background-position: -27em top;
    margin-right: 0; }
    #fsi-mobile-block_e:hover, #fsi-mobile-block_e.active {
      background-position: -27em bottom; }

  #block-fsi-mobile-overview {
    position: relative;
    z-index: 11;
    margin-top: 0; }
    #block-fsi-mobile-overview .special-block {
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0;
      background-size: 100% auto;
      width: 140%;
      position: relative;
      left: -20%;
      height: 100%;
      overflow: hidden; } }
  @media only screen and (max-width: 960px) and (max-width: 960px) {
    #block-fsi-mobile-overview .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsi-mobile-overview .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
@media only screen and (max-width: 960px) {
    #block-fsi-mobile-overview h2 {
      color: #444444;
      margin-bottom: 0.550em; }
    #block-fsi-mobile-overview h3 {
      color: #444444;
      margin-bottom: 0.222em;
      text-align: left;
      font-family: Gotham, serif; }
    #block-fsi-mobile-overview h4 {
      margin-bottom: 0;
      font-family: Gotham, serif; }
    #block-fsi-mobile-overview .wrapper {
      padding: 2.875em 0 6em;
      position: relative;
      width: 62%;
      max-width: 1024px;
      margin: 0 auto; }
    #block-fsi-mobile-overview .content {
      float: right;
      background-color: white;
      /*-webkit-box-shadow: 0px $distance $strength rgba(50, 50, 50, $opac);
      -moz-box-shadow:    0px $distance $strength rgba(50, 50, 50, $opac);
      box-shadow:         0px $distance $strength rgba(50, 50, 50, $opac);*/
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px; }
    #block-fsi-mobile-overview .tab-content {
      float: none;
      width: auto;
      padding: 2em 0;
      background-color: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    #block-fsi-mobile-overview .content-block {
      position: relative;
      z-index: 1; }
    #block-fsi-mobile-overview .block-image {
      position: absolute;
      z-index: 1;
      top: 50%; } }
  @media only screen and (max-width: 960px) and (max-width: 960px) {
    #block-fsi-mobile-overview .content {
      float: none;
      padding: 0;
      background-color: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    #block-fsi-mobile-overview .tab-content {
      padding: 2em 0; } }
@media only screen and (max-width: 960px) {
    #block-fsi-mobile-overview .wrapper {
      padding-top: 2.75em;
      padding-bottom: 5.625em; }
    #block-fsi-mobile-overview h2 {
      text-align: center;
      font-family: Gotham, serif;
      margin-bottom: 0.140em; }
    #block-fsi-mobile-overview h3 {
      text-align: left;
      margin-bottom: 0.588em;
      padding-bottom: 0.25em;
      border-bottom: 1px solid #efefef; }
    #block-fsi-mobile-overview h4 {
      padding-bottom: 0;
      margin-bottom: 0.222em;
      border-bottom: 0 none; }
    #block-fsi-mobile-overview hr {
      display: none; }
    #block-fsi-mobile-overview p.p-main {
      text-align: center;
      padding-bottom: 1em;
      padding-left: 0;
      padding-right: 0; }

  #features-content-footnote {
    font-size: 0.9375em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    border-top: 1px solid #efefef;
    display: block;
    padding-top: 0.600em; }

  #fsi-features {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  #fsi-features-content-overview {
    display: none; }

  #fsi-features-map_image {
    left: 50%;
    margin-left: -10.1875em;
    top: 4.375em;
    background-size: 20.375em 23.375em; }

  #fsi-features-map_link_3 {
    left: 1em;
    top: 15.75em; }

  #fsi-features-map_link_5 {
    left: 2em; }

  #fsi-features-content, #fsn2-features-content {
    min-height: 43.750em; }
    #fsi-features-content .map_link, #fsn2-features-content .map_link {
      background-image: url("../images/website/mobile/product-features-indicator.png");
      background-size: 100% auto;
      width: 3.500em;
      height: 3.563em; }

  #fsi-features-map_tip {
    display: none !important; }

  #fsi-features-map_tap_tip {
    display: block;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 1.625em;
    top: 0.923em;
    bottom: auto; }

  #fsi-features-features-content-benefits img {
    display: none; }

  #fsi-features-content-tutorial-mobile-title {
    display: block;
    margin-top: 1em; }

  #fsi-features-content-tutorial-desktop-title {
    display: none; }

  #block-fsi-request {
    height: auto;
    width: 100%; }
    #block-fsi-request .content-block {
      display: block; }
    #block-fsi-request .special-block {
      background-color: white; }
    #block-fsi-request h1 {
      color: #337ab7;
      font-family: Gotham, serif;
      font-size: 3.125em;
      margin-bottom: 0.640em;
      padding-bottom: 0.320em;
      border-bottom: 0.02em solid #ddd; }
    #block-fsi-request h1 {
      padding-bottom: 0;
      border-bottom: 0 none;
      margin-bottom: 0.55em; }

  #fsi-request-wrapper {
    width: 100%;
    margin-top: 0;
    min-height: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  #fsi-request-form label {
    font-size: 1.5em;
    width: 34%;
    padding-right: 2%;
    float: left; }
  #fsi-request-form .input-text, #fsi-request-form textarea {
    height: 2.083em;
    padding-left: 1%;
    width: 61%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    color: #444444;
    background-image: none;
    border: 1px solid #ddd;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    padding-top: 0;
    background-color: #f1f1f1; }
  #fsi-request-form .fieldset-row {
    padding-bottom: 4.875em; }
  #fsi-request-form .input-select {
    width: 32%;
    height: 2.083em;
    padding-left: 1%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    padding-top: 0.333em; }
  #fsi-request-form textarea {
    height: 10.615em; }
  #fsi-request-form .input-select-big {
    width: 63%; }
  #fsi-request-form .label-radio {
    font-size: 1.375em; }
    #fsi-request-form .label-radio input {
      font-size: 0.72727em;
      width: 2em;
      height: 2em;
      margin-right: 0.625em; }
  #fsi-request-form #terms_conditions-container .fieldset-row {
    padding-bottom: 0; }
  #fsi-request-form .input-checkbox {
    width: 2em;
    height: 2em; }
  #fsi-request-form .label-checkbox {
    padding-left: 0;
    width: 100%;
    font-size: 1.375em; }
    #fsi-request-form .label-checkbox span {
      width: 88%;
      font-size: 0.875em; }
  #fsi-request-form #submit-container {
    padding-left: 0;
    margin: 0 auto;
    text-align: center; }
  #fsi-request-form .input-submit {
    clear: both;
    width: 28.364em;
    float: none; }
  #fsi-request-form #fsi-form-post_code {
    width: 32%;
    background-image: none; }

  #fsi-form-postcode_tools {
    padding-left: 1.5%;
    float: left; }

  img.icon-i {
    width: 0.955em;
    height: 1em; }

  #block-fsi-case_studies .special-block {
    width: 180%;
    left: -40%;
    background-size: auto 100%; }
  #block-fsi-case_studies h2 {
    margin-bottom: 0.440em;
    color: white; }
  #block-fsi-case_studies .wrapper {
    padding-bottom: 8.125em;
    width: 51.5%; }

  #block-fsi-case_studies-container {
    width: 100%;
    padding: 0; }
    #block-fsi-case_studies-container h3 {
      font-size: 2.375em; }
    #block-fsi-case_studies-container h4 {
      line-height: 1.2em; }
    #block-fsi-case_studies-container hr {
      display: block; }
    #block-fsi-case_studies-container img {
      width: 100%;
      height: auto;
      margin-bottom: 0px; }
    #block-fsi-case_studies-container p {
      font-size: 1.625em; }
    #block-fsi-case_studies-container figcaption {
      font-size: 1.625em; }

  #fsi-case_studies-content .tab-content hr {
    display: block; }
  #fsi-case_studies-content .tab-content img {
    width: 100%;
    height: auto;
    margin-bottom: 0px; }
  #fsi-case_studies-content .case-study-other img {
    display: none; }

  .block-fsi-case_study {
    float: left;
    padding-right: 3%;
    width: 47%; }
    .block-fsi-case_study.last-h-item {
      padding-left: 3%; }

  #link-cs-video {
    position: relative; }
    #link-cs-video img {
      width: 100%;
      height: auto;
      margin-bottom: 0px;
      display: block;
      float: none; }
    #link-cs-video span {
      position: absolute;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      background: url("../images/website/icon-play_video_big.png") no-repeat center center transparent;
      width: 4.5em;
      height: 4.5em;
      margin-left: -2.25em;
      margin-top: -2.25em;
      left: 50%;
      top: 50%;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      background-size: 100% auto;
      text-indent: -9999px;
      display: block; }

  #fsi-case_studies-tabs {
    display: none; }

  /* ==========================================================================
     FSN2
     ========================================================================== */
  #fsn2-top_meter {
    display: none; }

  #fsn2-mobile-top_meter {
    display: block;
    margin: -3.5em 0 0;
    position: relative;
    left: 50%;
    margin-left: -18.094em;
    right: 0;
    top: 0;
    width: 36.188em;
    height: auto; }

  #block-fsn2-intro-content {
    position: relative;
    z-index: 1;
    padding-top: 0; }
    #block-fsn2-intro-content h1 {
      font-size: 3.125em;
      text-align: center;
      position: relative;
      z-index: 1; }
      #block-fsn2-intro-content h1 br {
        display: none; }
      #block-fsn2-intro-content h1 small {
        font-size: 0.52em;
        display: inline-block;
        padding-top: 0.308em;
        line-height: 1.14em; }
    #block-fsn2-intro-content p {
      display: none; }

  #fsn2-buttons {
    display: none; }

  #fsn2-features {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  #fsn2-features-content-overview {
    display: none; }

  #fsn2-features-map_image {
    left: 50%;
    top: 6em;
    margin-left: -16.5em;
    background-size: 33.000em 22.625em; }

  #fsn2-features-map_block {
    font-size: 1.625em; }

  #fsn2-features-map_tip {
    display: none !important; }

  #fsn2-features-map_tap_tip {
    display: block;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 1.625em;
    top: 0.923em;
    bottom: auto; }

  #fsn2-features-map_link_1 {
    top: 2.125em; }

  #fsn2-features-map_link_2 {
    left: 27.688em;
    top: 5.5em; }

  #fsn2-features-map_link_4 {
    left: 0.625em;
    top: 15.625em; }

  #fsn2-features-map_link_5 {
    left: 2.125em;
    top: 19.688em; }

  #block-fsn2-hcps h2 {
    color: #337ab7; }

  #blocks-fsn2-hcp-container.content {
    width: 100%; }
    #blocks-fsn2-hcp-container.content h3 {
      font-size: 2.25em;
      border-top: 0 none;
      border-bottom: 1px solid #ECECEC;
      padding-bottom: 0.818em; }
    #blocks-fsn2-hcp-container.content h4 {
      font-size: 1.625em;
      border-bottom: 0 none;
      padding-bottom: 0; }
    #blocks-fsn2-hcp-container.content img {
      display: none; }
    #blocks-fsn2-hcp-container.content p.p-title {
      font-size: 1.625em;
      font-family: Gotham, serif; }
      #blocks-fsn2-hcp-container.content p.p-title strong {
        font-family: Gotham, serif; }

  #hcp-content-footnotes {
    margin-left: 0; }
    #hcp-content-footnotes li {
      font-family: Arial, sans-serif;
      font-size: 0.9375em; }

  #fsn2-request-wrapper {
    width: 100%;
    margin-top: 0;
    min-height: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  #fsn2-request-lhs {
    display: none; }

  #fsn2-request-rhs {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    float: none;
    width: 100%;
    padding: 0;
    background-color: transparent; }

  #fsn2-request-form label {
    font-size: 1.5em;
    width: 34%;
    padding-right: 2%;
    float: left; }
  #fsn2-request-form .input-text, #fsn2-request-form textarea {
    height: 2.083em;
    padding-left: 1%;
    width: 61%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    color: #444444;
    background-image: none;
    border: 1px solid #ddd;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    padding-top: 0;
    background-color: #f1f1f1; }
  #fsn2-request-form .fieldset-row {
    padding-bottom: 4.875em; }
  #fsn2-request-form .input-select {
    width: 32%;
    height: 2.083em;
    padding-left: 1%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    padding-top: 0.333em; }
  #fsn2-request-form textarea {
    height: 10.615em; }
  #fsn2-request-form .input-select-big {
    width: 63%; }
  #fsn2-request-form .label-radio {
    font-size: 1.375em; }
    #fsn2-request-form .label-radio input {
      font-size: 0.72727em;
      width: 2em;
      height: 2em;
      margin-right: 0.625em; }
  #fsn2-request-form #terms_conditions-container .fieldset-row {
    padding-bottom: 0; }
  #fsn2-request-form .input-checkbox {
    width: 2em;
    height: 2em; }
  #fsn2-request-form .label-checkbox {
    padding-left: 0;
    width: 100%;
    font-size: 1.375em; }
    #fsn2-request-form .label-checkbox span {
      width: 88%;
      font-size: 0.875em; }
  #fsn2-request-form #submit-container {
    padding-left: 0;
    margin: 0 auto;
    text-align: center; }
  #fsn2-request-form .input-submit {
    clear: both;
    width: 28.364em;
    float: none; }
  #fsn2-request-form .input-submit {
    width: 17.077em; }
  #fsn2-request-form .input-select {
    width: 62%; }

  #block-fsn2-enquire {
    height: auto;
    width: 100%;
    z-index: 5; }
    #block-fsn2-enquire .content-block {
      display: block; }
    #block-fsn2-enquire .special-block {
      background-color: white; }
    #block-fsn2-enquire h1 {
      color: #337ab7;
      font-family: Gotham, serif;
      font-size: 3.125em;
      margin-bottom: 0.640em;
      padding-bottom: 0.320em;
      border-bottom: 0.02em solid #ddd; }

  #block-fsn2-balance .special-block, #block-fso_neo-balance .special-block {
    background-size: auto 100%;
    border-bottom-right-radius: 0%;
    border-bottom-left-radius: 0; }

  #block-fsn2-cgm .special-block {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    left: -40%;
    width: 180%; }
    #block-fsn2-cgm .special-block .wrapper {
      padding-bottom: 8.125em;
      width: 51.5%; }

  #block-fsn2-cgm-container.tab-content {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%; }
    #block-fsn2-cgm-container.tab-content h3 {
      font-size: 2.25em; }
    #block-fsn2-cgm-container.tab-content h4 {
      font-size: 1.625em;
      margin-top: 0.5em; }
    #block-fsn2-cgm-container.tab-content figcaption {
      margin-top: 0.5em; }
      #block-fsn2-cgm-container.tab-content figcaption p, #block-fsn2-cgm-container.tab-content figcaption li {
        font-size: 1.5em; }

  #block-fsn2-cgm-evidence {
    margin-top: 1.625em; }
    #block-fsn2-cgm-evidence .block-content {
      width: 100%;
      height: auto;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      margin-right: 0;
      text-align: left;
      padding-bottom: 1.625em; }
      #block-fsn2-cgm-evidence .block-content div {
        text-align: left;
        padding: 0;
        margin-top: 0 !important;
        width: 100%; }
      #block-fsn2-cgm-evidence .block-content p {
        font-size: 1.375em;
        text-align: left; }
        #block-fsn2-cgm-evidence .block-content p strong {
          font-size: 1.63636em; }
        #block-fsn2-cgm-evidence .block-content p.p-title {
          padding-bottom: 0; }

  /* ==========================================================================
     FAA NEO
     ========================================================================== */
  #block-faa-neo-intro .wrapper, #block-faa-intro .wrapper, #block-fcp-intro .wrapper {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url("../images/website/faa-neo/top-halo.png") !important;
    background-position: center;
    background-size: 39.188em auto; }
  #block-faa-neo-intro .special-block, #block-faa-intro .special-block, #block-fcp-intro .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }

  #block-faa-neo-features, #block-faa-features {
    background-color: #337ab7; }

  #block-faa-neo-intro-content h1, #block-faa-intro-content h1, #block-fcp-intro-content h1 {
    font-size: 3.125em;
    position: relative;
    z-index: 1; }
    #block-faa-neo-intro-content h1 small, #block-faa-intro-content h1 small, #block-fcp-intro-content h1 small {
      font-size: 0.52em;
      display: inline-block;
      padding-top: 0.308em;
      line-height: 1.14em; }

  #block-faa-online_guide .special-block {
    background-size: auto 100%; }

  #faa-neo-software {
    margin: 2em 0 2em -12.5em;
    position: relative;
    left: 50%;
    right: 0;
    top: 0;
    width: 30.250em;
    height: auto; }

  #faa-neo-buttons, #faa-buttons {
    display: none; }

  #btn-top-download_software {
    display: none; }

  #faa-neo-report, #faa-report, #fcp-report {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    #faa-neo-report .product-features-arr, #faa-report .product-features-arr, #fcp-report .product-features-arr {
      margin-top: 1em;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      margin-right: 0;
      float: none;
      z-index: 10; }
    #faa-neo-report .tab-content img, #faa-report .tab-content img, #fcp-report .tab-content img {
      width: 100%;
      float: none;
      display: block;
      margin: 0 auto 1.250em;
      height: auto; }
    #faa-neo-report h3, #faa-report h3, #fcp-report h3 {
      margin-top: 0.727em;
      text-align: center; }
      #faa-neo-report h3:first-child, #faa-report h3:first-child, #fcp-report h3:first-child {
        margin-top: 0; }
    #faa-neo-report p, #faa-report p, #fcp-report p {
      font-size: 1.625em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #faa-neo-report .tab-content, #faa-report .tab-content, #fcp-report .tab-content {
      min-height: 40.000em;
      height: auto; }

  #faa-neo-report-tabs, #faa-report-tabs {
    display: none; }

  #faa-neo-report-content, #faa-report-content, #fcp-report-content {
    height: auto;
    position: relative; }

  #block-faa-neo-download_software, #block-faa-download-software {
    display: none; }

  #faa-neo-how_to, #faa-neo-how_to_2 {
    width: 100%;
    padding-bottom: 2.5em; }

  #faa-neo-how_to_2 {
    margin-top: 0; }

  #faa-neo-how_to-tabs, #faa-how_to-tabs, #faa-neo-how_to-tabs_2 {
    display: none; }

  #faa-neo-how_to-content, #faa-neo-how_to-content_2, #faa-how_to-content {
    height: auto;
    background-color: #e9e9f1; }
    #faa-neo-how_to-content .tab-content, #faa-neo-how_to-content_2 .tab-content, #faa-how_to-content .tab-content {
      height: auto; }

  #block-faa-neo-how_to .content-block, #block-faa-how_to .content-block {
    background-color: #337ab7; }
  #block-faa-neo-how_to .product-features-arr, #block-faa-how_to .product-features-arr {
    margin-top: 1em;
    z-index: 10; }
  #block-faa-neo-how_to .special-block, #block-faa-how_to .special-block {
    width: 180%;
    left: -40%;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
  #block-faa-neo-how_to .wrapper, #block-faa-how_to .wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 51.5%; }
  #block-faa-neo-how_to h2, #block-faa-how_to h2 {
    color: white; }
  #block-faa-neo-how_to h3, #block-faa-how_to h3 {
    color: #337ab7;
    font-size: 2.25em;
    text-align: center; }
  #block-faa-neo-how_to h4, #block-faa-how_to h4 {
    font-size: 1.625em; }
  #block-faa-neo-how_to p, #block-faa-neo-how_to li, #block-faa-how_to p, #block-faa-how_to li {
    font-size: 1.625em; }

  #block-faa-neo-how_to h3, #block-faa-neo-how_to_2 h3 {
    font-size: 2.25em;
    top: 2.2em;
    position: relative; }

  .tab-mobile {
    margin-bottom: 2em; }

  .faa-neo-how_to-tabs-image, .faa-neo-how_to-tabs-image_last {
    width: 100%;
    margin: 0 auto;
    float: none; }
    .faa-neo-how_to-tabs-image img, .faa-neo-how_to-tabs-image_last img {
      max-width: 31.438em;
      width: 100%;
      clear: both;
      margin: 0 auto;
      display: block; }
    .faa-neo-how_to-tabs-image figcaption, .faa-neo-how_to-tabs-image_last figcaption {
      margin-top: 1em; }

  .faa-neo-how_to-tabs-image {
    margin-top: 3em;
    float: none;
    width: 100%; }
    .faa-neo-how_to-tabs-image img {
      float: none; }
    .faa-neo-how_to-tabs-image figcaption {
      width: 100%;
      float: none; }

  #block-faa-neo-balance h2 {
    color: #444444; }
  #block-faa-neo-balance .special-block {
    background-size: auto 100%;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  #block-faa-neo-balance .content-special-wrapper h3 {
    display: none; }
  #block-faa-neo-balance .content-special-wrapper a {
    display: none; }
  #block-faa-neo-balance .btn-find-more span {
    content: "<span>Learn More</span>"; }

  #btn-find-more-learn {
    display: inline; }

  #btn-find-more-download {
    display: none; }

  /* ==========================================================================
     FAA
     ========================================================================== */
  #faa-software {
    display: block;
    margin: 2em 0 2em -50%;
    position: relative;
    left: 50%;
    right: 0;
    top: 0;
    width: 100%;
    height: auto; }

  #block-faa-download_software {
    display: none; }

  #faa-report-tabs {
    display: none; }

  #block-faa-features .special-block {
    background-size: auto 100%; }
  #block-faa-features.block-faa-features-ireland {
    background-color: #337ab7; }

  #faa-how_to {
    width: 100%; }

  #faa-how_to-content .col-1, #faa-how_to-content .col-2 {
    width: 100%;
    float: none;
    margin: 0 auto; }

  #block-faa-how_to h4 {
    text-align: left; }

  .inner-product .block-other .special-block {
    background-size: auto 100%; }
  .inner-product .block-other .content-special {
    float: none;
    left: 0;
    margin: 0 auto;
    width: 30.000em;
    height: auto; }
    .inner-product .block-other .content-special div {
      padding-bottom: 0; }
  .inner-product .block-other .content-special-wrapper {
    width: 30.000em;
    height: 30em;
    margin-bottom: 2em; }
    .inner-product .block-other .content-special-wrapper h3 {
      font-size: 2em;
      padding-bottom: 0.4em; }
    .inner-product .block-other .content-special-wrapper p {
      font-size: 1.73333em; }
  .inner-product .block-other.block-style-special-left .content-special, .inner-product .block-other.block-style-special-right .content-special {
    float: none;
    left: 0;
    margin: 0 auto;
    width: 30.000em; }
    .inner-product .block-other.block-style-special-left .content-special div, .inner-product .block-other.block-style-special-right .content-special div {
      padding-bottom: 0; }
  .inner-product .block-other.block-style-special-left .content-special-wrapper, .inner-product .block-other.block-style-special-right .content-special-wrapper {
    height: 30.000em;
    margin-bottom: 2em;
    width: 30.000em; }
    .inner-product .block-other.block-style-special-left .content-special-wrapper div, .inner-product .block-other.block-style-special-right .content-special-wrapper div {
      padding: 2.5em; }
    .inner-product .block-other.block-style-special-left .content-special-wrapper p, .inner-product .block-other.block-style-special-right .content-special-wrapper p {
      font-size: 1.73333em; }

  .inner-product .block-other.block-other-faa.block-other-right .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  .inner-product .block-other.block-other-faa.block-other-left .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  .inner-product .block-other.block-other-faa.block-other-left.block-faa-inverse-ireland .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  .inner-product .block-other.block-other-faa.block-other-right.block-faa-inverse-ireland .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }

  #block-faa-upgrade_software .content-special-wrapper div {
    padding: 2.5em; }
  #block-faa-upgrade_software .content-special-wrapper a {
    display: none; }

  #faa-mac-online_guide-mac {
    display: none; }

  #faa-mac-upgrade_software-mac {
    display: none; }

  /* ==========================================================================
     SPECIAL SECTIONS
     ========================================================================== */
  #block-living-highlights, #block-managing-highlights, #block-what_is-highlights {
    background-color: transparent;
    padding-top: 2em; }
    #block-living-highlights h1, #block-managing-highlights h1, #block-what_is-highlights h1 {
      font-size: 3.125em; }
    #block-living-highlights .special-block, #block-managing-highlights .special-block, #block-what_is-highlights .special-block {
      width: 100%;
      left: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      background-image: none !important;
      background-color: transparent; }
    #block-living-highlights .wrapper, #block-managing-highlights .wrapper, #block-what_is-highlights .wrapper {
      width: 100%;
      padding: 0 0 1.375em;
      max-width: 100%; }
    #block-living-highlights p.main, #block-managing-highlights p.main, #block-what_is-highlights p.main {
      padding-bottom: 0;
      font-size: 1.625em;
      color: #337ab7; }

  #living-highlights-container, #managing-highlights-container, #block-what_is-highlights {
    display: none; }

  #main.special-section .block-subarea {
    display: none;
    width: 47.5%;
    float: left;
    margin: 0;
    border-right: 0.125em dotted #64609B;
    border-bottom: 0.125em dotted #64609B; }
    #main.special-section .block-subarea.visible-mobile {
      display: block;
      width: 100%; }
      #main.special-section .block-subarea.visible-mobile h2 {
        font-size: 3.5em;
        position: static;
        height: auto;
        margin: 0.5em auto 1em auto; }
      #main.special-section .block-subarea.visible-mobile .block-image {
        position: absolute;
        display: inline-block;
        margin: 0;
        width: 13.75em;
        height: auto;
        right: 0; }
      #main.special-section .block-subarea.visible-mobile .special-block {
        background-color: #f7f7f7; }
        #main.special-section .block-subarea.visible-mobile .special-block a {
          display: none; }
        #main.special-section .block-subarea.visible-mobile .special-block .content-special {
          width: 25em; }
          #main.special-section .block-subarea.visible-mobile .special-block .content-special .content-special-wrapper {
            width: 28em;
            height: 28em; }
            #main.special-section .block-subarea.visible-mobile .special-block .content-special .content-special-wrapper div {
              margin-top: 0 !important; }
              #main.special-section .block-subarea.visible-mobile .special-block .content-special .content-special-wrapper div h4 {
                font-size: 2em; }
              #main.special-section .block-subarea.visible-mobile .special-block .content-special .content-special-wrapper div p {
                font-size: 1.625em; }
      #main.special-section .block-subarea.visible-mobile.block-style-special-left .content-special {
        margin-right: 8em; }
      #main.special-section .block-subarea.visible-mobile.block-style-special-left .block-image {
        left: 0;
        right: auto; }
    #main.special-section .block-subarea .special-block {
      background-color: transparent;
      border-radius: 0;
      left: 0;
      padding-bottom: 1.438em;
      right: 0;
      width: 100%;
      background-image: none !important;
      text-align: center; }
    #main.special-section .block-subarea .wrapper {
      max-width: 100%;
      background-image: none;
      padding: 1.438em 0 0 0;
      height: 24.375em; }
    #main.special-section .block-subarea .content {
      float: none;
      width: 100%;
      position: absolute;
      bottom: 1.025em; }
      #main.special-section .block-subarea .content h3, #main.special-section .block-subarea .content p {
        display: none; }
    #main.special-section .block-subarea .block-image {
      position: static;
      display: inline-block;
      margin: 0;
      width: 13.750em;
      height: 13.750em; }
    #main.special-section .block-subarea h2 {
      font-size: 1.75em;
      position: absolute;
      width: 100%;
      color: #337ab7;
      top: 8.75em;
      display: table;
      height: 3em;
      margin-bottom: 0;
      text-align: center; }
      #main.special-section .block-subarea h2 span {
        vertical-align: middle;
        display: table-cell; }
  #main.special-section .block-section-mobile-1, #main.special-section .block-section-mobile-2, #main.special-section .block-section-mobile-3, #main.special-section .block-section-mobile-4 {
    display: block; }
  #main.special-section .block-section-mobile-1 {
    padding-right: 2%; }
  #main.special-section .block-section-mobile-2, #main.special-section .block-section-mobile-4 {
    padding-left: 2%;
    border-right: 0 none; }
  #main.special-section .block-section-mobile-3, #main.special-section .block-section-mobile-4 {
    border-bottom: 0 none;
    padding-bottom: 0;
    padding-right: 2%; }
  #main.special-section .block-section-mobile-4 {
    padding-right: 0; }

  #special-sections-special-container {
    background: url("../images/website/mobile/special-section-bg.jpg") repeat-x #e9e9f1 left bottom;
    -moz-border-radius-bottomright: 40%;
    -webkit-border-bottom-right-radius: 40%;
    border-bottom-right-radius: 40%;
    width: 180%;
    position: relative;
    left: -40%; }

  #living #special-sections-special-container {
    background: url("../images/website/mobile/living-bg.jpg") no-repeat;
    background-size: 100% auto; }

  #managing #special-sections-special-container {
    background: url("../images/website/mobile/managing-bg.jpg") no-repeat;
    background-size: 100% auto; }

  #special-sections-wrapper {
    margin: 0 auto;
    width: 53.5%;
    padding-bottom: 6.250em; }

  #block-what_is_diabetes-highlights .special-block {
    background-size: auto 100%;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    background-image: url("../images/website/mobile/what_is-bg.jpg"); }
  #block-what_is_diabetes-highlights .content-block > .wrapper {
    width: 73%; }
    #block-what_is_diabetes-highlights .content-block > .wrapper .p-main {
      padding: 0; }
  #block-what_is_diabetes-highlights h1 {
    font-size: 3.125em; }
  #block-what_is_diabetes-highlights #top-highlight-block_carousel .top-highlight-block h2 {
    font-size: 2.25em; }

  #block-what_is-what-makes-your-glucose-rise-and-fall .special-block h2 {
    left: 0; }

  #what-is #main.special-section .block-section-mobile-1 .wrapper, #what-is #main.special-section .block-section-mobile-2 .wrapper,
  #tpl-what-is #main.special-section .block-section-mobile-1 .wrapper,
  #tpl-what-is #main.special-section .block-section-mobile-2 .wrapper {
    padding-top: 3.438em; }
  #what-is #main.special-section .block-section-mobile-1 h2, #what-is #main.special-section .block-section-mobile-2 h2,
  #tpl-what-is #main.special-section .block-section-mobile-1 h2,
  #tpl-what-is #main.special-section .block-section-mobile-2 h2 {
    top: 9.95em; }
  #what-is #special-sections-special-container,
  #tpl-what-is #special-sections-special-container {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }

  /* ==========================================================================
     BLOG SECTION
     ========================================================================== */
  #blog #inner-content {
    width: 100%;
    padding-bottom: 0; }

  .st_sharethis_large {
    display: none; }

  #inner-content-blog a {
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }
  #inner-content-blog h1 a {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

  .blog-post-header {
    font-size: 1em; }

  #inner-content-blog .blog-post {
    padding-bottom: 3em;
    margin-bottom: 3em; }
    #inner-content-blog .blog-post h1 {
      font-size: 2.5em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #inner-content-blog .blog-post img {
      width: 50%;
      max-width: 24.750em; }

  .blog-post-date, .blog-post-author {
    font-size: 1.375em; }

  #inner-content-blog .blog-post-taglist {
    font-size: 1.375em; }
    #inner-content-blog .blog-post-taglist a {
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

  #blog-pagination a {
    font-size: 1.875em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

  #inner-content-blog-extra .extra-item, #live-news {
    display: none; }

  #inner-content-blog-extra {
    position: absolute; }

  #blog-search-form-container {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0; }

  #blog-search-form .input-text {
    border: 1px solid #8E8BB5;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #337ab7; }
  #blog-search-form .input-submit {
    width: 6.667em; }

  #inner-content-blog-extra {
    width: 92%;
    padding-left: 4%;
    padding-right: 4%; }

  #inner-blog-post img {
    max-width: 100%; }

  .blog-post-social {
    width: 100%;
    clear: both;
    padding-top: 1em; }

  /* ==========================================================================
     404
     ========================================================================== */
  #not-found-content {
    width: 100%;
    margin: 0px auto;
    padding-top: 0; }
    #not-found-content p {
      width: 67%;
      margin: 0px auto;
      font-size: 1.625em; }
    #not-found-content form {
      margin: 0px auto;
      width: 67%; }

  #form-search-404 {
    margin-bottom: 11.75em;
    padding-bottom: 1.375em; }
    #form-search-404 label {
      font-size: 0.8125em;
      clear: both;
      text-align: center;
      display: block;
      padding-bottom: 0.500em; }
    #form-search-404 #search-again-submit {
      top: 0;
      width: 4em; }

  #search-404-input {
    height: 2.3em;
    width: 74%;
    margin-right: 1%;
    float: left;
    border: 1px solid #444; }

  /* ==========================================================================
     FSP
     ========================================================================== */
  #fsp-special-wrapper {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }

  #fsp-content {
    padding-top: 0;
    width: 85%;
    width: 85%; }

  #fsp-content-highlight {
    width: 120%;
    left: -10%; }
    #fsp-content-highlight .special-block {
      background-size: 86.625em auto;
      padding-top: 0; }
    #fsp-content-highlight .wrapper {
      width: 57%; }

  #fsp-logo {
    left: 0; }
    #fsp-logo img {
      width: 4.160em;
      height: auto; }

  #fsp-special-wrapper {
    background-color: white; }

  #fsp-content-main {
    margin-top: 2.375em;
    padding: 0;
    width: 100%; }
    #fsp-content-main h3 {
      font-size: 2.375em;
      padding-bottom: 0.342em;
      margin-bottom: 0.342em;
      border-bottom: 1px solid #dedede; }
    #fsp-content-main p {
      color: #000000;
      font-size: 1.625em;
      line-height: 1.18em; }

  #fsp-content-extra {
    float: none;
    width: 100%;
    padding-bottom: 6em; }
    #fsp-content-extra h4 {
      width: 105%;
      background-color: #ffcc00;
      text-align: left; }
      #fsp-content-extra h4 img {
        width: 29.333em; }
    #fsp-content-extra p {
      font-size: 1.625em; }
    #fsp-content-extra #fsp-help-number-disclaimer {
      font-size: 1.625em; }
    #fsp-content-extra #fsp-help_number {
      font-size: 2em; }

  #fsp-img-members_card {
    margin-top: -1.500em;
    position: absolute;
    right: 0;
    width: 8.962em; }

  #addthis_global {
    display: none; }

  /* ==========================================================================
     HCP FORMS
     ========================================================================== */
  #hcp-form-registration label, #form-technology-updates label {
    font-size: 1.5em;
    width: 34%;
    padding-right: 2%;
    float: left; }
  #hcp-form-registration .input-text, #hcp-form-registration textarea, #form-technology-updates .input-text, #form-technology-updates textarea {
    height: 2.083em;
    padding-left: 1%;
    width: 61%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    color: #444444;
    background-image: none;
    border: 1px solid #ddd;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    padding-top: 0;
    background-color: #f1f1f1; }
  #hcp-form-registration .fieldset-row, #form-technology-updates .fieldset-row {
    padding-bottom: 4.875em; }
  #hcp-form-registration .input-select, #form-technology-updates .input-select {
    width: 32%;
    height: 2.083em;
    padding-left: 1%;
    font-size: 1.5em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    padding-top: 0.333em; }
  #hcp-form-registration textarea, #form-technology-updates textarea {
    height: 10.615em; }
  #hcp-form-registration .input-select-big, #form-technology-updates .input-select-big {
    width: 63%; }
  #hcp-form-registration .label-radio, #form-technology-updates .label-radio {
    font-size: 1.375em; }
    #hcp-form-registration .label-radio input, #form-technology-updates .label-radio input {
      font-size: 0.72727em;
      width: 2em;
      height: 2em;
      margin-right: 0.625em; }
  #hcp-form-registration #terms_conditions-container .fieldset-row, #form-technology-updates #terms_conditions-container .fieldset-row {
    padding-bottom: 0; }
  #hcp-form-registration .input-checkbox, #form-technology-updates .input-checkbox {
    width: 2em;
    height: 2em; }
  #hcp-form-registration .label-checkbox, #form-technology-updates .label-checkbox {
    padding-left: 0;
    width: 100%;
    font-size: 1.375em; }
    #hcp-form-registration .label-checkbox span, #form-technology-updates .label-checkbox span {
      width: 88%;
      font-size: 0.875em; }
  #hcp-form-registration #submit-container, #form-technology-updates #submit-container {
    padding-left: 0;
    margin: 0 auto;
    text-align: center; }
  #hcp-form-registration .input-submit, #form-technology-updates .input-submit {
    clear: both;
    width: 28.364em;
    float: none; }
  #hcp-form-registration .field-tip, #form-technology-updates .field-tip {
    font-size: 1.125em;
    padding-left: 36%; }

  #hcp-form-registration-container {
    height: auto;
    width: 100%;
    width: 92%;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    #hcp-form-registration-container .content-block {
      display: block; }
    #hcp-form-registration-container .special-block {
      background-color: white; }
    #hcp-form-registration-container h1 {
      color: #337ab7;
      font-family: Gotham, serif;
      font-size: 3.125em;
      margin-bottom: 0.640em;
      padding-bottom: 0.320em;
      border-bottom: 0.02em solid #ddd; }
    #hcp-form-registration-container h2 {
      border-bottom: 0 none;
      margin-bottom: 0.55em;
      padding-bottom: 0; }
    #hcp-form-registration-container legend {
      font-size: 1.3125em;
      margin-bottom: 2em;
      padding-top: 0; }
    #hcp-form-registration-container .fieldset-row {
      margin-bottom: 0; }
    #hcp-form-registration-container .input-select {
      width: 62%; }
    #hcp-form-registration-container small {
      font-size: 1.3125em;
      color: #444444; }

  fieldset#hcp-form-registration-disclaimers, fieldset#hcp-form-registration-submission {
    margin-left: 0; }

  fieldset#hcp-form-registration-submission {
    padding-left: 36%;
    padding-bottom: 1em;
    margin-bottom: 1.5em; }

  #hcp-form-registration-submit {
    margin-top: 0; }

  fieldset#hcp-form-registration-disclaimers label, fieldset#hcp-form-registration-disclaimers small {
    font-size: 1.3125em;
    width: 66%; }
  fieldset#hcp-form-registration-disclaimers .fieldset-row {
    padding-bottom: 1em; }

  #hcp-form-login-container {
    height: auto;
    width: 100%;
    width: 64%;
    padding-left: 4%;
    padding-right: 4%;
    margin-top: 6.375em;
    margin-bottom: 3.875em; }
    #hcp-form-login-container .content-block {
      display: block; }
    #hcp-form-login-container .special-block {
      background-color: white; }
    #hcp-form-login-container h1 {
      color: #337ab7;
      font-family: Gotham, serif;
      font-size: 3.125em;
      margin-bottom: 0.640em;
      padding-bottom: 0.320em;
      border-bottom: 0.02em solid #ddd; }
    #hcp-form-login-container h2 {
      border-bottom: 0 none;
      margin-bottom: 0.55em;
      padding-bottom: 0; }
    #hcp-form-login-container .fieldset-row {
      margin-bottom: 0; }
    #hcp-form-login-container small {
      font-size: 1.3125em;
      color: #444444; }

  #hcp-form-login {
    margin-bottom: 1.5em; }
    #hcp-form-login label {
      font-size: 1.5em;
      width: 34%;
      padding-right: 2%;
      float: left; }
    #hcp-form-login .input-text, #hcp-form-login textarea {
      height: 2.083em;
      padding-left: 1%;
      width: 61%;
      font-size: 1.5em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      color: #444444;
      background-image: none;
      border: 1px solid #ddd;
      -moz-border-radius: 0.25em;
      -webkit-border-radius: 0.25em;
      border-radius: 0.25em;
      padding-top: 0;
      background-color: #f1f1f1; }
    #hcp-form-login .fieldset-row {
      padding-bottom: 4.875em; }
    #hcp-form-login .input-select {
      width: 32%;
      height: 2.083em;
      padding-left: 1%;
      font-size: 1.5em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      padding-top: 0.333em; }
    #hcp-form-login textarea {
      height: 10.615em; }
    #hcp-form-login .input-select-big {
      width: 63%; }
    #hcp-form-login .label-radio {
      font-size: 1.375em; }
      #hcp-form-login .label-radio input {
        font-size: 0.72727em;
        width: 2em;
        height: 2em;
        margin-right: 0.625em; }
    #hcp-form-login #terms_conditions-container .fieldset-row {
      padding-bottom: 0; }
    #hcp-form-login .input-checkbox {
      width: 2em;
      height: 2em; }
    #hcp-form-login .label-checkbox {
      padding-left: 0;
      width: 100%;
      font-size: 1.375em; }
      #hcp-form-login .label-checkbox span {
        width: 88%;
        font-size: 0.875em; }
    #hcp-form-login #submit-container {
      padding-left: 0;
      margin: 0 auto;
      text-align: center; }
    #hcp-form-login .input-submit {
      clear: both;
      width: 28.364em;
      float: none; }
    #hcp-form-login label {
      width: 100%; }
    #hcp-form-login .input-text {
      padding-left: 2%;
      width: 97%; }

  #hcp-form-login-remember_me-row label {
    width: 80%; }

  #hcp-login #inner-wrapper {
    background: url("../images/website/hcp-bg.jpg") center top;
    background-size: auto 110%;
    -moz-border-radius-bottomright: 35%;
    -webkit-border-bottom-right-radius: 35%;
    border-bottom-right-radius: 35%;
    left: -10%;
    padding-bottom: 2.5em;
    width: 120%; }
    #hcp-login #inner-wrapper:after {
      display: none; }
    #hcp-login #inner-wrapper #inner-special-wrapper {
      background-color: transparent; }

  /* ==========================================================================
     TECHNOLOGY UPDATES
     ========================================================================== */
  #form-technology-updates #technology-updates-submission, #form-technology-updates #technology-updates-disclaimers {
    margin-left: 36%; }

  #technology-updates-mandatoriness {
    font-size: 1.20313em;
    margin-bottom: 2.338em; }

  #technology-updates #technology-updates-footnote {
    font-size: 1.125em;
    display: block; }

  /* ==========================================================================
     COOKIE BAR
     ========================================================================== */
  #cookie-bar-content h3 {
    width: 20%;
    float: left;
    text-align: right;
    font-size: 1.375em;
    padding-top: 0.1em; }
  #cookie-bar-content span {
    float: left;
    font-size: 1.125em;
    width: 65%; }

  #cookie-bar-accept {
    margin-top: 0.5em;
    float: left; }
    #cookie-bar-accept img {
      width: 1.875em;
      height: 1.875em; }

  .jwvideo-player-container {
    max-width: 100%;
    max-height: 540px;
    width: 100%; }

  .product_specification-table {
    /* Show the table header rows and set all cells to display: table-cell */
    /* Hide the labels in each cell */ }
    .product_specification-table td,
    .product_specification-table th,
    .product_specification-table tbody th,
    .product_specification-table tbody td,
    .product_specification-table thead td,
    .product_specification-table thead th {
      display: table-cell;
      padding: 0; }
    .product_specification-table td .ui-table-cell-label,
    .product_specification-table th .ui-table-cell-label {
      display: none; }

  .content ul.tabletolist {
    font-size: 1em; }
    .content ul.tabletolist li {
      list-style: none; }
    .content ul.tabletolist ul > li .row_headers {
      font-size: 1em;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }
      .content ul.tabletolist ul > li .row_headers:after {
        content: "  ";
        padding: 0 0.25em; }
    .content ul.tabletolist > li {
      margin-bottom: 2.5em; }
      .content ul.tabletolist > li .titles {
        background-color: #f0f0f6;
        color: #444444; }

  #inner-content-highlight-products.inner-content-highlight-products-ire {
    width: 100%;
    background: none; }
    #inner-content-highlight-products.inner-content-highlight-products-ire .special-block {
      width: 100%;
      margin: 0 auto; }

  #hcps #index_section-content {
    width: 100%; }
    #hcps #index_section-content .hcp-header {
      width: 100%;
      height: auto; }
    #hcps #index_section-content .hcp-content {
      height: auto;
      background-color: transparent;
      margin-bottom: 0; }
      #hcps #index_section-content .hcp-content #index_section-links .mask ul {
        width: auto; }
        #hcps #index_section-content .hcp-content #index_section-links .mask ul li {
          width: 30%;
          margin-bottom: 20px; }
        #hcps #index_section-content .hcp-content #index_section-links .mask ul .clearfix_mod2 {
          display: none; }
    #hcps #index_section-content #index_section-links-listing p,
    #hcps #index_section-content #movie-content-movies-listing p {
      font-size: 1em; }
    #hcps #index_section-content #inner-content-related {
      width: auto; } }
@media only screen and (max-width: 768px) {
  #block-home-products,
  #block-findout,
  #block-faa-upgrade_software,
  #block-what_is-what-happens-if-you-dont-treat-your-diabetes,
  #fsp-wrapper,
  .comments {
    background-color: transparent; }

  #contact-us #inner-content #inner-content-main {
    width: 92% !important; }
  #contact-us #inner-content textarea {
    width: 98%; }
  #contact-us #inner-content #contact-us-submit {
    font-size: 1em; }

  #inner-content #inner-content-related {
    font-size: 1em;
    padding: 40px; }

  #freestyle-libre--faqs #inner-content-main h3 a:hover, #freestyle-libre--faqs #inner-content-main h3 a.active {
    text-decoration: none; }

  #home-highlights-container .home-highlight {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 20px;
    display: block;
    width: 100%; }
    #home-highlights-container .home-highlight p {
      font-size: 1.25em;
      padding: 0.5em 0; }

  footer nav {
    font-size: 1.5em; }

  #inner-further-reading, #inner-related-pages {
    font-size: 2em; }

  #what-is .content .glucose-image,
  #tpl-what-is .content .glucose-image {
    float: inherit;
    width: auto;
    margin-bottom: 20px; } }
@media only screen and (max-width: 668px) {
  body .content table td,
  body .tab-content table td {
    padding: 10px;
    font-size: 1em; }
    body .content table td strong,
    body .tab-content table td strong {
      font-size: 1.3em; } }
/* MOBILE */
@media only screen and (max-width: 568px) {
  html {
    font-size: 0.625em; }

  head {
    font-family: "S"; }

  body:after {
    content: "S";
    display: none; }

  body .content ul li, body .tab-content ul li {
    list-style-image: url("../images/website/li-bullet.png"); }
  body .content table td, body .tab-content table td {
    font-size: 1.25em; }
  body .fso_neo-pack-captions span {
    list-style-image: url("../images/website/li-bullet.png"); }
  body #faqs-listing li {
    margin-bottom: 1px; }
  body .hcp_ordering-cart-plus {
    top: -3px; }
  body #block-fso_neo-features .special-block {
    background-size: auto 100%; }
  body #content-lancing-carousel .mask {
    width: 800%; }
  body #content-lancing-carousel .slide {
    height: auto; }
    body #content-lancing-carousel .slide img {
      width: 45%;
      display: block;
      margin: 0 auto; }
  body #content-lancing-carousel small {
    text-align: center; }
  body .stButton .chicklets {
    font-size: 0.5em;
    padding-left: 18px;
    padding-right: 0; }
  body .jwvideo-player-container {
    max-height: 320px;
    width: 100%; }

  #header-main.extra-margin {
    margin-top: 115px; }

  #fs-navigator-movie {
    max-height: 390px; }

  .only_desktop {
    display: none; }

  .only_mobile {
    display: block;
    margin-bottom: 20px; }

  .display_mobile {
    display: block; }

  #block-shared-faqs .wrapper {
    padding-top: 130px; }
  #block-shared-faqs .block-shared-faqs__container {
    display: block; }
    #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__image {
      width: 100%;
      display: block; }
      #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__image:after {
        content: '';
        display: block;
        position: absolute;
        width: 10px;
        height: 440px;
        right: 50%;
        top: -106px;
        background: url("../images/website/dotted-border.png") top right;
        background-repeat: repeat-y;
        background-size: 1.313em auto;
        z-index: -1;
        margin-right: -1px; }
    #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text {
      padding-top: 30px;
      padding-left: 30px;
      padding-right: 30px;
      width: 100%;
      display: block; }
      #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div:after {
        display: none; }
    #block-shared-faqs .block-shared-faqs__container h3, #block-shared-faqs .block-shared-faqs__container p {
      font-size: 1.625em; }

  #inner-content #inner-content-related #inner-related-pages {
    padding-left: 16px; }

  #inner-content-related {
    padding: 20px; }

  #testing-strips #inner-content-related h4 {
    font-size: 1em; }

  .explorer__list {
    display: block; }
    .explorer__list > .explorer__list__item {
      padding: 0 10px 20px 10px; }
      .explorer__list > .explorer__list__item a > .footer {
        padding-top: 4px; }

  #block-fso_neo-features #fso_neo-features-title {
    font-size: 2.5em; }

  #inner-content #inner-content-related {
    font-size: 0.625em;
    padding: 20px; }

  h1#h1-main {
    font-size: 2.5em; } }
@media only screen and (max-width: 568px) {
  #block-home-fso h2, #block-home-fso h3, #block-home-fso h4, #block-home-fso h5, #block-home-fso h6 {
    font-size: 2em; }

  #homepage #block-news-highlights .content-block .wrapper {
    width: 72%; }

  #movie-content-movies-listing li {
    width: 92%; }
    #movie-content-movies-listing li img {
      width: 100%;
      padding-bottom: 1em; }

  body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container p {
    font-size: 1em;
    font-family: Gotham, serif; }
  body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .slide-content {
    flex-direction: column; }
    body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .slide-content div {
      display: block; }
      body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .slide-content div img {
        padding: 0 20px;
        width: 320px;
        margin: 0 auto;
        display: block; }
    body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .slide-content .btn-request-meter {
      float: none;
      margin: 0 20px 20px 20px; }
    body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .slide-content small {
      padding: 0 20px 10px 20px; }
  body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .block-home-fso-slide-img {
    float: none;
    width: initial;
    max-height: initial;
    position: initial;
    bottom: initial; }
    body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .block-home-fso-slide-img img {
      max-width: 100%;
      width: initial;
      margin: 0 auto; }
  body #block-home-fso .wrapper.home-carousel .block-home-fso-slide-container .block-home-fso-slide-content {
    width: auto;
    padding-left: 0;
    float: none;
    min-height: auto;
    padding-bottom: inherit; } }
@media only screen and (max-width: 425px) {
  #what-is .apply-block,
  #tpl-what-is .apply-block {
    width: 100%;
    margin: 0 auto; }
    #what-is .apply-block .apply-content,
    #tpl-what-is .apply-block .apply-content {
      width: 100%; }
    #what-is .apply-block .apply-image,
    #tpl-what-is .apply-block .apply-image {
      width: 100%; }
      #what-is .apply-block .apply-image img,
      #tpl-what-is .apply-block .apply-image img {
        width: 100%; } }
@media only screen and (max-width: 568px) {
  #fsp-online-ordering .hide-mobile, #fsp-online-ordering #fsp-content__hero.landing-fsp--banner .special-block .content-wrapper .image_app--wrapper {
    display: none; }
  #fsp-online-ordering .fsp-content {
    padding-left: 0;
    padding-right: 0; }
  #fsp-online-ordering .fsp-content__main-title .fsp-content__main-title-h1 {
    font-size: 1.5em;
    line-height: 1.25;
    margin-bottom: 10px; }
  #fsp-online-ordering .fsp-content__main-title .fsp-content__main-title-h2 {
    font-size: 0.875em; }
  #fsp-online-ordering #fsp-content__hero {
    position: relative; }
    #fsp-online-ordering #fsp-content__hero .special-block {
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0;
      background-size: 100% auto;
      width: 140%;
      position: relative;
      left: -20%;
      height: 100%;
      overflow: hidden; } }
  @media only screen and (max-width: 568px) and (max-width: 960px) {
    #fsp-online-ordering #fsp-content__hero .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #fsp-online-ordering #fsp-content__hero .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
@media only screen and (max-width: 568px) {
    #fsp-online-ordering #fsp-content__hero h2 {
      color: #444444;
      margin-bottom: 0.550em; }
    #fsp-online-ordering #fsp-content__hero h3 {
      color: #444444;
      margin-bottom: 0.222em;
      text-align: left;
      font-family: Gotham, serif; }
    #fsp-online-ordering #fsp-content__hero h4 {
      margin-bottom: 0;
      font-family: Gotham, serif; }
    #fsp-online-ordering #fsp-content__hero .wrapper {
      padding: 2.875em 0 6em;
      position: relative;
      width: 62%;
      max-width: 1024px;
      margin: 0 auto; }
    #fsp-online-ordering #fsp-content__hero .content {
      float: right;
      background-color: white;
      /*-webkit-box-shadow: 0px $distance $strength rgba(50, 50, 50, $opac);
      -moz-box-shadow:    0px $distance $strength rgba(50, 50, 50, $opac);
      box-shadow:         0px $distance $strength rgba(50, 50, 50, $opac);*/
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px; }
    #fsp-online-ordering #fsp-content__hero .tab-content {
      float: none;
      width: auto;
      padding: 2em 0;
      background-color: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    #fsp-online-ordering #fsp-content__hero .content-block {
      position: relative;
      z-index: 1; }
    #fsp-online-ordering #fsp-content__hero .block-image {
      position: absolute;
      z-index: 1;
      top: 50%; } }
  @media only screen and (max-width: 568px) and (max-width: 960px) {
    #fsp-online-ordering #fsp-content__hero .content {
      float: none;
      padding: 0;
      background-color: transparent;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    #fsp-online-ordering #fsp-content__hero .tab-content {
      padding: 2em 0; } }
@media only screen and (max-width: 568px) {
    #fsp-online-ordering #fsp-content__hero .special-block {
      background: url("../images/website/fsp/bg-main-sm.png") #69a0c8;
      background-size: cover;
      background-position: top center;
      min-height: 480px; }
    #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content {
      min-width: 320px; }
      #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content .dots {
        display: none; }
      #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content #progress-includes__row #progress-includes {
        padding: 8px 20px 8px 20px;
        max-width: 90%;
        font-size: 0.8125em; }
        #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content #progress-includes__row #progress-includes span {
          display: inline; }
      #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content .fsp__main__item img {
        width: 100%;
        max-width: 73px;
        margin-bottom: 0; }
      #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content .fsp__main__item .fsp__main__item-title {
        font-size: 0.875em; }
      #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content .fsp__main__item .fsp__main__item-p {
        display: none; }
      #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content .fsp__main__item .fsp-button--purple {
        font-size: 0.625em; }
        #fsp-online-ordering #fsp-content__hero .fsp-content__hero-content .fsp__main__item .fsp-button--purple span {
          padding: 0; }
    #fsp-online-ordering #fsp-content__hero .col-xs-12 {
      width: 100% !important;
      box-sizing: border-box;
      padding: 0 15px;
      height: auto !important; }
    #fsp-online-ordering #fsp-content__hero .col-xs-6 {
      width: 46% !important;
      box-sizing: border-box;
      padding: 0 0;
      margin-bottom: 12px;
      float: left;
      height: auto !important;
      padding: 10px; }
  #fsp-online-ordering #fsp-online-ordering .fsp__main-title-h1 {
    font-size: 1.875em;
    margin-bottom: 10px; }
  #fsp-online-ordering #fsp-online-ordering .fsp__main-title-h3 {
    font-size: 1.8em; }
  #fsp-online-ordering #fsp-content__landing {
    font-size: 0.8125em; }
  #fsp-online-ordering .fsp-label__row {
    max-width: 100%;
    margin-bottom: 50px;
    margin-top: 10px; }
    #fsp-online-ordering .fsp-label__row b {
      white-space: normal;
      max-width: 100%;
      font-size: 0.875em;
      padding-left: 25px;
      padding-right: 25px; }
  #fsp-online-ordering .fsp__opt-out {
    width: 100%;
    float: left; }
    #fsp-online-ordering .fsp__opt-out .float-right {
      float: left !important;
      margin: 10px 20px 20px 0; }
  #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__code, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__item, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__add {
    min-width: 0; }
  #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row > div {
    padding: 5px;
    font-size: 1em; }
  #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row .ordering-table__item, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row .ordering-table__code, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row .ordering-table__add {
    min-width: 0; }
  #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row .add-cart-btn {
    max-width: 32px; }

  .body-diagram .items h4 {
    width: 170px; }
  .body-diagram .items .item .panel {
    width: 170px; } }
@media only screen and (max-width: 960px) {
  .hide-mobile, #fsp-online-ordering #fsp-content__hero.landing-fsp--banner .special-block .content-wrapper .image_app--wrapper {
    display: none; }

  #fsp-online-ordering #fsp-content__hero.landing-fsp--banner {
    font-size: 0.875em; }
    #fsp-online-ordering #fsp-content__hero.landing-fsp--banner .special-block .content-wrapper .text--wrapper {
      width: 100%; }
      #fsp-online-ordering #fsp-content__hero.landing-fsp--banner .special-block .content-wrapper .text--wrapper ul li {
        margin-bottom: 1em; }

  #fsp-content__introducing,
  #fsp-content__triangle,
  #fsp-content__ordering,
  #fsp-content__reviews,
  #fsp-content__members {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important; }

  #fsp-online-ordering .col-lg-6,
  #fsp-online-ordering .fsp-content__side,
  #fsp-online-ordering .fsp-content__main {
    width: 100%; }
  #fsp-online-ordering .fsp-content__side,
  #fsp-online-ordering .fsp-content__main {
    width: 100%;
    padding: 0 1em; }
  #fsp-online-ordering #fsp-content__landing .content {
    padding: 0; }
  #fsp-online-ordering input[type=text].input--auto {
    width: 100%; }
  #fsp-online-ordering form .col-lg-6 .fsp-button {
    margin-top: 10px; }
  #fsp-online-ordering #search_jump-menu-form {
    display: none; }

  #fsp #search_jump-menu-form {
    display: none; }

  #fsp-online-ordering #fsp-content__landing .special-block {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
    #fsp-online-ordering #fsp-content__landing .special-block b {
      margin-bottom: 10px; }

  #fsp-online-ordering #fsp-content__hero.landing-fsp-pre-banner .special-block {
    -moz-border-radius-bottom-left: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }

  .fsp-content--sm {
    width: 100%;
    box-sizing: border-box;
    padding: 2.5em 3em 0 3em;
    margin-bottom: 25px; }

  #fsp-online-ordering .fsp-account b, #fsp-online-ordering .fsp-registration b {
    font-size: 0.9375em; }
  #fsp-online-ordering .fsp-account .col-lg-6:first-child label, #fsp-online-ordering .fsp-registration .col-lg-6:first-child label {
    text-align: left; }
  #fsp-online-ordering .fsp-account form select, #fsp-online-ordering .fsp-registration form select {
    margin-left: 0; }
  #fsp-online-ordering .fsp-button {
    font-size: 0.625em; }

  #fsp-online-ordering .fsp-landing .fsp__main-title-h1 {
    margin-bottom: 10px; }
  #fsp-online-ordering .fsp-landing .fsp__main-title-h3 {
    font-size: 1.3em; }
  #fsp-online-ordering .fsp-landing .fsp-login-sideblock h3 {
    text-align: center;
    font-size: 1.3em; }
  #fsp-online-ordering .fsp-landing label, #fsp-online-ordering .fsp-landing b {
    font-size: 1em;
    text-align: left; }

  #fsp-online-ordering .fsp__main-title-h1 {
    font-size: 1.875em;
    margin-bottom: 10px;
    padding: 0; }
  #fsp-online-ordering .fsp__main-title-h3 {
    font-size: 1.8em; }
  #fsp-online-ordering .fsp__hero__item {
    max-width: 161px !important;
    position: static !important; }

  #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__code, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__item, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__add {
    min-width: 0; }
  #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row > div {
    padding: 5px;
    font-size: 1em; }
  #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row .ordering-table__item, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row .ordering-table__code, #fsp-online-ordering .fsp-ordering .ordering-table .ordering-table__row .ordering-table__add {
    min-width: 0; }

  #fsp-content {
    width: 100%; }
    #fsp-content p {
      font-size: .96875em; }
    #fsp-content h3 {
      font-size: 1.375em; }
    #fsp-content .fsp-cart .fsp_ordering-cart-plus {
      top: 15px; }
    #fsp-content .fsp-cart .fsp_ordering-cart-minus {
      top: 8px; }
    #fsp-content .fsp-cart .fsp_ordering-cart-max {
      padding-left: 0;
      padding-top: 5px; }
    #fsp-content .fsp-cart .remove-cart .delete-cart-btn {
      top: 6px; }
    #fsp-content .fsp-cart .fsp_ordering-cart-remove {
      bottom: 14px;
      top: 4px; }
      #fsp-content .fsp-cart .fsp_ordering-cart-remove .delete-cart-btn {
        padding-right: 1px; }

  .reregister p {
    font-size: 1em;
    line-height: 23px; }

  .hidden-sm {
    display: none; }

  #fsp-online-ordering #beta-programme .slide {
    display: none; }
    #fsp-online-ordering #beta-programme .slide.active {
      display: block; }
  #fsp-online-ordering #beta-programme .fields {
    width: 100%;
    padding: 60px 0 0 0; }

  .show-mobile {
    display: none; } }
@media only screen and (max-width: 960px) {
  #fsp-online-ordering .fsp-account .fsp-content--sm {
    padding: 0; }
    #fsp-online-ordering .fsp-account .fsp-content--sm > .row {
      padding: 2.5em 3em 0 3em;
      width: auto; }
      #fsp-online-ordering .fsp-account .fsp-content--sm > .row.flush--top {
        padding: 0;
        width: 100%; } }
@media only screen and (max-width: 768px) {
  #fsp-online-ordering .fsp-content__side ul.login-bullets,
  #fsp-online-ordering .fsp-content__main ul.login-bullets {
    height: 90px; }
    #fsp-online-ordering .fsp-content__side ul.login-bullets li,
    #fsp-online-ordering .fsp-content__main ul.login-bullets li {
      font-size: 0.5625em;
      line-height: 15px;
      padding-bottom: 10px; }

  #fsp-online-ordering #fsp-content__landing h4 {
    padding-top: 20px; } }
@media only screen and (max-width: 568px) {
  #fsp-online-ordering .fsp-landing label {
    font-size: 1.25em; } }
@media only screen and (max-width: 320px) {
  #fsp-online-ordering .fsp-content__side ul.login-bullets li,
  #fsp-online-ordering .fsp-content__main ul.login-bullets li {
    padding-bottom: 10px; } }

/*# sourceMappingURL=mediaqueries.css.map */
