@charset "UTF-8";
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

body {
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #efefef;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
  font-family: 'helvetica_neuebold';
  src: url("../fonts/helveticaneue-bold-webfont.eot");
  src: url("../fonts/helveticaneue-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue-bold-webfont.woff") format("woff"), url("../fonts/helveticaneue-bold-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-bold-webfont.svg#helvetica_neuebold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'helvetica_neueroman';
  src: url("../fonts/helveticaneue-roman-webfont.eot");
  src: url("../fonts/helveticaneue-roman-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneue-roman-webfont.woff") format("woff"), url("../fonts/helveticaneue-roman-webfont.ttf") format("truetype"), url("../fonts/helveticaneue-roman-webfont.svg#helvetica_neueroman") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'helvetnc';
  src: url("../fonts/helvetnc-webfont.eot");
  src: url("../fonts/helvetnc-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetnc-webfont.woff") format("woff"), url("../fonts/helvetnc-webfont.ttf") format("truetype"), url("../fonts/helvetnc-webfont.svg#HelveticaNeueCondensed") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'brandon-black';
  src: url("../fonts/283FBE_0_0.eot");
  src: url("../fonts/283FBE_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/283FBE_0_0.woff") format("woff"), url("../fonts/283FBE_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'A little sunshine';
  src: url("../fonts/A little sunshine.eot");
  src: url("../fonts/A little sunshine.eot?#iefix") format("embedded-opentype"), url("../fonts/A little sunshine.woff") format("woff"), url("../fonts/A little sunshine.woff2") format("woff2"), url("../fonts/A little sunshinet.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/*Font mixin*/
/* Gotham */
/* BEGIN Black */
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-Black/Gotham-Black.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-Black/Gotham-Black.ttf?v=1.1.0") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-BlackItalic/Gotham-BlackItalic.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-BlackItalic/Gotham-BlackItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 700;
  font-style: italic; }
/* END Black */
/* BEGIN Bold */
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-Bold/Gotham-Bold.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-Bold/Gotham-Bold.ttf?v=1.1.0") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-BoldItalic/Gotham-BoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-BoldItalic/Gotham-BoldItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 700;
  font-style: italic; }
/* END Bold */
/* BEGIN Medium */
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-Medium/Gotham-Medium.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-Medium/Gotham-Medium.ttf?v=1.1.0") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-MediumItalic/Gotham-MediumItalic.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-MediumItalic/Gotham-MediumItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 500;
  font-style: italic; }
/* END Medium */
/* BEGIN Book */
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-Book/Gotham-Book.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-Book/Gotham-Book.ttf?v=1.1.0") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-BookItalic/Gotham-BookItalic.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-BookItalic/Gotham-BookItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 300;
  font-style: italic; }
/* END Book */
/* BEGIN Thin */
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-Thin/Gotham-Thin.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-Thin/Gotham-Thin.ttf?v=1.1.0") format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: Gotham;
  src: url("../fonts/Gotham-ThinItalic/Gotham-ThinItalic.woff?v=1.1.0") format("woff"), url("../fonts/Gotham-ThinItalic/Gotham-ThinItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 200;
  font-style: italic; }
/* END Thin */
/* Variables */
/* BEGIN Bold */
@font-face {
  font-family: NewHelveticaNeue;
  src: url("../fonts/NewHelveticaNeue/Bold/NewHelveticaNeue-Bold.woff?v=1.1.0") format("woff"), url("../fonts/NewHelveticaNeue/Bold/NewHelveticaNeue-Bold.ttf?v=1.1.0") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: NewHelveticaNeue;
  src: url("../fonts/NewHelveticaNeue/Bold/NewHelveticaNeue-Bold.woff?v=1.1.0") format("woff"), url("../fonts/NewHelveticaNeue/Bold/NewHelveticaNeue-Bold.ttf?v=1.1.0") format("truetype");
  font-weight: bold;
  font-style: normal; }
/* END Bold */
/* BEGIN Medium */
@font-face {
  font-family: NewHelveticaNeue;
  src: url("../fonts/NewHelveticaNeue/Medium/NewHelveticaNeue-Medium.woff?v=1.1.0") format("woff"), url("../fonts/NewHelveticaNeue/Medium/NewHelveticaNeue-Medium.ttf?v=1.1.0") format("truetype");
  font-weight: 500;
  font-style: normal; }
/* END Medium */
/* BEGIN Medium Italic */
@font-face {
  font-family: NewHelveticaNeue;
  src: url("../fonts/NewHelveticaNeue/MediumItalic/NewHelveticaNeue-MediumItalic.woff?v=1.1.0") format("woff"), url("../fonts/NewHelveticaNeue/MediumItalic/NewHelveticaNeue-MediumItalic.ttf?v=1.1.0") format("truetype");
  font-weight: 500;
  font-style: italic; }
/* END Medium Italic */
/* BEGIN Regular */
@font-face {
  font-family: NewHelveticaNeue;
  src: url("../fonts/NewHelveticaNeue/Regular/NewHelveticaNeue-Regular.woff?v=1.1.0") format("woff"), url("../fonts/NewHelveticaNeue/Regular/NewHelveticaNeue-Regular.ttf?v=1.1.0") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: NewHelveticaNeue;
  src: url("../fonts/NewHelveticaNeue/Regular/NewHelveticaNeue-Regular.woff?v=1.1.0") format("woff"), url("../fonts/NewHelveticaNeue/Regular/NewHelveticaNeue-Regular.ttf?v=1.1.0") format("truetype");
  font-weight: normal;
  font-style: normal; }
/* END Regular */
/* =============================================================================
   Main Tags
   ========================================================================== */
body {
  margin: 0;
  padding: 0;
  font-size: 1em;
  font-family: NewHelveticaNeue;
  font-weight: normal; }

strong {
  font-family: Gotham, serif;
  font-weight: bold; }

p, .content ul li, .tab-content ul li, .content ol li, .tab-content ol li {
  font-size: 1em;
  line-height: 1.125em;
  margin: 0;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  padding: 0 0 0.875em;
  color: #444444;
  letter-spacing: 0px; }
  p strong, .content ul li strong, .tab-content ul li strong, .content ol li strong, .tab-content ol li strong, p b, .content ul li b, .tab-content ul li b, .content ol li b, .tab-content ol li b {
    font-weight: bold;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  p.highlight, .content ul li.highlight, .tab-content ul li.highlight, .content ol li.highlight, .tab-content ol li.highlight {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    text-transform: uppercase; }

a {
  text-decoration: none;
  color: #e4572d; }
  a:hover, a.active {
    opacity: 0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity= 85);
    text-decoration: underline; }
  a img {
    border: 0 none; }
  a.image-link:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100); }

/* It's necessary to change this domain to the main domain for avoid to appear the external link arrows 
a[href^="http://"]:not([href*="freestyle"]):after,
a[href^="https://"]:not([href*="freestylediabetes"]):after{
	content: " " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);
}
a[href*="play.google.com"]:after,
a[href*="itunes.apple.com"]:after,
a[href*="appstore.com"]:after,
a[href*="libreview.com"]:after{
	content: none!important;
}
a.image-link:after{
	display:none;
}*/
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 700;
  font-size: 3.1875em;
  color: #444444;
  font-family: Gotham, serif;
  line-height: 1em; }
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-weight: bold; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 0.67em; }

h2, h3, h4, h5, h6 {
  font-size: 2.5em; }
  h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #e4572d; }

h3, h4, h5, h6 {
  font-size: 1.125em;
  font-family: Gotham, serif; }
  h3 a, h4 a, h5 a, h6 a {
    color: #e4572d;
    font-family: Gotham, serif; }

h4, h5, h6 {
  font-size: 1em;
  font-family: Gotham, serif; }

h5, h6 {
  font-size: 0.9375em;
  text-transform: uppercase; }

h6 {
  font-size: 0.875em; }

menu, ul, ol {
  padding: 0;
  margin: 0; }

button {
  background: none transparent;
  border: 0 none;
  padding: 0;
  margin: 0;
  width: auto;
  line-height: 100%; }

table {
  margin: 0 0 1em;
  border-collapse: collapse; }
  table strong {
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
    font-size: 0.8125em;
    color: #337ab7; }
  table small {
    font-size: 0.6875em; }
  table h2, table h3, table h4, table h5, table h6 {
    margin: 0;
    padding: 0; }
  table p, table .content ul li, .content ul table li, table .tab-content ul li, .tab-content ul table li, table .content ol li, .content ol table li, table .tab-content ol li, .tab-content ol table li {
    font-size: 1em;
    padding: 0;
    line-height: 1.36em; }
    table p strong, table .content ul li strong, .content ul table li strong, table .tab-content ul li strong, .tab-content ul table li strong, table .content ol li strong, .content ol table li strong, table .tab-content ol li strong, .tab-content ol table li strong {
      font-size: 1em;
      font-weight: normal; }
    table p small, table .content ul li small, .content ul table li small, table .tab-content ul li small, .tab-content ul table li small, table .content ol li small, .content ol table li small, table .tab-content ol li small, .tab-content ol table li small {
      font-size: 0.84615em;
      display: block;
      line-height: 1.36em; }
  table table {
    margin: 0; }
  table.align-top td {
    vertical-align: top; }

td {
  font-size: 0.8125em;
  padding: 0.6em 1em;
  text-align: left;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  border-bottom: 1px solid #ddd;
  color: #444444;
  vertical-align: top; }
  td td {
    font-size: 1em;
    border-bottom: 0; }
  td.align-top {
    vertical-align: top; }

th {
  padding: 1.091em;
  text-align: left;
  font-size: 0.8125em;
  font-family: Gotham, serif;
  text-transform: uppercase;
  vertical-align: middle; }

table.table-simple th, table.table-simple td {
  border: 0;
  padding: 0 0 0;
  font-size: 0.9375em; }

address {
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.8125em;
  margin-bottom: 2em; }

.content a, .tab-content a {
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  .content a.btn-find-more span, .tab-content a.btn-find-more span, .content a.btn-find-more-blue span, .tab-content a.btn-find-more-blue span {
    font-family: Gotham, serif; }
.content p, .tab-content p, .content ul li, .tab-content ul li, .content ol li, .tab-content ol li {
  font-size: 0.96875em;
  line-height: 1.36em; }
  .content p strong, .tab-content p strong, .content ul li strong, .tab-content ul li strong, .content ol li strong, .tab-content ol li strong {
    color: #444444; }
  .content p small, .tab-content p small, .content ul li small, .tab-content ul li small, .content ol li small, .tab-content ol li small {
    font-size: 0.8em;
    display: block;
    line-height: 1.36em; }
.content ul, .tab-content ul {
  padding: 0 0 0.808em;
  margin: 0 0 0 2em; }
  .content ul li, .tab-content ul li {
    list-style: outside disc;
    padding-bottom: 0.2em;
    line-height: 1.36em;
    list-style-image: url("../images/website/li-bullet.png"); }
    .content ul li:last-child, .tab-content ul li:last-child {
      padding-bottom: 0; }
    .content ul li p:last-child, .tab-content ul li p:last-child, .content ul li li:last-child, .tab-content ul li li:last-child {
      paadding-bottom: 0; }
.content ol, .tab-content ol {
  margin: 0 0 0 2.5em;
  padding: 0 0 0.808em; }
  .content ol li, .tab-content ol li {
    list-style: outside decimal;
    padding-bottom: 0.2em;
    line-height: 1.36em; }
    .content ol li:last-child, .tab-content ol li:last-child {
      padding-bottom: 0; }
    .content ol li p:last-child, .tab-content ol li p:last-child, .content ol li li:last-child, .tab-content ol li li:last-child {
      paadding-bottom: 0; }
.content br + ul, .tab-content br + ul, .content br + ol, .tab-content br + ol {
  margin-top: -1.6em; }
.content h2, .tab-content h2, .content h3, .tab-content h3, .content h4, .tab-content h4, .content h5, .tab-content h5, .content h6, .tab-content h6 {
  font-family: Gotham, serif;
  font-weight: bold;
  text-align: center;
  padding-bottom: 0.150em; }
.content h3, .tab-content h3, .content h4, .tab-content h4, .content h5, .tab-content h5, .content h6, .tab-content h6 {
  font-family: Gotham, serif;
  font-weight: bold;
  font-size: 1.375em;
  padding-bottom: 0.455em;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.455em;
  text-align: left; }
.content h4, .tab-content h4, .content h5, .tab-content h5, .content h6, .tab-content h6 {
  font-size: 1em;
  font-family: Gotham, serif;
  border-bottom: 0 none;
  margin: 0; }
.content h4 + ul, .tab-content h4 + ul, .content h5 + ul, .tab-content h5 + ul, .content h6 + ul, .tab-content h6 + ul {
  margin-top: -0.25em; }
.content h4 + ol, .tab-content h4 + ol, .content h5 + ol, .tab-content h5 + ol, .content h6 + ol, .tab-content h6 + ol {
  margin-top: -0.25em; }
.content h3 + table, .tab-content h3 + table, .content h4 + table, .tab-content h4 + table, .content h5 + table, .tab-content h5 + table, .content h6 + table, .tab-content h6 + table {
  position: relative; }
  .content h3 + table:before, .tab-content h3 + table:before, .content h4 + table:before, .tab-content h4 + table:before, .content h5 + table:before, .tab-content h5 + table:before, .content h6 + table:before, .tab-content h6 + table:before {
    background-color: #FFFFFF;
    height: 1em;
    top: -1em;
    width: 100%;
    content: "";
    position: absolute;
    clear: both; }
.content p + hr, .tab-content p + hr, .content ul li + hr, .content ul .tab-content li + hr, .tab-content ul .content li + hr, .tab-content ul li + hr, .content ol li + hr, .content ol .tab-content li + hr, .tab-content ol .content li + hr, .tab-content ol li + hr {
  margin-top: 0; }
.content h2 + hr, .tab-content h2 + hr, .content h3 + hr, .tab-content h3 + hr, .content h4 + hr, .tab-content h4 + hr, .content h5 + hr, .tab-content h5 + hr, .content h6 + hr, .tab-content h6 + hr {
  margin-top: 0; }
.content p + h4, .tab-content p + h4, .content ul li + h4, .content ul .tab-content li + h4, .tab-content ul .content li + h4, .tab-content ul li + h4, .content ol li + h4, .content ol .tab-content li + h4, .tab-content ol .content li + h4, .tab-content ol li + h4, .content p + h5, .tab-content p + h5, .content ul li + h5, .content ul .tab-content li + h5, .tab-content ul .content li + h5, .tab-content ul li + h5, .content ol li + h5, .content ol .tab-content li + h5, .tab-content ol .content li + h5, .tab-content ol li + h5, .content p + h6, .tab-content p + h6, .content ul li + h6, .content ul .tab-content li + h6, .tab-content ul .content li + h6, .tab-content ul li + h6, .content ol li + h6, .content ol .tab-content li + h6, .tab-content ol .content li + h6, .tab-content ol li + h6 {
  padding-top: 0.5em; }
.content ul + p, .tab-content ul + p, .content ul ul + li, .content ul .tab-content ul + li, .tab-content ul .content ul + li, .tab-content ul ul + li, .content ol ul + li, .content ol .tab-content ul + li, .tab-content ol .content ul + li, .tab-content ol ul + li {
  margin-top: 0.875em; }
.content ul ul, .tab-content ul ul, .content ul ol, .tab-content ul ol, .content ol ul, .tab-content ol ul, .content ol ol, .tab-content ol ol {
  margin: 1em 0 0 1em;
  padding-bottom: 0; }
.content img, .tab-content img {
  max-width: 100%; }
  .content img.centered, .tab-content img.centered {
    margin: 0 auto;
    display: block; }
.content img[style*="left"], .tab-content img[style*="left"], .content img.f-left, .tab-content img.f-left {
  margin: 0 1.250em 1.250em 0; }
.content img[style*="right"], .tab-content img[style*="right"], .content img.f-right, .tab-content img.f-right {
  margin: 0 0 1.250em 1.250em; }
.content div[style*="left"] + ul, .tab-content div[style*="left"] + ul, .content img.f-left + ul, .tab-content img.f-left + ul {
  margin-left: 0;
  padding-left: 2em;
  position: relative;
  overflow: hidden; }
.content div[style*="left"] + ol, .tab-content div[style*="left"] + ol, .content img.f-left + ol, .tab-content img.f-left + ol {
  margin-left: 0;
  padding-left: 2.5em;
  position: relative;
  overflow: hidden; }
.content table, .tab-content table {
  width: 100%;
  table-layout: fixed;
  word-wrap: break-word; }
  .content table td, .tab-content table td {
    border-bottom: 1px solid #ddd; }
    .content table td p, .tab-content table td p, .content table td ul li, .content ul table td li, .tab-content table td ul li, .tab-content ul table td li, .content table td ol li, .content ol table td li, .tab-content table td ol li, .tab-content ol table td li {
      font-size: 1em; }
  .content table tr:last-child td, .tab-content table tr:last-child td {
    border-bottom: 0 none; }
  .content table.table-subsection td, .tab-content table.table-subsection td {
    padding: 1.77em 1em 0.61em 0;
    vertical-align: top; }
  .content table.table-subsection tr:first-child td, .tab-content table.table-subsection tr:first-child td {
    padding-top: 1em; }
  .content table.table-subsection p, .tab-content table.table-subsection p, .content table.table-subsection ul li, .content ul table.table-subsection li, .tab-content table.table-subsection ul li, .tab-content ul table.table-subsection li, .content table.table-subsection ol li, .content ol table.table-subsection li, .tab-content table.table-subsection ol li, .tab-content ol table.table-subsection li {
    padding-bottom: 0; }
.content figure, .tab-content figure {
  margin-bottom: 1em; }
.content figcaption, .tab-content figcaption {
  font-size: 0.6875em;
  font-style: italic;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  line-height: 1.36em; }
.content p.footnote, .tab-content p.footnote, .content ul li.footnote, .tab-content ul li.footnote, .content ol li.footnote, .tab-content ol li.footnote, .content small.footnote, .tab-content small.footnote {
  display: block;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.625em; }
.content p small.footnote, .tab-content p small.footnote, .content ul li small.footnote, .tab-content ul li small.footnote, .content ol li small.footnote, .tab-content ol li small.footnote {
  font-size: 0.64516em; }

.inner .content h1, .inner .tab-content h1, .inner .content h2, .inner .tab-content h2, .inner .content h3, .inner .tab-content h3, .inner .content h4, .inner .tab-content h4, .inner .content h5, .inner .tab-content h5, .inner .content h6, .inner .tab-content h6, #clinical_papers-content h1, #clinical_papers-content h2, #clinical_papers-content h3, #clinical_papers-content h4, #clinical_papers-content h5, #clinical_papers-content h6 {
  font-family: Gotham, serif;
  font-weight: bold;
  padding-bottom: 0.35em; }
.inner .content h2, .inner .tab-content h2, .inner .content h3, .inner .tab-content h3, .inner .content h4, .inner .tab-content h4, .inner .content h5, .inner .tab-content h5, .inner .content h6, .inner .tab-content h6, #clinical_papers-content h2, #clinical_papers-content h3, #clinical_papers-content h4, #clinical_papers-content h5, #clinical_papers-content h6 {
  font-family: Gotham, serif;
  font-weight: bold;
  font-size: 1.375em;
  padding-bottom: 0.455em;
  border-bottom: 1px solid #ddd;
  margin-bottom: 0.455em;
  text-align: left; }
.inner .content h3, .inner .tab-content h3, .inner .content h4, .inner .tab-content h4, .inner .content h5, .inner .tab-content h5, .inner .content h6, .inner .tab-content h6, #clinical_papers-content h3, #clinical_papers-content h4, #clinical_papers-content h5, #clinical_papers-content h6 {
  font-size: 1.125em;
  font-family: Gotham, serif;
  font-weight: 400;
  border-bottom: 0 none;
  margin: 0;
  color: #444444; }
.inner .content h4, .inner .tab-content h4, .inner .content h5, .inner .tab-content h5, .inner .content h6, .inner .tab-content h6, #clinical_papers-content h4, #clinical_papers-content h5, #clinical_papers-content h6 {
  font-size: 1.125em;
  font-family: Gotham, serif;
  font-weight: 400;
  border-bottom: 0 none;
  margin: 0; }
.inner .content h5, .inner .tab-content h5, .inner .content h6, .inner .tab-content h6, #clinical_papers-content h5, #clinical_papers-content h6 {
  font-size: 1.125em;
  font-family: Gotham, serif;
  font-weight: 300;
  border-bottom: 0 none;
  margin: 0; }
.inner .content h6, .inner .tab-content h6, #clinical_papers-content h6 {
  font-size: 1em;
  font-family: Gotham, serif;
  font-weight: 300;
  border-bottom: 0 none;
  margin: 0; }

hr {
  border-color: #ddd; }

small {
  font-size: 0.86em; }

nav {
  margin: 0; }

sup {
  font-size: 0.67em; }

sub {
  font-size: 0.67em; }

form {
  padding: 0; }

legend {
  font-size: 0.875em;
  color: #333333;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  margin-bottom: 0.875em; }

fieldset {
  margin: 0.750em; }

label {
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.875em;
  color: #333333;
  width: 100%;
  clear: both;
  display: block;
  padding-bottom: 0.143em; }

input, select, textarea {
  font-size: 1.25em;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #333333; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #333333;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  filter: alpha(opacity=100); }

blockquote {
  margin: 0;
  padding: 0.750em 0.500em 0.375em 1.125em;
  text-align: center;
  font-family: Gotham, serif; }

figure, figcaption {
  margin: 0;
  padding: 0; }

.btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
  height: auto;
  background-color: #e4572d;
  text-align: center;
  font-family: Gotham, serif;
  font-weight: 700;
  font-size: 0.6875em;
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;
  line-height: 1em;
  position: relative;
  width: auto;
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .btn-inner-extra span, .btn-find-more span, .btn-find-more-blue span, #postcode-button span, #change-button span, #postcode-change-button span, .btn-inner-extra a, .btn-find-more a, .btn-find-more-blue a, #postcode-button a, #change-button a, #postcode-change-button a, .btn-find-more-blue span, .btn-find-more-blue a, .btn-inner-product-extra span, .btn-inner-product-extra a {
    padding-top: 1.2em;
    padding-bottom: 1.091em;
    min-height: 1.182em;
    text-align: center;
    display: block;
    color: #fff; }
  @media only screen and (max-width: 960px) {
    .btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
      height: auto;
      font-size: 0.75em;
      padding: 0 1em;
      margin: 0.5em 0 0 0;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; } }
  @media only screen and (max-width: 568px) {
    .btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
      min-height: auto;
      margin-left: 0 !important; } }
  .btn-inner-extra:hover, .btn-find-more:hover, .btn-find-more-blue:hover, #postcode-button:hover, #change-button:hover, #postcode-change-button:hover, .btn-find-more-blue:hover, .btn-inner-product-extra:hover {
    /*-webkit-box-shadow: 0px $distance $strength rgba(255, 255, 200, $opac);
    -moz-box-shadow:    0px $distance $strength rgba(255, 255, 200, $opac);
    box-shadow:         0px $distance $strength rgba(255, 255, 200, $opac);*/ }

#btn-top-product_features, #btn-top-better_balance, #btn-top-case_studies, #btn-top-hcps, #btn-top-continuous {
  width: auto;
  text-align: center;
  background-color: #e4572d;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  #btn-top-product_features span, #btn-top-better_balance span, #btn-top-case_studies span, #btn-top-hcps span, #btn-top-continuous span, #btn-top-product_features a, #btn-top-better_balance a, #btn-top-case_studies a, #btn-top-hcps a, #btn-top-continuous a {
    font-size: 0.75em;
    color: white;
    font-family: Gotham, serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1em 2em 1em 2em;
    text-align: center;
    display: inline-block; }
  #btn-top-product_features:hover, #btn-top-better_balance:hover, #btn-top-case_studies:hover, #btn-top-hcps:hover, #btn-top-continuous:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100);
    text-decoration: underline; }
    #btn-top-product_features:hover span, #btn-top-better_balance:hover span, #btn-top-case_studies:hover span, #btn-top-hcps:hover span, #btn-top-continuous:hover span {
      text-decoration: underline; }

#fso_neo-features, #fsi-features, #fsn2-features {
  width: 45.125em;
  margin: 0 auto;
  min-height: 33.375em; }

#fso_neo-features-map_tip, #fso_neo-features-map_tap_tip, #fsi-features-map_tip, #fsi-features-map_tap_tip, #fsn2-features-map_tip, #fsn2-features-map_tap_tip {
  position: absolute;
  bottom: 2.353em;
  left: 0;
  width: 100%;
  z-index: 3;
  text-align: center;
  color: #444444;
  font-size: 1.0625em;
  display: block; }

#fso_neo-request-wrapper, #fso_neo-request-wrapper-success, #fsi-request-wrapper, #fsn2-request-wrapper {
  width: 45.000em;
  margin-top: 2em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*-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);*/
  min-height: 42.313em;
  background: url("../images/website/fso-neo/request-fso_neo-bg.jpg") left top repeat-y;
  background-size: auto 110%; }

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

#fso_neo-request-lhs, #fsi-request-lhs, #fsn2-request-lhs {
  width: 22.625em;
  float: left;
  position: relative; }

#fso_neo-request-rhs, #fsi-request-rhs, #fsn2-request-rhs {
  float: right;
  width: 19.500em;
  background-color: white;
  padding: 1.75em 1.875em 0 1em;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }
  #fso_neo-request-rhs .tab-content, #fsi-request-rhs .tab-content, #fsn2-request-rhs .tab-content {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 2em; }

#fso_neo-free-icon, #fsi-free-icon {
  position: absolute;
  top: 18.563em;
  right: 0.5em; }

.tab-content {
  padding: 2em 0;
  margin-right: 2em;
  margin-left: 2em;
  min-height: 27.125em;
  height: auto;
  position: relative; }
  .tab-content hr {
    border-top-color: #ddd; }
  .tab-content img {
    max-width: 100%; }
    .tab-content img.centered {
      margin: 0 auto;
      display: block;
      padding-bottom: 1.2em; }
  .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
    border-bottom: 0;
    padding-bottom: 0; }
  .tab-content .tab-footer {
    padding-top: 0.727em;
    display: block;
    font-size: 0.6875em;
    font-family: Arial, sans-serif;
    color: #444444;
    border-top: 1px solid #ECEEF1; }
  .tab-content figcaption {
    font-style: normal;
    font-size: 0.875em; }
    .tab-content figcaption p, .content ul .tab-content figcaption li, .tab-content figcaption ul li, .tab-content ul figcaption li, .content ol .tab-content figcaption li, .tab-content figcaption ol li, .tab-content ol figcaption li, .tab-content figcaption li {
      font-size: 1em; }

#fsi-form-errors, #fsn2-form-feedback {
  margin: 0 0 1em 1em;
  font-size: 0.9375em; }
  #fsi-form-errors ul, #fsn2-form-feedback ul {
    margin-left: 1em; }
  #fsi-form-errors p, #fsn2-form-feedback p, #fsi-form-errors .content ul li, .content ul #fsi-form-errors li, #fsn2-form-feedback .content ul li, .content ul #fsn2-form-feedback li, #fsi-form-errors .tab-content ul li, .tab-content ul #fsi-form-errors li, #fsn2-form-feedback .tab-content ul li, .tab-content ul #fsn2-form-feedback li, #fsi-form-errors .content ol li, .content ol #fsi-form-errors li, #fsn2-form-feedback .content ol li, .content ol #fsn2-form-feedback li, #fsi-form-errors .tab-content ol li, .tab-content ol #fsi-form-errors li, #fsn2-form-feedback .tab-content ol li, .tab-content ol #fsn2-form-feedback li {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #fsi-form-errors p span, #fsn2-form-feedback p span, #fsi-form-errors .content ul li span, .content ul #fsi-form-errors li span, #fsn2-form-feedback .content ul li span, .content ul #fsn2-form-feedback li span, #fsi-form-errors .tab-content ul li span, .tab-content ul #fsi-form-errors li span, #fsn2-form-feedback .tab-content ul li span, .tab-content ul #fsn2-form-feedback li span, #fsi-form-errors .content ol li span, .content ol #fsi-form-errors li span, #fsn2-form-feedback .content ol li span, .content ol #fsn2-form-feedback li span, #fsi-form-errors .tab-content ol li span, .tab-content ol #fsi-form-errors li span, #fsn2-form-feedback .tab-content ol li span, .tab-content ol #fsn2-form-feedback li span {
      color: red; }
  #fsi-form-errors li, #fsn2-form-feedback li {
    line-height: 1.4em;
    list-style: disc outside none;
    padding: 0;
    font-size: 0.9375em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

.btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
  height: auto;
  background-color: #e4572d;
  text-align: center;
  font-family: Gotham, serif;
  font-weight: 700;
  font-size: 0.6875em;
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;
  line-height: 1em;
  position: relative;
  width: auto;
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .btn-inner-extra span, .btn-find-more span, .btn-find-more-blue span, #postcode-button span, #change-button span, #postcode-change-button span, .btn-inner-extra a, .btn-find-more a, .btn-find-more-blue a, #postcode-button a, #change-button a, #postcode-change-button a, .btn-find-more-blue span, .btn-find-more-blue a, .btn-inner-product-extra span, .btn-inner-product-extra a {
    padding-top: 1.2em;
    padding-bottom: 1.091em;
    min-height: 1.182em;
    text-align: center;
    display: block;
    color: #fff; }
  @media only screen and (max-width: 960px) {
    .btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
      height: auto;
      font-size: 0.75em;
      padding: 0 1em;
      margin: 0.5em 0 0 0;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; } }
  @media only screen and (max-width: 568px) {
    .btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
      min-height: auto;
      margin-left: 0 !important; } }
  .btn-inner-extra:hover, .btn-find-more:hover, .btn-find-more-blue:hover, #postcode-button:hover, #change-button:hover, #postcode-change-button:hover, .btn-find-more-blue:hover, .btn-inner-product-extra:hover {
    /*-webkit-box-shadow: 0px $distance $strength rgba(255, 255, 200, $opac);
    -moz-box-shadow:    0px $distance $strength rgba(255, 255, 200, $opac);
    box-shadow:         0px $distance $strength rgba(255, 255, 200, $opac);*/ }

#btn-top-product_features, #btn-top-better_balance, #btn-top-case_studies, #btn-top-hcps, #btn-top-continuous {
  width: auto;
  text-align: center;
  background-color: #e4572d;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  #btn-top-product_features span, #btn-top-better_balance span, #btn-top-case_studies span, #btn-top-hcps span, #btn-top-continuous span, #btn-top-product_features a, #btn-top-better_balance a, #btn-top-case_studies a, #btn-top-hcps a, #btn-top-continuous a {
    font-size: 0.75em;
    color: white;
    font-family: Gotham, serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1em 2em 1em 2em;
    text-align: center;
    display: inline-block; }
  #btn-top-product_features:hover, #btn-top-better_balance:hover, #btn-top-case_studies:hover, #btn-top-hcps:hover, #btn-top-continuous:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100);
    text-decoration: underline; }
    #btn-top-product_features:hover span, #btn-top-better_balance:hover span, #btn-top-case_studies:hover span, #btn-top-hcps:hover span, #btn-top-continuous:hover span {
      text-decoration: underline; }

#fso_neo-features, #fsi-features, #fsn2-features {
  width: 45.125em;
  margin: 0 auto;
  min-height: 33.375em; }

#fso_neo-features-map_tip, #fso_neo-features-map_tap_tip, #fsi-features-map_tip, #fsi-features-map_tap_tip, #fsn2-features-map_tip, #fsn2-features-map_tap_tip {
  position: absolute;
  bottom: 2.353em;
  left: 0;
  width: 100%;
  z-index: 3;
  text-align: center;
  color: #444444;
  font-size: 1.0625em;
  display: block; }

#fso_neo-request-wrapper, #fso_neo-request-wrapper-success, #fsi-request-wrapper, #fsn2-request-wrapper {
  width: 45.000em;
  margin-top: 2em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*-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);*/
  min-height: 42.313em;
  background: url("../images/website/fso-neo/request-fso_neo-bg.jpg") left top repeat-y;
  background-size: auto 110%; }

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

#fso_neo-request-lhs, #fsi-request-lhs, #fsn2-request-lhs {
  width: 22.625em;
  float: left;
  position: relative; }

#fso_neo-request-rhs, #fsi-request-rhs, #fsn2-request-rhs {
  float: right;
  width: 19.500em;
  background-color: white;
  padding: 1.75em 1.875em 0 1em;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }
  #fso_neo-request-rhs .tab-content, #fsi-request-rhs .tab-content, #fsn2-request-rhs .tab-content {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 2em; }

#fso_neo-free-icon, #fsi-free-icon {
  position: absolute;
  top: 18.563em;
  right: 0.5em; }

.tab-content {
  padding: 2em 0;
  margin-right: 2em;
  margin-left: 2em;
  min-height: 27.125em;
  height: auto;
  position: relative; }
  .tab-content hr {
    border-top-color: #ddd; }
  .tab-content img {
    max-width: 100%; }
    .tab-content img.centered {
      margin: 0 auto;
      display: block;
      padding-bottom: 1.2em; }
  .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
    border-bottom: 0;
    padding-bottom: 0; }
  .tab-content .tab-footer {
    padding-top: 0.727em;
    display: block;
    font-size: 0.6875em;
    font-family: Arial, sans-serif;
    color: #444444;
    border-top: 1px solid #ECEEF1; }
  .tab-content figcaption {
    font-style: normal;
    font-size: 0.875em; }
    .tab-content figcaption p, .content ul .tab-content figcaption li, .tab-content figcaption ul li, .tab-content ul figcaption li, .content ol .tab-content figcaption li, .tab-content figcaption ol li, .tab-content ol figcaption li, .tab-content figcaption li {
      font-size: 1em; }

#fsi-form-errors, #fsn2-form-feedback {
  margin: 0 0 1em 1em;
  font-size: 0.9375em; }
  #fsi-form-errors ul, #fsn2-form-feedback ul {
    margin-left: 1em; }
  #fsi-form-errors p, #fsn2-form-feedback p, #fsi-form-errors .content ul li, .content ul #fsi-form-errors li, #fsn2-form-feedback .content ul li, .content ul #fsn2-form-feedback li, #fsi-form-errors .tab-content ul li, .tab-content ul #fsi-form-errors li, #fsn2-form-feedback .tab-content ul li, .tab-content ul #fsn2-form-feedback li, #fsi-form-errors .content ol li, .content ol #fsi-form-errors li, #fsn2-form-feedback .content ol li, .content ol #fsn2-form-feedback li, #fsi-form-errors .tab-content ol li, .tab-content ol #fsi-form-errors li, #fsn2-form-feedback .tab-content ol li, .tab-content ol #fsn2-form-feedback li {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #fsi-form-errors p span, #fsn2-form-feedback p span, #fsi-form-errors .content ul li span, .content ul #fsi-form-errors li span, #fsn2-form-feedback .content ul li span, .content ul #fsn2-form-feedback li span, #fsi-form-errors .tab-content ul li span, .tab-content ul #fsi-form-errors li span, #fsn2-form-feedback .tab-content ul li span, .tab-content ul #fsn2-form-feedback li span, #fsi-form-errors .content ol li span, .content ol #fsi-form-errors li span, #fsn2-form-feedback .content ol li span, .content ol #fsn2-form-feedback li span, #fsi-form-errors .tab-content ol li span, .tab-content ol #fsi-form-errors li span, #fsn2-form-feedback .tab-content ol li span, .tab-content ol #fsn2-form-feedback li span {
      color: red; }
  #fsi-form-errors li, #fsn2-form-feedback li {
    line-height: 1.4em;
    list-style: disc outside none;
    padding: 0;
    font-size: 0.9375em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

body > div, body > header, body > section {
  width: 100%; }

#main {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 0; }

p.browsehappy, .content ul li.browsehappy, .tab-content ul li.browsehappy, .content ol li.browsehappy, .tab-content ol li.browsehappy {
  text-align: center;
  background-color: #FFFFFF;
  padding: 0.5em 0px 0.8em; }

/* ==========================================================================
   HEADER
   ========================================================================== */
#header-main {
  left: 0;
  top: 0;
  width: 100%;
  z-index: 11;
  position: relative; }
  #header-main .wrapper {
    width: 59.250em;
    margin: 0 auto;
    padding-bottom: 1.250em; }

#main.inner-product, #homepage #main {
  padding-top: 0; }

#homepage #main {
  background-color: #ffffff; }

#header-logo {
  padding: 0.353em 0 0 0.098em;
  float: left;
  font-size: 3.1875em;
  width: 2.549em;
  height: 1.451em;
  overflow: hidden;
  position: relative; }
  #header-logo span {
    display: none; }
  #header-logo a {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100); }

body .holding-page #header-logo {
  width: inherit;
  height: inherit;
  padding: 10px; }
  body .holding-page #header-logo .logo-mobile {
    display: none; }
body .holding-page #header-abbott-logo {
  top: 25px;
  right: 10px; }

#header-logo-abbr {
  display: none; }

#utilities {
  float: right;
  top: 5.725em;
  font-family: Arial, sans-serif;
  font-size: 0.75em;
  color: #444444;
  height: 1.083em;
  right: 0;
  position: absolute; }
  #utilities > div {
    float: left;
    padding-right: 0.833em; }
    #utilities > div:after {
      content: "";
      width: 0.083em;
      height: 0.917em;
      background: url("../images/website/separator-small_black.gif") no-repeat;
      margin: 0 0 0 0.833em;
      display: inline-block; }
    #utilities > div.last-item {
      padding: 0; }
      #utilities > div.last-item:after {
        display: none; }
  #utilities a {
    color: #337ab7;
    font-weight: bold; }
  #utilities strong {
    font-family: Arial, sans-serif;
    font-weight: bold; }

.header__utilities--fsp {
  padding-top: 7px; }

#header-search-form-container {
  width: 0;
  position: relative;
  height: 1.667em;
  overflow: hidden;
  float: left;
  display: block;
  top: -2px;
  padding-right: 0 !important; }

#header-search-form {
  padding-left: 0.5em; }
  #header-search-form .input-text {
    height: 1.636em;
    padding-left: 0.818em;
    border: 0 none;
    float: left;
    width: 9.455em;
    font-size: 0.91667em; }

#header-search-form-submit {
  float: right;
  width: 3em;
  margin-left: 0.5em;
  position: relative; }

#link-search {
  float: left;
  padding-left: 1.417em;
  background: url("../images/website/icon-search.gif") left top no-repeat; }
  #link-search:hover {
    text-decoration: underline; }

#icon-uk_flag, #icon-irish_flag {
  position: relative;
  overflow: hidden;
  width: 16px;
  height: 11px;
  display: block;
  top: 0; }
  #icon-uk_flag img, #icon-irish_flag img {
    position: relative;
    display: block; }
  #icon-uk_flag:hover img, #icon-irish_flag:hover img {
    top: -11px; }

#icon-irish_flag img {
  top: -11px; }
#icon-irish_flag:hover img {
  top: 0; }

#header-abbott-logo {
  position: absolute;
  right: 0;
  top: 1.275em; }
  #header-abbott-logo a {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100); }

#button-hcp {
  background-color: #337ab7;
  position: absolute;
  right: 0.455em;
  top: 0;
  width: 18.909em;
  text-align: center;
  font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
  padding-top: 1.182em;
  line-height: 1em;
  height: 2.273em;
  -moz-border-radius-bottomleft: 0.364em;
  -webkit-border-bottom-left-radius: 0.364em;
  border-bottom-left-radius: 0.364em;
  -moz-border-radius-bottomright: 0.364em;
  -webkit-border-bottom-right-radius: 0.364em;
  border-bottom-right-radius: 0.364em;
  color: #FFFFFF;
  font-size: 0.6875em;
  text-transform: uppercase; }

#navs-wrapper {
  position: absolute;
  z-index: 1000;
  left: 50%;
  width: 58.875em;
  margin-left: -29.4375em;
  float: left;
  top: 6.500em; }
  #navs-wrapper.fixed {
    position: fixed;
    margin-top: 0;
    top: -4px; }

#nav-main {
  height: 3.000em;
  width: 100%;
  float: left;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  border-radius: 0.25em;
  /*-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);*/
  background: url("../images/website/menu-bg.jpg") repeat-x left bottom #fefefe;
  position: relative;
  z-index: 1; }

#nav-main-wrapper {
  height: 48px;
  display: flex; }
  #nav-main-wrapper li {
    flex: 1 1 auto;
    align-items: center;
    height: 100%;
    text-align: center;
    padding: 0 0.091em 0 0;
    background: url("../images/website/menu-sep.png") repeat-y center right;
    list-style: none;
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
    font-size: 0.6875em;
    text-transform: uppercase;
    word-break: break-word; }
    #nav-main-wrapper li a {
      padding: 1.455em 0;
      clear: both;
      min-height: 1em;
      position: relative;
      color: #444444;
      text-align: center;
      width: 100%;
      display: block; }
    #nav-main-wrapper li.current, #nav-main-wrapper li:hover, #nav-main-wrapper li.active {
      color: #337ab7;
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100);
      background-color: #FFFFFF; }
      #nav-main-wrapper li.current:first-child, #nav-main-wrapper li:hover:first-child, #nav-main-wrapper li.active:first-child {
        -moz-border-radius-topleft: 0.364em;
        -webkit-border-top-left-radius: 0.364em;
        border-top-left-radius: 0.364em;
        -moz-border-radius-bottomleft: 0.364em;
        -webkit-border-bottom-left-radius: 0.364em;
        border-bottom-left-radius: 0.364em; }
      #nav-main-wrapper li.current:last-child, #nav-main-wrapper li:hover:last-child, #nav-main-wrapper li.active:last-child {
        -moz-border-radius-topright: 0.364em;
        -webkit-border-top-right-radius: 0.364em;
        border-top-right-radius: 0.364em;
        -moz-border-radius-bottomright: 0.364em;
        -webkit-border-bottom-right-radius: 0.364em;
        border-bottom-right-radius: 0.364em; }
  #nav-main-wrapper #nav-main-home a:hover {
    -moz-border-radius-topleft: 0.364em;
    -webkit-border-top-left-radius: 0.364em;
    border-top-left-radius: 0.364em; }
  #nav-main-wrapper #nav-main-our-products .nav-sub_main-lhs {
    background-image: url("../images/website/menu-sub-product-bg.jpg"); }
  #nav-main-wrapper #nav-main-our-products .nav-sub-highlighted_content {
    background-color: #fdf0dd; }
  #nav-main-wrapper #nav-main-members {
    padding-right: 0;
    background-image: none; }
    #nav-main-wrapper #nav-main-members a:hover {
      -moz-border-radius-topright: 0.364em;
      -webkit-border-top-right-radius: 0.364em;
      border-top-right-radius: 0.364em; }
  #nav-main-wrapper #nav-main-what-is .nav-sub_main-lhs {
    background-image: url("../images/website/menu-sub-what-bg.jpg"); }
  #nav-main-wrapper #nav-main-what-is .nav-sub-highlighted_content {
    background-color: #CEE9F9; }
  #nav-main-wrapper #nav-main-living .nav-sub_main-lhs {
    background-image: url("../images/website/menu-sub-living-bg.jpg"); }
  #nav-main-wrapper #nav-main-living .nav-sub-highlighted_content {
    background-color: #F3DCD8; }
  #nav-main-wrapper #nav-main-managing .nav-sub_main-lhs {
    background-image: url("../images/website/menu-sub-managing-bg.jpg"); }
  #nav-main-wrapper #nav-main-managing .nav-sub-highlighted_content {
    background-color: #E8F9F9; }
  #nav-main-wrapper #nav-main-contact-us {
    padding-right: 0;
    background-image: none; }
    #nav-main-wrapper #nav-main-contact-us a:hover {
      -moz-border-radius-topright: 0.364em;
      -webkit-border-top-right-radius: 0.364em;
      border-top-right-radius: 0.364em; }
    #nav-main-wrapper #nav-main-contact-us .nav-sub_main-lhs {
      background-image: url("../images/website/menu-sub-contact-bg.jpg"); }
    #nav-main-wrapper #nav-main-contact-us .nav-sub-highlighted_content {
      background-color: #F2E7DB; }

/* Freestyle progreess menu */
#fsp-online-ordering #nav-main-wrapper #nav-main-home, #fsp #nav-main-wrapper #nav-main-home {
  width: auto; }
#fsp-online-ordering #nav-main-wrapper li a, #fsp #nav-main-wrapper li a {
  width: auto;
  padding: 1.455em 2.337em; }
#fsp-online-ordering #nav-main-wrapper #nav-fsp-logout, #fsp #nav-main-wrapper #nav-fsp-logout {
  padding-right: 0;
  background-image: none; }
  #fsp-online-ordering #nav-main-wrapper #nav-fsp-logout a:hover, #fsp #nav-main-wrapper #nav-fsp-logout a:hover {
    -moz-border-radius-topright: 0.364em;
    -webkit-border-top-right-radius: 0.364em;
    border-top-right-radius: 0.364em; }
  #fsp-online-ordering #nav-main-wrapper #nav-fsp-logout .nav-sub_main-lhs, #fsp #nav-main-wrapper #nav-fsp-logout .nav-sub_main-lhs {
    background-image: url("../images/website/menu-sub-contact-bg.jpg"); }
  #fsp-online-ordering #nav-main-wrapper #nav-fsp-logout .nav-sub-highlighted_content, #fsp #nav-main-wrapper #nav-fsp-logout .nav-sub-highlighted_content {
    background-color: #F2E7DB; }
#fsp-online-ordering.not-logged-in #nav-main-wrapper li a, #fsp.not-logged-in #nav-main-wrapper li a {
  padding: 1.455em 1.1477em; }

#fsp-online-ordering #nav-main-wrapper li a {
  width: auto;
  padding: 1.455em 0; }

#navs_jump-wrapper {
  display: none; }

/* ==========================================================================
   SUB NAV
   ========================================================================== */
#nav-sub_main-container {
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0);
  position: relative;
  z-index: 1000;
  top: -0.125em;
  float: left; }

.nav-sub_main-section {
  float: left;
  background-color: #FFFFFF;
  width: 58.875em;
  overflow: hidden;
  /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
  -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
  box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/
  -moz-border-radius-bottomleft: 0.25em;
  -webkit-border-bottom-left-radius: 0.25em;
  border-bottom-left-radius: 0.25em;
  -moz-border-radius-bottomright: 0.25em;
  -webkit-border-bottom-right-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
  min-height: 17.063em;
  display: table;
  height: 100%; }

.nav-sub_main-lhs {
  width: 27.375em;
  padding: 2.25em 0 2.25em 2em;
  float: none;
  background-image: none;
  background-color: #C7DDED;
  padding: 0px 1em 0;
  vertical-align: middle;
  display: table-cell;
  width: 12.688em;
  height: 100%; }

.nav-sub_main-lhs-container {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 100%; }
  .nav-sub_main-lhs-container h2, .nav-sub_main-lhs-container h3, .nav-sub_main-lhs-container h4, .nav-sub_main-lhs-container h5, .nav-sub_main-lhs-container h6 {
    font-size: 1.25em;
    font-family: Gotham, serif;
    color: #444444; }
  .nav-sub_main-lhs-container p, .nav-sub_main-lhs-container .content ul li, .content ul .nav-sub_main-lhs-container li, .nav-sub_main-lhs-container .tab-content ul li, .tab-content ul .nav-sub_main-lhs-container li, .nav-sub_main-lhs-container .content ol li, .content ol .nav-sub_main-lhs-container li, .nav-sub_main-lhs-container .tab-content ol li, .tab-content ol .nav-sub_main-lhs-container li {
    font-size: 0.875em;
    line-height: 1.28em; }
  .nav-sub_main-lhs-container small {
    font-size: 0.6em; }

.nav-sub_main-rhs {
  width: 44.18em;
  float: left;
  background-color: #e3eef6;
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 100%; }

.nav-sub_main-nav2nd {
  width: 14.500em;
  float: left;
  padding-top: 0.8em;
  padding-bottom: 500em;
  margin-bottom: -499em;
  background-color: #FFFFFF;
  min-height: 15.25em; }
  .nav-sub_main-nav2nd li {
    width: 100%;
    display: block; }
    .nav-sub_main-nav2nd li a {
      padding: 0.727em 2em;
      line-height: 1.18em;
      font-size: 0.6875em;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
      color: #464646;
      text-transform: uppercase;
      display: block; }
      .nav-sub_main-nav2nd li a:hover, .nav-sub_main-nav2nd li a.active {
        background-color: #e3eef6;
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity= 100); }
      .nav-sub_main-nav2nd li a.nav-has-rel {
        background: url("../images/website/icon-arrow_blue_small.png") no-repeat 19.75em center; }
        .nav-sub_main-nav2nd li a.nav-has-rel:hover, .nav-sub_main-nav2nd li a.nav-has-rel.active {
          background-color: #e3eef6; }
    .nav-sub_main-nav2nd li.current {
      background-color: #e3eef6;
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100); }

.nav-sub_main-nav3rd {
  width: 13em;
  float: left;
  padding-top: 0.8em;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0);
  background-color: #e3eef6; }

.nav-sub_main-nav3rd_section {
  width: 100%;
  float: left; }
  .nav-sub_main-nav3rd_section li {
    width: 100%;
    display: block; }
    .nav-sub_main-nav3rd_section li a {
      padding: 0.545em 2em;
      line-height: 1.18em;
      font-size: 0.6875em;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
      color: #464646;
      display: block; }
      .nav-sub_main-nav3rd_section li a:hover, .nav-sub_main-nav3rd_section li a.active {
        background-color: #FFFFFF;
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity= 100); }
    .nav-sub_main-nav3rd_section li.current {
      background-color: #FFFFFF;
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100); }

#nav-sub_main-container-libre .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-libre-bg.png"); }

#nav-sub_main-container-our-products .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-product-bg.png"); }

#nav-sub_main-container-what-is .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-what-bg.png"); }

#nav-sub_main-container-living .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-living-bg.png"); }

#nav-sub_main-container-managing .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-managing-bg.png"); }

#nav-sub_main-container-freestyle-libre .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-freestylelibre-bg.png"); }

#nav-sub_main-container-about .nav-sub_main-lhs, #nav-sub_main-container-contact-us .nav-sub_main-lhs {
  background: url("../images/website/menu-sub-about-gradtop.png") left top no-repeat;
  padding: 0;
  width: 49%;
  height: 17.061em; }
#nav-sub_main-container-about .nav-sub_main-rhs, #nav-sub_main-container-contact-us .nav-sub_main-rhs {
  background-color: #FFFFFF;
  float: right;
  width: 100%;
  display: table;
  height: 17.061em; }

#nav-sub_main-container-triangle .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-triangle-bg.png"); }

#nav-sub_main-container-ordering .nav-sub_main-rhs {
  background-image: url("../images/website/menu-sub-ordering-bg.png"); }

#nav-sub_main-container-about-resume {
  background: url("../images/website/menu-sub-about-gradbottom.png") left bottom no-repeat;
  height: 100%;
  padding: 0 7% 0;
  width: 86%;
  display: table; }
  #nav-sub_main-container-about-resume h2, #nav-sub_main-container-about-resume h3, #nav-sub_main-container-about-resume h4, #nav-sub_main-container-about-resume h5, #nav-sub_main-container-about-resume h6 {
    font-family: Gotham, serif;
    font-size: 1.375em;
    text-align: center; }
  #nav-sub_main-container-about-resume h3, #nav-sub_main-container-about-resume h4, #nav-sub_main-container-about-resume h5, #nav-sub_main-container-about-resume h6 {
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
    font-size: 0.9375em;
    padding-bottom: 0;
    border: 0 none; }
  #nav-sub_main-container-about-resume p, #nav-sub_main-container-about-resume .content ul li, .content ul #nav-sub_main-container-about-resume li, #nav-sub_main-container-about-resume .tab-content ul li, .tab-content ul #nav-sub_main-container-about-resume li, #nav-sub_main-container-about-resume .content ol li, .content ol #nav-sub_main-container-about-resume li, #nav-sub_main-container-about-resume .tab-content ol li, .tab-content ol #nav-sub_main-container-about-resume li {
    font-size: 0.8125em;
    line-height: 1.28em;
    text-align: center; }
    #nav-sub_main-container-about-resume p.resume, #nav-sub_main-container-about-resume .content ul li.resume, .content ul #nav-sub_main-container-about-resume li.resume, #nav-sub_main-container-about-resume .tab-content ul li.resume, .tab-content ul #nav-sub_main-container-about-resume li.resume, #nav-sub_main-container-about-resume .content ol li.resume, .content ol #nav-sub_main-container-about-resume li.resume, #nav-sub_main-container-about-resume .tab-content ol li.resume, .tab-content ol #nav-sub_main-container-about-resume li.resume {
      text-align: left;
      padding-right: 14em; }
  #nav-sub_main-container-about-resume small {
    font-size: 0.6em; }

#nav-sub_main-container-about-resume-container {
  display: table-cell;
  vertical-align: middle; }

#nav-sub_main-container-about-butterfly {
  float: right; }

#nav-sub_main-container-about-blog, #nav-sub_main-container-about-post, #nav-sub_main-container-contact-us-resume {
  width: 86%;
  padding-left: 7%;
  padding-right: 7%;
  display: table; }
  #nav-sub_main-container-about-blog h2, #nav-sub_main-container-about-post h2, #nav-sub_main-container-contact-us-resume h2, #nav-sub_main-container-about-blog h3, #nav-sub_main-container-about-post h3, #nav-sub_main-container-contact-us-resume h3, #nav-sub_main-container-about-blog h4, #nav-sub_main-container-about-post h4, #nav-sub_main-container-contact-us-resume h4, #nav-sub_main-container-about-blog h5, #nav-sub_main-container-about-post h5, #nav-sub_main-container-contact-us-resume h5, #nav-sub_main-container-about-blog h6, #nav-sub_main-container-about-post h6, #nav-sub_main-container-contact-us-resume h6 {
    font-family: Gotham, serif;
    font-size: 1.375em;
    text-align: center; }
  #nav-sub_main-container-about-blog h3, #nav-sub_main-container-about-post h3, #nav-sub_main-container-contact-us-resume h3, #nav-sub_main-container-about-blog h4, #nav-sub_main-container-about-post h4, #nav-sub_main-container-contact-us-resume h4, #nav-sub_main-container-about-blog h5, #nav-sub_main-container-about-post h5, #nav-sub_main-container-contact-us-resume h5, #nav-sub_main-container-about-blog h6, #nav-sub_main-container-about-post h6, #nav-sub_main-container-contact-us-resume h6 {
    font-size: 1em;
    padding-bottom: 0;
    border: 0 none;
    text-align: left; }
    #nav-sub_main-container-about-blog h3 a, #nav-sub_main-container-about-post h3 a, #nav-sub_main-container-contact-us-resume h3 a, #nav-sub_main-container-about-blog h4 a, #nav-sub_main-container-about-post h4 a, #nav-sub_main-container-contact-us-resume h4 a, #nav-sub_main-container-about-blog h5 a, #nav-sub_main-container-about-post h5 a, #nav-sub_main-container-contact-us-resume h5 a, #nav-sub_main-container-about-blog h6 a, #nav-sub_main-container-about-post h6 a, #nav-sub_main-container-contact-us-resume h6 a {
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }
  #nav-sub_main-container-about-blog p, #nav-sub_main-container-about-post p, #nav-sub_main-container-contact-us-resume p, #nav-sub_main-container-about-blog .content ul li, .content ul #nav-sub_main-container-about-blog li, #nav-sub_main-container-about-post .content ul li, .content ul #nav-sub_main-container-about-post li, #nav-sub_main-container-contact-us-resume .content ul li, .content ul #nav-sub_main-container-contact-us-resume li, #nav-sub_main-container-about-blog .tab-content ul li, .tab-content ul #nav-sub_main-container-about-blog li, #nav-sub_main-container-about-post .tab-content ul li, .tab-content ul #nav-sub_main-container-about-post li, #nav-sub_main-container-contact-us-resume .tab-content ul li, .tab-content ul #nav-sub_main-container-contact-us-resume li, #nav-sub_main-container-about-blog .content ol li, .content ol #nav-sub_main-container-about-blog li, #nav-sub_main-container-about-post .content ol li, .content ol #nav-sub_main-container-about-post li, #nav-sub_main-container-contact-us-resume .content ol li, .content ol #nav-sub_main-container-contact-us-resume li, #nav-sub_main-container-about-blog .tab-content ol li, .tab-content ol #nav-sub_main-container-about-blog li, #nav-sub_main-container-about-post .tab-content ol li, .tab-content ol #nav-sub_main-container-about-post li, #nav-sub_main-container-contact-us-resume .tab-content ol li, .tab-content ol #nav-sub_main-container-contact-us-resume li {
    text-align: center;
    font-size: 0.8125em;
    line-height: 1.28em; }
    #nav-sub_main-container-about-blog p strong, #nav-sub_main-container-about-post p strong, #nav-sub_main-container-contact-us-resume p strong, #nav-sub_main-container-about-blog .content ul li strong, .content ul #nav-sub_main-container-about-blog li strong, #nav-sub_main-container-about-post .content ul li strong, .content ul #nav-sub_main-container-about-post li strong, #nav-sub_main-container-contact-us-resume .content ul li strong, .content ul #nav-sub_main-container-contact-us-resume li strong, #nav-sub_main-container-about-blog .tab-content ul li strong, .tab-content ul #nav-sub_main-container-about-blog li strong, #nav-sub_main-container-about-post .tab-content ul li strong, .tab-content ul #nav-sub_main-container-about-post li strong, #nav-sub_main-container-contact-us-resume .tab-content ul li strong, .tab-content ul #nav-sub_main-container-contact-us-resume li strong, #nav-sub_main-container-about-blog .content ol li strong, .content ol #nav-sub_main-container-about-blog li strong, #nav-sub_main-container-about-post .content ol li strong, .content ol #nav-sub_main-container-about-post li strong, #nav-sub_main-container-contact-us-resume .content ol li strong, .content ol #nav-sub_main-container-contact-us-resume li strong, #nav-sub_main-container-about-blog .tab-content ol li strong, .tab-content ol #nav-sub_main-container-about-blog li strong, #nav-sub_main-container-about-post .tab-content ol li strong, .tab-content ol #nav-sub_main-container-about-post li strong, #nav-sub_main-container-contact-us-resume .tab-content ol li strong, .tab-content ol #nav-sub_main-container-contact-us-resume li strong, #nav-sub_main-container-about-blog p a, #nav-sub_main-container-about-post p a, #nav-sub_main-container-contact-us-resume p a, #nav-sub_main-container-about-blog .content ul li a, .content ul #nav-sub_main-container-about-blog li a, #nav-sub_main-container-about-post .content ul li a, .content ul #nav-sub_main-container-about-post li a, #nav-sub_main-container-contact-us-resume .content ul li a, .content ul #nav-sub_main-container-contact-us-resume li a, #nav-sub_main-container-about-blog .tab-content ul li a, .tab-content ul #nav-sub_main-container-about-blog li a, #nav-sub_main-container-about-post .tab-content ul li a, .tab-content ul #nav-sub_main-container-about-post li a, #nav-sub_main-container-contact-us-resume .tab-content ul li a, .tab-content ul #nav-sub_main-container-contact-us-resume li a, #nav-sub_main-container-about-blog .content ol li a, .content ol #nav-sub_main-container-about-blog li a, #nav-sub_main-container-about-post .content ol li a, .content ol #nav-sub_main-container-about-post li a, #nav-sub_main-container-contact-us-resume .content ol li a, .content ol #nav-sub_main-container-contact-us-resume li a, #nav-sub_main-container-about-blog .tab-content ol li a, .tab-content ol #nav-sub_main-container-about-blog li a, #nav-sub_main-container-about-post .tab-content ol li a, .tab-content ol #nav-sub_main-container-about-post li a, #nav-sub_main-container-contact-us-resume .tab-content ol li a, .tab-content ol #nav-sub_main-container-contact-us-resume li a {
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }
  #nav-sub_main-container-about-blog small, #nav-sub_main-container-about-post small, #nav-sub_main-container-contact-us-resume small {
    font-size: 0.6em; }
  #nav-sub_main-container-about-blog hr, #nav-sub_main-container-about-post hr, #nav-sub_main-container-contact-us-resume hr {
    margin-top: 0;
    border-color: #B2B2B2; }

#nav-sub_main-container-about-blog-container {
  display: table-cell;
  vertical-align: middle; }

#nav-sub_main-container-about-post p, #nav-sub_main-container-about-post .content ul li, .content ul #nav-sub_main-container-about-post li, #nav-sub_main-container-about-post .tab-content ul li, .tab-content ul #nav-sub_main-container-about-post li, #nav-sub_main-container-about-post .content ol li, .content ol #nav-sub_main-container-about-post li, #nav-sub_main-container-about-post .tab-content ol li, .tab-content ol #nav-sub_main-container-about-post li {
  text-align: left; }
#nav-sub_main-container-about-post #nav-sub_main-container-about-post-foot {
  text-align: center; }

#nav-sub_main-container-contact-us .nav-sub_main-lhs {
  background-image: none;
  background-color: #FFFFFF; }
#nav-sub_main-container-contact-us .nav-sub_main-rhs {
  background-color: #e3eef6;
  padding: 0; }

#nav-sub_main-container-contact-us-resume {
  display: table-cell;
  vertical-align: middle;
  background-image: none; }
  #nav-sub_main-container-contact-us-resume .contact-info-item h3, #nav-sub_main-container-contact-us-resume .contact-info-item h4, #nav-sub_main-container-contact-us-resume .contact-info-item h5, #nav-sub_main-container-contact-us-resume .contact-info-item h6 {
    margin-bottom: 0;
    text-align: center; }
  #nav-sub_main-container-contact-us-resume .contact-info-item p, #nav-sub_main-container-contact-us-resume .contact-info-item .content ul li, .content ul #nav-sub_main-container-contact-us-resume .contact-info-item li, #nav-sub_main-container-contact-us-resume .contact-info-item .tab-content ul li, .tab-content ul #nav-sub_main-container-contact-us-resume .contact-info-item li, #nav-sub_main-container-contact-us-resume .contact-info-item .content ol li, .content ol #nav-sub_main-container-contact-us-resume .contact-info-item li, #nav-sub_main-container-contact-us-resume .contact-info-item .tab-content ol li, .tab-content ol #nav-sub_main-container-contact-us-resume .contact-info-item li {
    font-size: 0.9375em;
    color: #337ab7;
    padding-bottom: 0.5em; }
  #nav-sub_main-container-contact-us-resume small {
    font-size: 0.8125em;
    display: block;
    line-height: 1.28em;
    text-align: center; }

#nav-sub_main-container-contact-us-faqs {
  display: table;
  height: 100%;
  width: 86%;
  padding-left: 7%;
  padding-right: 7%; }

#nav-sub_main-container-contact-us-faqs-container {
  display: table-cell;
  vertical-align: middle; }
  #nav-sub_main-container-contact-us-faqs-container h3, #nav-sub_main-container-contact-us-faqs-container h4, #nav-sub_main-container-contact-us-faqs-container h5, #nav-sub_main-container-contact-us-faqs-container h6 {
    border: 0 none;
    text-align: center; }
  #nav-sub_main-container-contact-us-faqs-container label {
    font-size: 1em;
    padding-bottom: 0.5em;
    font-family: Gotham, serif;
    text-align: center; }
  #nav-sub_main-container-contact-us-faqs-container .input-text {
    font-size: 0.8125em;
    padding-top: 0.154em;
    padding-bottom: 0.154em;
    clear: both;
    padding-left: 2%;
    width: 98%; }

#faqs-search-btns {
  text-align: center;
  margin-top: 0.5em; }

#faqs-search-btn {
  display: inline-block; }

#faqs-all-btn {
  display: inline-block; }
  #faqs-all-btn img {
    display: block; }

/* ==========================================================================
   MISCS
   ========================================================================== */
.inner .block-image {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  /*-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);*/ }

#inner-wrapper {
  z-index: 1;
  position: relative;
  width: 100%;
  overflow: hidden; }
  #inner-wrapper:before {
    height: 16px;
    content: "";
    width: 100%;
    /*-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);*/
    display: block;
    position: absolute;
    z-index: 5;
    top: -16px; }

.inner-top-highlight-small #inner-wrapper:before {
  display: none; }

#inner-special-wrapper {
  position: relative;
  width: 140%;
  left: -20%;
  background-color: #FFFFFF;
  overflow: hidden; }
  #inner-special-wrapper:after {
    content: "";
    position: absolute;
    left: 14%;
    bottom: 0;
    z-index: 8;
    width: 525px;
    height: 58px;
    background: none; }

#inner-special-wrapper.right--wrapper {
  position: relative;
  width: 140%;
  left: -20%;
  background-color: #337ab7;
  overflow: hidden; }
  #inner-special-wrapper.right--wrapper:after {
    content: "";
    position: absolute;
    right: 14%;
    left: auto;
    bottom: 0;
    z-index: 8;
    width: 525px;
    height: 58px;
    background: none; }
  #inner-special-wrapper.right--wrapper:after {
    right: 14% !important; }

#inner-bg-image {
  width: 78%;
  background: url("../images/website/inner-bg.jpg") repeat top center;
  height: 50%;
  /* 600 */
  min-height: 37.500em;
  /* 760 */
  max-height: 47.500em;
  background-size: 100% auto;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 14%;
  overflow: hidden;
  background-position: center bottom; }

.backstretch img {
  width: 100%;
  display: block; }

#inner-content {
  width: 1024px;
  /* 51.250em */
  padding: 0;
  background-color: white;
  margin: 0 auto;
  z-index: 2;
  position: relative; }
  @media only screen and (max-width: 960px) {
    #inner-content {
      width: 100%;
      padding-bottom: 0;
      padding-top: 1.375em; } }
  #inner-content .input-text {
    border: 1px solid #8e8bb5;
    background-color: white;
    line-height: 1.500em;
    padding: 0.167em 0 0 0.333em;
    height: 1.75em;
    width: 16.667em; }
  #inner-content .input-radio {
    width: 1.167em;
    height: 1.167em; }
  #inner-content textarea {
    width: 40.750em;
    padding-left: 0.333em;
    border: 1px solid #8e8bb5; }

#inner-content-related {
  margin-top: 2.5em; }
  #inner-content-related #inner-further-reading {
    padding-right: 20px; }
  #inner-content-related #inner-related-pages {
    padding-left: 20px; }

#inner-content-main {
  width: 70%;
  /* 32.500em */
  float: left;
  padding: 1em 0 0 2em; }
  @media only screen and (max-width: 960px) {
    #inner-content-main {
      width: 92%;
      padding-left: 4%;
      padding-right: 4%; } }
  #inner-content-main h2, #inner-content-main h3, #inner-content-main h4, #inner-content-main h5, #inner-content-main h6 {
    margin-top: 0.727em; }
  #inner-content-main > h2:first-child, #inner-content-main > h3:first-child, #inner-content-main > h4:first-child, #inner-content-main > h5:first-child, #inner-content-main > h6:first-child {
    margin-top: 0; }
  #inner-content-main > div:first-child h2:first-child, #inner-content-main > div:first-child h3:first-child, #inner-content-main > div:first-child h4:first-child, #inner-content-main > div:first-child h5:first-child, #inner-content-main > div:first-child h6:first-child {
    margin-top: 0; }
  #inner-content-main form {
    background-color: #f0f0f6;
    margin-top: 1em;
    float: left;
    width: 100%; }
    #inner-content-main form small {
      font-size: 0.75em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      color: #444444;
      padding-top: 1.333em; }
  #inner-content-main .block-image {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    float: right;
    padding: 0.250em 0 0 0.250em; }
  #inner-content-main .block-image {
    padding: 0; }

.inner-full-width #inner-content-main {
  width: auto;
  padding-right: 2.5em; }
.inner-full-width #inner-content-extra {
  display: none; }

#form-container {
  width: 100%;
  float: left;
  padding-bottom: 2em; }

.fieldset-row {
  width: 100%;
  clear: both;
  position: relative;
  float: left; }

.fieldset-column, .fieldset-column-last {
  float: left;
  margin-right: 1.125em; }
  .fieldset-column div, .fieldset-column-last div {
    padding-right: 0.813em;
    float: left; }
    .fieldset-column div.last-item, .fieldset-column-last div.last-item {
      padding-right: 0; }

.fieldset-radiogroup label {
  float: left;
  width: auto;
  padding-right: 0.429em;
  padding-bottom: 0; }

.fieldset-column-last {
  margin-right: 0; }

#mandatory-disclaimer {
  float: right; }

#eligibility-disclaimer {
  padding: 0.762em 0 0;
  font-size: 0.65625em;
  color: #444444;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  display: block; }

p.p-main, .content ul li.p-main, .tab-content ul li.p-main, .content ol li.p-main, .tab-content ol li.p-main {
  text-align: center;
  font-family: Gotham, serif;
  color: #333333;
  font-size: 1.25em;
  padding: 0 3em 2em 3em;
  line-height: 1.18em;
  font-weight: 500; }
  p.p-main span, .content ul li.p-main span, .tab-content ul li.p-main span, .content ol li.p-main span, .tab-content ol li.p-main span {
    font-size: 0.8em;
    letter-spacing: 2px; }

h1#h1-main, h2#h1-main, h3#h1-main, h4#h1-main, h5#h1-main, h6#h1-main {
  padding: 0.5em 3em 0.7em;
  font-size: 2.3125em;
  color: #e4572d;
  text-align: center;
  font-family: Gotham, serif;
  font-weight: bold;
  text-transform: uppercase; }

h2#h2-main, h3#h2-main, h4#h2-main, h5#h2-main, h6#h2-main {
  padding: 0 3em 0.4em; }

p.p-intro, .content ul li.p-intro, .tab-content ul li.p-intro, .content ol li.p-intro, .tab-content ol li.p-intro {
  color: #333333; }

.inner-content #inner-breadcrumb, .inner-content #h1-main, .inner-content .p-main, .content #inner-breadcrumb, .tab-content #inner-breadcrumb, .content #h1-main, .tab-content #h1-main, .content .p-main, .tab-content .p-main, #inner-special-wrapper #inner-breadcrumb, #inner-special-wrapper #h1-main, #inner-special-wrapper .p-main {
  background-color: #f4f2f4; }
.inner-content .p-main, .content .p-main, .tab-content .p-main, #inner-special-wrapper .p-main {
  margin-bottom: 1em; }
.inner-content#fsi-mobile-features-content-overview .p-main, .content#fsi-mobile-features-content-overview .p-main, #fsi-mobile-features-content-overview.tab-content .p-main, #inner-special-wrapper#fsi-mobile-features-content-overview .p-main {
  background-color: transparent; }

#inner-breadcrumb {
  font-size: 0.75em;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  color: #333333;
  margin-bottom: 0em;
  padding: 1em 0 1em 3.333em;
  text-align: left; }
  #inner-breadcrumb a {
    color: #333333; }

#inner-content-extra {
  float: right;
  width: 14.625em;
  padding: 1.4em 1em 0 0;
  position: relative; }
  #inner-content-extra > div, #inner-content-extra > blockquote {
    visibility: hidden; }
  #inner-content-extra blockquote {
    margin-bottom: 1.5em;
    background: url("../images/website/quote-start.gif") top left no-repeat;
    text-align: left;
    width: 12.625em;
    padding-right: 0; }
    #inner-content-extra blockquote p, #inner-content-extra blockquote .content ul li, .content ul #inner-content-extra blockquote li, #inner-content-extra blockquote .tab-content ul li, .tab-content ul #inner-content-extra blockquote li, #inner-content-extra blockquote .content ol li, .content ol #inner-content-extra blockquote li, #inner-content-extra blockquote .tab-content ol li, .tab-content ol #inner-content-extra blockquote li {
      font-size: 1.25em;
      color: #176f00;
      background: url("../images/website/quote-end.gif") bottom right no-repeat;
      padding-bottom: 0;
      display: inline;
      padding-right: 1em;
      text-align: left;
      line-height: 1em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #inner-content-extra h2, #inner-content-extra h3, #inner-content-extra h4, #inner-content-extra h5, #inner-content-extra h6 {
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 0;
    border-bottom: 0 none;
    margin-bottom: 0; }
  #inner-content-extra h3, #inner-content-extra h4, #inner-content-extra h5, #inner-content-extra h6 {
    margin-top: 1.667em;
    text-transform: none;
    text-align: center;
    padding-bottom: 0;
    border-bottom: 0 none;
    font-size: 1.125em; }
  #inner-content-extra .block-image {
    right: 0;
    margin-top: -8.75em;
    z-index: 1;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /*-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);*/
    position: relative; }
  #inner-content-extra .did-you-know, #inner-content-extra #product-mobile-info, #inner-content-extra .content .block-content, .content #inner-content-extra .block-content, #inner-content-extra .tab-content .block-content, .tab-content #inner-content-extra .block-content {
    margin: 0 0 6.250em 7.5em; }
  #inner-content-extra .block-content h3, #inner-content-extra .block-content h4, #inner-content-extra .block-content h5, #inner-content-extra .block-content h6 {
    margin-top: 0;
    font-size: 1em; }
  #inner-content-extra.weight-rhs {
    position: absolute;
    top: 0;
    right: 0; }
  #inner-content-extra #contact-info-container {
    visibility: visible; }

.btn-inner-extra {
  z-index: 2;
  margin: 0 auto; }
  .btn-inner-extra a {
    color: #FFFFFF; }

.btn-inner-product-extra {
  margin: 0 auto; }

.did-you-know, #product-mobile-info, .content .block-content, .tab-content .block-content {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  /*-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);*/
  background-color: #ffd100;
  width: 5.250em;
  height: 5.250em;
  margin-bottom: 6.25em;
  z-index: 2;
  position: relative; }
  .did-you-know h2, #product-mobile-info h2, .content .block-content h2, .tab-content .block-content h2, .did-you-know h3, #product-mobile-info h3, .content .block-content h3, .tab-content .block-content h3, .did-you-know h4, #product-mobile-info h4, .content .block-content h4, .tab-content .block-content h4, .did-you-know h5, #product-mobile-info h5, .content .block-content h5, .tab-content .block-content h5, .did-you-know h6, #product-mobile-info h6, .content .block-content h6, .tab-content .block-content h6 {
    font-family: Gotham, serif;
    color: #337ab7;
    text-transform: uppercase; }
  .did-you-know hr, #product-mobile-info hr, .content .block-content hr, .tab-content .block-content hr {
    margin: 0 auto 0.750em;
    background-color: #337ab7;
    border: 0 none; }
  .did-you-know p, #product-mobile-info p, .content .block-content p, .tab-content .block-content p, .did-you-know .content ul li, .content ul .did-you-know li, #product-mobile-info .content ul li, .content ul #product-mobile-info li, .content .block-content ul li, .content ul .block-content li, .did-you-know .tab-content ul li, .tab-content ul .did-you-know li, #product-mobile-info .tab-content ul li, .tab-content ul #product-mobile-info li, .tab-content .block-content ul li, .tab-content ul .block-content li, .did-you-know .content ol li, .content ol .did-you-know li, #product-mobile-info .content ol li, .content ol #product-mobile-info li, .content .block-content ol li, .content ol .block-content li, .did-you-know .tab-content ol li, .tab-content ol .did-you-know li, #product-mobile-info .tab-content ol li, .tab-content ol #product-mobile-info li, .tab-content .block-content ol li, .tab-content ol .block-content li {
    color: #337ab7;
    text-align: center;
    padding: 0; }
  .did-you-know h2, #product-mobile-info h2, .content .block-content h2, .tab-content .block-content h2, .did-you-know h3, #product-mobile-info h3, .content .block-content h3, .tab-content .block-content h3, .did-you-know h4, #product-mobile-info h4, .content .block-content h4, .tab-content .block-content h4, .did-you-know h5, #product-mobile-info h5, .content .block-content h5, .tab-content .block-content h5, .did-you-know h6, #product-mobile-info h6, .content .block-content h6, .tab-content .block-content h6 {
    font-size: 1em;
    padding-bottom: 0.375em; }
  .did-you-know hr, #product-mobile-info hr, .content .block-content hr, .tab-content .block-content hr {
    width: 1.625em;
    height: 0.125em; }
  .did-you-know p, #product-mobile-info p, .content .block-content p, .tab-content .block-content p, .did-you-know .content ul li, .content ul .did-you-know li, #product-mobile-info .content ul li, .content ul #product-mobile-info li, .content .block-content ul li, .content ul .block-content li, .did-you-know .tab-content ul li, .tab-content ul .did-you-know li, #product-mobile-info .tab-content ul li, .tab-content ul #product-mobile-info li, .tab-content .block-content ul li, .tab-content ul .block-content li, .did-you-know .content ol li, .content ol .did-you-know li, #product-mobile-info .content ol li, .content ol #product-mobile-info li, .content .block-content ol li, .content ol .block-content li, .did-you-know .tab-content ol li, .tab-content ol .did-you-know li, #product-mobile-info .tab-content ol li, .tab-content ol #product-mobile-info li, .tab-content .block-content ol li, .tab-content ol .block-content li {
    font-size: 0.8125em; }
  @media only screen and (max-width: 960px) {
    .did-you-know, #product-mobile-info, .content .block-content, .tab-content .block-content {
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      /*-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);*/
      background-color: white; }
      .did-you-know h2, #product-mobile-info h2, .content .block-content h2, .tab-content .block-content h2, .did-you-know h3, #product-mobile-info h3, .content .block-content h3, .tab-content .block-content h3, .did-you-know h4, #product-mobile-info h4, .content .block-content h4, .tab-content .block-content h4, .did-you-know h5, #product-mobile-info h5, .content .block-content h5, .tab-content .block-content h5, .did-you-know h6, #product-mobile-info h6, .content .block-content h6, .tab-content .block-content h6 {
        font-family: Gotham, serif;
        color: #337ab7;
        text-transform: uppercase; }
      .did-you-know hr, #product-mobile-info hr, .content .block-content hr, .tab-content .block-content hr {
        margin: 0 auto 0.750em;
        background-color: #337ab7;
        border: 0 none; }
      .did-you-know p, #product-mobile-info p, .content .block-content p, .tab-content .block-content p, .did-you-know .content ul li, .content ul .did-you-know li, #product-mobile-info .content ul li, .content ul #product-mobile-info li, .content .block-content ul li, .content ul .block-content li, .did-you-know .tab-content ul li, .tab-content ul .did-you-know li, #product-mobile-info .tab-content ul li, .tab-content ul #product-mobile-info li, .tab-content .block-content ul li, .tab-content ul .block-content li, .did-you-know .content ol li, .content ol .did-you-know li, #product-mobile-info .content ol li, .content ol #product-mobile-info li, .content .block-content ol li, .content ol .block-content li, .did-you-know .tab-content ol li, .tab-content ol .did-you-know li, #product-mobile-info .tab-content ol li, .tab-content ol #product-mobile-info li, .tab-content .block-content ol li, .tab-content ol .block-content li {
        color: #337ab7;
        text-align: center;
        padding: 0; }
      .did-you-know h2, #product-mobile-info h2, .content .block-content h2, .tab-content .block-content h2, .did-you-know h3, #product-mobile-info h3, .content .block-content h3, .tab-content .block-content h3, .did-you-know h4, #product-mobile-info h4, .content .block-content h4, .tab-content .block-content h4, .did-you-know h5, #product-mobile-info h5, .content .block-content h5, .tab-content .block-content h5, .did-you-know h6, #product-mobile-info h6, .content .block-content h6, .tab-content .block-content h6 {
        font-size: 2.1875em;
        padding-bottom: 0.343em; }
      .did-you-know hr, #product-mobile-info hr, .content .block-content hr, .tab-content .block-content hr {
        width: 2.500em;
        height: 0.188em; }
      .did-you-know p, #product-mobile-info p, .content .block-content p, .tab-content .block-content p, .did-you-know .content ul li, .content ul .did-you-know li, #product-mobile-info .content ul li, .content ul #product-mobile-info li, .content .block-content ul li, .content ul .block-content li, .did-you-know .tab-content ul li, .tab-content ul .did-you-know li, #product-mobile-info .tab-content ul li, .tab-content ul #product-mobile-info li, .tab-content .block-content ul li, .tab-content ul .block-content li, .did-you-know .content ol li, .content ol .did-you-know li, #product-mobile-info .content ol li, .content ol #product-mobile-info li, .content .block-content ol li, .content ol .block-content li, .did-you-know .tab-content ol li, .tab-content ol .did-you-know li, #product-mobile-info .tab-content ol li, .tab-content ol #product-mobile-info li, .tab-content .block-content ol li, .tab-content ol .block-content li {
        font-size: 1.75em; } }
  .did-you-know div, #product-mobile-info div, .content .block-content div, .tab-content .block-content div {
    padding: 1.75em 10%;
    position: relative;
    overflow: hidden;
    float: right;
    width: 80%; }

.did-you-know-container, #copilot-download-software {
  background-image: none;
  text-align: center;
  margin-bottom: 2em; }
  .did-you-know-container .block-image, #copilot-download-software .block-image {
    margin-bottom: 0.5em; }

#inner-content-extra .did-you-know-wrapper h2, #inner-content-extra .did-you-know-wrapper h3, #inner-content-extra .did-you-know-wrapper h4, #inner-content-extra .did-you-know-wrapper h5, #inner-content-extra .did-you-know-wrapper h6 {
  padding-bottom: 0; }

#copilot-download-software .block-image {
  margin-top: 0; }

.rhs-product-container {
  text-align: center;
  margin-bottom: 2em; }
  .rhs-product-container p, .rhs-product-container .content ul li, .content ul .rhs-product-container li, .rhs-product-container .tab-content ul li, .tab-content ul .rhs-product-container li, .rhs-product-container .content ol li, .content ol .rhs-product-container li, .rhs-product-container .tab-content ol li, .tab-content ol .rhs-product-container li {
    padding-bottom: 0.600em; }

#responsive-extra-container {
  display: none; }

#inner-content-extra .rhs-product-container h3, #inner-content-extra .rhs-product-container h4, #inner-content-extra .rhs-product-container h5, #inner-content-extra .rhs-product-container h6 {
  margin-top: 0;
  font-size: 1.25em; }

#inner-content-special-did_you_know-clearfix, #inner-content-special-contact_info-clearfix, #inner-content-special_related-clearfix, #inner-content-special-no_highlight-clearfix {
  display: none; }

#inner-content-related {
  background-color: #F2F2F2;
  margin-top: 1.500em;
  padding: 60px; }
  #inner-content-related h3, #inner-content-related h4, #inner-content-related h5, #inner-content-related h6 {
    text-align: left;
    font-family: Gotham, serif;
    font-size: 1.25em;
    text-transform: uppercase;
    color: #444444;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.824em;
    padding-bottom: 0.353em;
    font-weight: 700; }
  #inner-content-related h4, #inner-content-related h5, #inner-content-related h6 {
    margin: 0;
    border: 0 none;
    padding-bottom: 0.2em;
    text-transform: none;
    font-size: 0.75em;
    color: #E4572D;
    font-family: Gotham, serif;
    font-weight: 600; }
    #inner-content-related h4 a, #inner-content-related h5 a, #inner-content-related h6 a {
      color: #E4572D;
      font-family: Gotham, serif;
      font-weight: 700; }
  #inner-content-related p, #inner-content-related .content ul li, .content ul #inner-content-related li, #inner-content-related .tab-content ul li, .tab-content ul #inner-content-related li, #inner-content-related .content ol li, .content ol #inner-content-related li, #inner-content-related .tab-content ol li, .tab-content ol #inner-content-related li {
    color: #444444;
    font-size: 0.875em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    line-height: 1.5em;
    padding-bottom: 1.36em; }

#inner-content-related-none {
  background-color: #FFFFFF;
  padding-top: 5.5em; }

#inner-further-reading {
  float: left;
  width: 47%; }
  #inner-further-reading h4, #inner-further-reading h5, #inner-further-reading h6 {
    text-transform: uppercase; }

#inner-related-pages {
  float: right;
  width: 47%; }
  #inner-related-pages h4, #inner-related-pages h5, #inner-related-pages h6 {
    text-transform: uppercase; }

.inner-no-related #inner-content-main {
  padding-bottom: 4.000em; }

#link-advertisement {
  position: relative;
  width: 15.750em; }
  #link-advertisement img {
    width: 100%; }
  #link-advertisement span {
    text-indent: -9999px;
    display: block;
    position: absolute;
    width: 2em;
    height: 2em;
    overflow: hidden;
    background: url("../images/website/icon-play_video.png") center center no-repeat;
    left: 50%;
    top: 50%;
    margin-left: -1em;
    margin-top: -1em; }

.block-article {
  width: 100%;
  position: relative; }
  .block-article h1, .block-article h2, .block-article h3, .block-article h4, .block-article h5, .block-article h6 {
    text-align: center; }
  .block-article p, .block-article .content ul li, .content ul .block-article li, .block-article .tab-content ul li, .tab-content ul .block-article li, .block-article .content ol li, .content ol .block-article li, .block-article .tab-content ol li, .tab-content ol .block-article li {
    padding: 1em; }

.content-block {
  width: 100%;
  position: relative; }

.btn-find-more, .btn-find-more-blue {
  margin-top: 1em;
  padding-left: 2em;
  padding-right: 2em;
  margin: 0 1em 1em 1em; }

#inner-special-top-wrapper {
  position: relative;
  width: 140%;
  left: -20%;
  background-color: #FFFFFF;
  overflow: hidden; }
  #inner-special-top-wrapper:after {
    content: "";
    position: absolute;
    left: 14%;
    bottom: 0;
    z-index: 8;
    width: 525px;
    height: 58px;
    background: none; }
  #inner-special-top-wrapper #inner-bg-image {
    height: 38.750em;
    background-position: center center;
    z-index: 2;
    min-width: 60.000em;
    min-height: 0;
    /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/ }
  #inner-special-top-wrapper #inner-content {
    margin-top: -10.000em;
    padding-top: 11.563em;
    max-width: 72%; }
  #inner-special-top-wrapper h1#h1-main, #inner-special-top-wrapper h2#h1-main, #inner-special-top-wrapper h3#h1-main, #inner-special-top-wrapper h4#h1-main, #inner-special-top-wrapper h5#h1-main, #inner-special-top-wrapper h6#h1-main {
    margin-bottom: 0.35em;
    padding-bottom: 0; }

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

.tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
  border-bottom: 0 none;
  margin-bottom: 0; }

/* ==========================================================================
   FOOTER
   ========================================================================== */
footer {
  position: relative;
  z-index: 0;
  margin-top: -5.8em;
  /*background:url($images-path + 'footer-bg.jpg') repeat-x left top;*/
  padding-bottom: 2.875em; }
  footer .wrapper {
    width: 58.875em;
    margin: 0 auto;
    padding-top: 7.625em; }
  footer.bg-fix {
    z-index: 1;
    margin-top: 0;
    background-color: #ffd100; }
    footer.bg-fix .wrapper {
      padding-top: 2em; }

#nav-footer {
  text-align: center;
  margin: 0 auto;
  padding-left: 5.500em;
  padding-right: 5.500em; }
  #nav-footer li {
    font-size: 0.75em;
    display: inline-block;
    padding-right: 0.667em;
    list-style: none;
    font-family: Arial, sans-serif; }
    #nav-footer li a {
      color: #444444;
      padding-right: 0.667em; }
    #nav-footer li:after {
      content: "";
      display: inline-block;
      width: 1px;
      height: 11px;
      background: url("../images/website/separator-small_black.gif") no-repeat; }
    #nav-footer li.last-item {
      padding: 0; }
      #nav-footer li.last-item a {
        padding: 0; }
      #nav-footer li.last-item:after {
        display: none; }

#footer-footnotes {
  display: block;
  padding-left: 5.500em;
  padding-right: 5.500em;
  list-style: none outside none;
  text-align: left;
  margin: 0px auto 0.5em; }
  #footer-footnotes li {
    font-size: 0.625em;
    padding-bottom: 0.5em;
    line-height: 1.18em;
    font-family: Arial, sans-serif; }

#footer-logo {
  display: none; }

#footer-social {
  width: 5.304em;
  float: left;
  font-size: 0.71875em;
  font-family: Arial, sans-serif; }
  #footer-social small {
    margin-bottom: 0.348em;
    width: 100%;
    display: block; }
  #footer-social li {
    float: left;
    margin-right: 0.870em;
    list-style: none; }
  #footer-social a:after {
    display: none; }

#footer-copyright {
  font-size: 0.71875em;
  line-height: 1.36em;
  float: left;
  text-align: center;
  padding: 1.13em 5.500em 0 7.5em;
  width: 66.783em;
  font-family: Arial, sans-serif; }
  #footer-copyright span {
    clear: both;
    display: block;
    font-size: 0.86957em;
    line-height: 1.18em;
    padding-bottom: 1em; }

.footer__social {
  text-align: center;
  margin-top: 10px; }
  .footer__social ul {
    display: flex;
    justify-content: center; }
  .footer__social li {
    list-style: none;
    padding-left: 5px;
    padding-right: 5px; }

#cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0.5em 0;
  z-index: 100;
  background-color: #40376d; }

#cookie-bar-content {
  width: auto;
  text-align: center;
  margin: 0 auto;
  color: #FFFFFF; }
  #cookie-bar-content h3, #cookie-bar-content h4, #cookie-bar-content h5, #cookie-bar-content h6 {
    font-size: 1em;
    padding: 0;
    margin: 0;
    margin-right: 0.25em;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-weight: bold; }
  #cookie-bar-content span {
    font-size: 0.875em;
    font-family: Arial, sans-serif;
    display: inline-block; }

#cookie-bar-accept {
  margin-left: 1em;
  display: inline-block; }

/* ==========================================================================
   CUSTOM SELECT
   ========================================================================== */
.customSelect {
  width: 100%;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
  font-size: 0.75em;
  color: #444444;
  height: 2em;
  background: url("../images/website/select-bg.gif") left top no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding-left: 1em;
  width: 17.333em;
  padding-top: 0.250em; }

.customSelect.customSelectHover {
  /* Styles for when the select box is hovered */
  /*-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);*/ }

.customSelect.customSelectFocus {
  /* Styles for when the select box is open */
  background-position: left bottom; }

/* ==========================================================================
   SOCIAL
   ========================================================================== */
#inner-content-extra .addthis_toolbox, #inner-content-blog-extra .addthis_toolbox {
  height: 7.500em;
  width: 100%; }
  #inner-content-extra .addthis_toolbox div, #inner-content-blog-extra .addthis_toolbox div {
    float: left;
    width: 50%; }
  #inner-content-extra .addthis_toolbox span.addthis_item, #inner-content-blog-extra .addthis_toolbox span.addthis_item {
    float: left;
    width: 100%;
    margin-bottom: 0.2em; }
  #inner-content-extra .addthis_toolbox a, #inner-content-blog-extra .addthis_toolbox a {
    font-size: 0.8125em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #inner-content-extra .addthis_toolbox .at16nc, #inner-content-blog-extra .addthis_toolbox .at16nc {
    padding-right: 0.5em; }
  #inner-content-extra .addthis_toolbox h3, #inner-content-extra .addthis_toolbox h4, #inner-content-extra .addthis_toolbox h5, #inner-content-extra .addthis_toolbox h6, #inner-content-blog-extra .addthis_toolbox h3, #inner-content-blog-extra .addthis_toolbox h4, #inner-content-blog-extra .addthis_toolbox h5, #inner-content-blog-extra .addthis_toolbox h6 {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 0.9375em;
    margin-bottom: 1em;
    text-align: left; }

body .addthis_32x32_style .at15nc.at300bs, body .addthis_32x32_style .at15t, body .addthis_32x32_style .dummy .at300bs, body .addthis_32x32_style .at300bs, body .addthis_32x32_style .at15t {
  background-image: url("https://s7.addthis.com/static/r07/widget016_top.gif") !important; }
body .addthis_32x32_style .dummy .at300bs, body .addthis_32x32_style .at300bs, body .addthis_32x32_style .at15t {
  height: 16px !important;
  line-height: 16px !important;
  width: 16px !important; }
body div#at4-share .at15t_gmail {
  height: 16px !important;
  margin-top: 0 !important;
  background-position: 0 -320px !important; }
body .at-share-close-control {
  width: 28px; }
body .addthis_32x32_style .at15t_100zakladok {
  background-position: 0 0px !important; }
body .addthis_32x32_style .at15t_addthis {
  background-position: 0 -16px !important; }
body .addthis_32x32_style .at15t_adifni {
  background-position: 0 -32px !important; }
body .addthis_32x32_style .at15t_aim {
  background-position: 0 -48px !important; }
body .addthis_32x32_style .at15t_amazonwishlist {
  background-position: 0 -64px !important; }
body .addthis_32x32_style .at15t_arto {
  background-position: 0 -80px !important; }
body .addthis_32x32_style .at15t_baidu {
  background-position: 0 -96px !important; }
body .addthis_32x32_style .at15t_bitly {
  background-position: 0 -112px !important; }
body .addthis_32x32_style .at15t_blogger {
  background-position: 0 -128px !important; }
body .addthis_32x32_style .at15t_bloggy {
  background-position: 0 -144px !important; }
body .addthis_32x32_style .at15t_bobrdobr {
  background-position: 0 -160px !important; }
body .addthis_32x32_style .at15t_delicious {
  background-position: 0 -176px !important; }
body .addthis_32x32_style .at15t_digg {
  background-position: 0 -192px !important; }
body .addthis_32x32_style .at15t_diggita {
  background-position: 0 -208px !important; }
body .addthis_32x32_style .at15t_draugiem {
  background-position: 0 -224px !important; }
body .addthis_32x32_style .at15t_ekudos {
  background-position: 0 -240px !important; }
body .addthis_32x32_style .at15t_email {
  background-position: 0 -256px !important; }
body .addthis_32x32_style .at15t_facebook {
  background-position: 0 -272px !important; }
body .addthis_32x32_style .at15t_favorites {
  background-position: 0 -288px !important; }
body .addthis_32x32_style .at15t_friendfeed {
  background-position: 0 -304px !important; }
body .addthis_32x32_style .at15t_gmail {
  background-position: 0 -320px !important; }
body .addthis_32x32_style .at15t_google {
  background-position: 0 -336px !important; }
body .addthis_32x32_style .at15t_google_plusone_share {
  background-position: 0 -352px !important; }
body .addthis_32x32_style .at15t_hatena {
  background-position: 0 -368px !important; }
body .addthis_32x32_style .at15t_hotmail {
  background-position: 0 -384px !important; }
body .addthis_32x32_style .at15t_jappy {
  background-position: 0 -400px !important; }
body .addthis_32x32_style .at15t_linkedin {
  background-position: 0 -416px !important; }
body .addthis_32x32_style .at15t_live {
  background-position: 0 -432px !important; }
body .addthis_32x32_style .at15t_livejournal {
  background-position: 0 -448px !important; }
body .addthis_32x32_style .at15t_mailto {
  background-position: 0 -464px !important; }
body .addthis_32x32_style .at15t_meinvz {
  background-position: 0 -480px !important; }
body .addthis_32x32_style .at15t_meneame {
  background-position: 0 -496px !important; }
body .addthis_32x32_style .at15t_misterwong {
  background-position: 0 -512px !important; }
body .addthis_32x32_style .at15t_more {
  background-position: 0 -528px !important; }
body .addthis_32x32_style .at15t_mymailru {
  background-position: 0 -544px !important; }
body .addthis_32x32_style .at15t_myspace {
  background-position: 0 -560px !important; }
body .addthis_32x32_style .at15t_netlog {
  background-position: 0 -576px !important; }
body .addthis_32x32_style .at15t_nujij {
  background-position: 0 -592px !important; }
body .addthis_32x32_style .at15t_oknotizie {
  background-position: 0 -608px !important; }
body .addthis_32x32_style .at15t_orkut {
  background-position: 0 -624px !important; }
body .addthis_32x32_style .at15t_oyyla {
  background-position: 0 -640px !important; }
body .addthis_32x32_style .at15t_pinterest_share {
  background-position: 0 -656px !important; }
body .addthis_32x32_style .at15t_plurk {
  background-position: 0 -672px !important; }
body .addthis_32x32_style .at15t_print {
  background-position: 0 -688px !important; }
body .addthis_32x32_style .at15t_pusha {
  background-position: 0 -704px !important; }
body .addthis_32x32_style .at15t_reddit {
  background-position: 0 -720px !important; }
body .addthis_32x32_style .at15t_settings {
  background-position: 0 -736px !important; }
body .addthis_32x32_style .at15t_sonico {
  background-position: 0 -752px !important; }
body .addthis_32x32_style .at15t_studivz {
  background-position: 0 -768px !important; }
body .addthis_32x32_style .at15t_stumbleupon {
  background-position: 0 -784px !important; }
body .addthis_32x32_style .at15t_tuenti {
  background-position: 0 -800px !important; }
body .addthis_32x32_style .at15t_tumblr {
  background-position: 0 -816px !important; }
body .addthis_32x32_style .at15t_twitter {
  background-position: 0 -832px !important; }
body .addthis_32x32_style .at15t_viadeo {
  background-position: 0 -848px !important; }
body .addthis_32x32_style .at15t_vk {
  background-position: 0 -864px !important; }
body .addthis_32x32_style .at15t_wordpress {
  background-position: 0 -880px !important; }
body .addthis_32x32_style .at15t_wykop {
  background-position: 0 -896px !important; }
body .addthis_32x32_style .at15t_xing {
  background-position: 0 -912px !important; }
body .addthis_32x32_style .at15t_yahoobkm {
  background-position: 0 -928px !important; }
body .addthis_32x32_style .at15t_yahoomail {
  background-position: 0 -944px !important; }
body .addthis_32x32_style .at15t_yorumcuyum {
  background-position: 0 -960px !important; }
body .addthis_32x32_style .at15t_compact {
  background-position: 0 -528px !important; }
body .addthis_32x32_style .at15t_expanded {
  background-position: 0 -528px; }
body #at4m-mobile-container {
  z-index: 100000;
  position: relative; }

/*#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: #2c2c2c;
}*/
.btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
  height: auto;
  background-color: #e4572d;
  text-align: center;
  font-family: Gotham, serif;
  font-weight: 700;
  font-size: 0.6875em;
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;
  line-height: 1em;
  position: relative;
  width: auto;
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .btn-inner-extra span, .btn-find-more span, .btn-find-more-blue span, #postcode-button span, #change-button span, #postcode-change-button span, .btn-inner-extra a, .btn-find-more a, .btn-find-more-blue a, #postcode-button a, #change-button a, #postcode-change-button a, .btn-find-more-blue span, .btn-find-more-blue a, .btn-inner-product-extra span, .btn-inner-product-extra a {
    padding-top: 1.2em;
    padding-bottom: 1.091em;
    min-height: 1.182em;
    text-align: center;
    display: block;
    color: #fff; }
  @media only screen and (max-width: 960px) {
    .btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
      height: auto;
      font-size: 0.75em;
      padding: 0 1em;
      margin: 0.5em 0 0 0;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; } }
  @media only screen and (max-width: 568px) {
    .btn-inner-extra, .btn-find-more, .btn-find-more-blue, #postcode-button, #change-button, #postcode-change-button, .btn-find-more-blue, .btn-inner-product-extra {
      min-height: auto;
      margin-left: 0 !important; } }
  .btn-inner-extra:hover, .btn-find-more:hover, .btn-find-more-blue:hover, #postcode-button:hover, #change-button:hover, #postcode-change-button:hover, .btn-find-more-blue:hover, .btn-inner-product-extra:hover {
    /*-webkit-box-shadow: 0px $distance $strength rgba(255, 255, 200, $opac);
    -moz-box-shadow:    0px $distance $strength rgba(255, 255, 200, $opac);
    box-shadow:         0px $distance $strength rgba(255, 255, 200, $opac);*/ }

#btn-top-product_features, #btn-top-better_balance, #btn-top-case_studies, #btn-top-hcps, #btn-top-continuous {
  width: auto;
  text-align: center;
  background-color: #e4572d;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  #btn-top-product_features span, #btn-top-better_balance span, #btn-top-case_studies span, #btn-top-hcps span, #btn-top-continuous span, #btn-top-product_features a, #btn-top-better_balance a, #btn-top-case_studies a, #btn-top-hcps a, #btn-top-continuous a {
    font-size: 0.75em;
    color: white;
    font-family: Gotham, serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 1em 2em 1em 2em;
    text-align: center;
    display: inline-block; }
  #btn-top-product_features:hover, #btn-top-better_balance:hover, #btn-top-case_studies:hover, #btn-top-hcps:hover, #btn-top-continuous:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100);
    text-decoration: underline; }
    #btn-top-product_features:hover span, #btn-top-better_balance:hover span, #btn-top-case_studies:hover span, #btn-top-hcps:hover span, #btn-top-continuous:hover span {
      text-decoration: underline; }

#fso_neo-features, #fsi-features, #fsn2-features {
  width: 45.125em;
  margin: 0 auto;
  min-height: 33.375em; }

#fso_neo-features-map_tip, #fso_neo-features-map_tap_tip, #fsi-features-map_tip, #fsi-features-map_tap_tip, #fsn2-features-map_tip, #fsn2-features-map_tap_tip {
  position: absolute;
  bottom: 2.353em;
  left: 0;
  width: 100%;
  z-index: 3;
  text-align: center;
  color: #444444;
  font-size: 1.0625em;
  display: block; }

#fso_neo-request-wrapper, #fso_neo-request-wrapper-success, #fsi-request-wrapper, #fsn2-request-wrapper {
  width: 45.000em;
  margin-top: 2em;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  /*-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);*/
  min-height: 42.313em;
  background: url("../images/website/fso-neo/request-fso_neo-bg.jpg") left top repeat-y;
  background-size: auto 110%; }

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

#fso_neo-request-lhs, #fsi-request-lhs, #fsn2-request-lhs {
  width: 22.625em;
  float: left;
  position: relative; }

#fso_neo-request-rhs, #fsi-request-rhs, #fsn2-request-rhs {
  float: right;
  width: 19.500em;
  background-color: white;
  padding: 1.75em 1.875em 0 1em;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }
  #fso_neo-request-rhs .tab-content, #fsi-request-rhs .tab-content, #fsn2-request-rhs .tab-content {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 2em; }

#fso_neo-free-icon, #fsi-free-icon {
  position: absolute;
  top: 18.563em;
  right: 0.5em; }

.tab-content {
  padding: 2em 0;
  margin-right: 2em;
  margin-left: 2em;
  min-height: 27.125em;
  height: auto;
  position: relative; }
  .tab-content hr {
    border-top-color: #ddd; }
  .tab-content img {
    max-width: 100%; }
    .tab-content img.centered {
      margin: 0 auto;
      display: block;
      padding-bottom: 1.2em; }
  .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
    border-bottom: 0;
    padding-bottom: 0; }
  .tab-content .tab-footer {
    padding-top: 0.727em;
    display: block;
    font-size: 0.6875em;
    font-family: Arial, sans-serif;
    color: #444444;
    border-top: 1px solid #ECEEF1; }
  .tab-content figcaption {
    font-style: normal;
    font-size: 0.875em; }
    .tab-content figcaption p, .content ul .tab-content figcaption li, .tab-content figcaption ul li, .tab-content ul figcaption li, .content ol .tab-content figcaption li, .tab-content figcaption ol li, .tab-content ol figcaption li, .tab-content figcaption li {
      font-size: 1em; }

#fsi-form-errors, #fsn2-form-feedback {
  margin: 0 0 1em 1em;
  font-size: 0.9375em; }
  #fsi-form-errors ul, #fsn2-form-feedback ul {
    margin-left: 1em; }
  #fsi-form-errors p, #fsn2-form-feedback p, #fsi-form-errors .content ul li, .content ul #fsi-form-errors li, #fsn2-form-feedback .content ul li, .content ul #fsn2-form-feedback li, #fsi-form-errors .tab-content ul li, .tab-content ul #fsi-form-errors li, #fsn2-form-feedback .tab-content ul li, .tab-content ul #fsn2-form-feedback li, #fsi-form-errors .content ol li, .content ol #fsi-form-errors li, #fsn2-form-feedback .content ol li, .content ol #fsn2-form-feedback li, #fsi-form-errors .tab-content ol li, .tab-content ol #fsi-form-errors li, #fsn2-form-feedback .tab-content ol li, .tab-content ol #fsn2-form-feedback li {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #fsi-form-errors p span, #fsn2-form-feedback p span, #fsi-form-errors .content ul li span, .content ul #fsi-form-errors li span, #fsn2-form-feedback .content ul li span, .content ul #fsn2-form-feedback li span, #fsi-form-errors .tab-content ul li span, .tab-content ul #fsi-form-errors li span, #fsn2-form-feedback .tab-content ul li span, .tab-content ul #fsn2-form-feedback li span, #fsi-form-errors .content ol li span, .content ol #fsi-form-errors li span, #fsn2-form-feedback .content ol li span, .content ol #fsn2-form-feedback li span, #fsi-form-errors .tab-content ol li span, .tab-content ol #fsi-form-errors li span, #fsn2-form-feedback .tab-content ol li span, .tab-content ol #fsn2-form-feedback li span {
      color: red; }
  #fsi-form-errors li, #fsn2-form-feedback li {
    line-height: 1.4em;
    list-style: disc outside none;
    padding: 0;
    font-size: 0.9375em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

/* ==========================================================================
   PRODUCT PANEL STYLING
   ========================================================================== */
.inner-product .block-other {
  position: relative;
  margin-top: 0;
  background-color: transparent;
  margin-top: -10em;
  z-index: 1; }
  .inner-product .block-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) {
    .inner-product .block-other .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      .inner-product .block-other .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  .inner-product .block-other h2, .inner-product .block-other h3, .inner-product .block-other h4, .inner-product .block-other h5, .inner-product .block-other h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  .inner-product .block-other h3, .inner-product .block-other h4, .inner-product .block-other h5, .inner-product .block-other h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  .inner-product .block-other h4, .inner-product .block-other h5, .inner-product .block-other h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  .inner-product .block-other .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  .inner-product .block-other .content, .inner-product .block-other .tab-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; }
  .inner-product .block-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; }
  .inner-product .block-other .content-block {
    position: relative;
    z-index: 1; }
  .inner-product .block-other .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    .inner-product .block-other .content, .inner-product .block-other .tab-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; }
    .inner-product .block-other .tab-content {
      padding: 2em 0; } }
  .inner-product .block-other .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  .inner-product .block-other h2, .inner-product .block-other h3, .inner-product .block-other h4, .inner-product .block-other h5, .inner-product .block-other h6 {
    color: #337ab7; }
  .inner-product .block-other .content, .inner-product .block-other .tab-content {
    width: 28.500em;
    float: left; }
  .inner-product .block-other .tab-content {
    width: auto;
    float: none; }
  .inner-product .block-other .block-image {
    top: auto; }
  .inner-product .block-other .special-block {
    background-image: url("../images/website/product-balance-bg.jpg");
    background-size: 96% auto;
    background-position: center center; }
  .inner-product .block-other .wrapper {
    padding-top: 12.875em;
    padding-bottom: 6.250em;
    padding-right: 3em;
    padding-left: 3em;
    background: url("../images/website/product-balance-vectors.png") 15em 6.75em no-repeat; }
  .inner-product .block-other h2, .inner-product .block-other h3, .inner-product .block-other h4, .inner-product .block-other h5, .inner-product .block-other h6 {
    color: #444444;
    margin-bottom: 1em;
    text-transform: uppercase; }
  .inner-product .block-other .content-special {
    float: left;
    position: relative;
    z-index: 2;
    left: 2.5em;
    text-align: center;
    width: 18.75em; }
  .inner-product .block-other .content-special-wrapper {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    /*-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);*/
    background-color: #ffd100;
    width: 18.75em;
    height: 18.75em;
    margin-bottom: 1.375em;
    background-color: white; }
    .inner-product .block-other .content-special-wrapper h2, .inner-product .block-other .content-special-wrapper h3, .inner-product .block-other .content-special-wrapper h4, .inner-product .block-other .content-special-wrapper h5, .inner-product .block-other .content-special-wrapper h6 {
      font-family: Gotham, serif;
      color: #337ab7;
      text-transform: uppercase; }
    .inner-product .block-other .content-special-wrapper hr {
      margin: 0 auto 0.750em;
      background-color: #337ab7;
      border: 0 none; }
    .inner-product .block-other .content-special-wrapper p, .inner-product .block-other .content-special-wrapper .content ul li, .content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .content ol li, .content ol .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other .content-special-wrapper li {
      color: #337ab7;
      text-align: center;
      padding: 0; }
    .inner-product .block-other .content-special-wrapper h2, .inner-product .block-other .content-special-wrapper h3, .inner-product .block-other .content-special-wrapper h4, .inner-product .block-other .content-special-wrapper h5, .inner-product .block-other .content-special-wrapper h6 {
      font-size: 1em;
      padding-bottom: 0.375em; }
    .inner-product .block-other .content-special-wrapper hr {
      width: 1.625em;
      height: 0.125em; }
    .inner-product .block-other .content-special-wrapper p, .inner-product .block-other .content-special-wrapper .content ul li, .content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .content ol li, .content ol .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other .content-special-wrapper li {
      font-size: 0.8125em; }
    @media only screen and (max-width: 960px) {
      .inner-product .block-other .content-special-wrapper {
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        /*-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);*/
        background-color: white; }
        .inner-product .block-other .content-special-wrapper h2, .inner-product .block-other .content-special-wrapper h3, .inner-product .block-other .content-special-wrapper h4, .inner-product .block-other .content-special-wrapper h5, .inner-product .block-other .content-special-wrapper h6 {
          font-family: Gotham, serif;
          color: #337ab7;
          text-transform: uppercase; }
        .inner-product .block-other .content-special-wrapper hr {
          margin: 0 auto 0.750em;
          background-color: #337ab7;
          border: 0 none; }
        .inner-product .block-other .content-special-wrapper p, .inner-product .block-other .content-special-wrapper .content ul li, .content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .content ol li, .content ol .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other .content-special-wrapper li {
          color: #337ab7;
          text-align: center;
          padding: 0; }
        .inner-product .block-other .content-special-wrapper h2, .inner-product .block-other .content-special-wrapper h3, .inner-product .block-other .content-special-wrapper h4, .inner-product .block-other .content-special-wrapper h5, .inner-product .block-other .content-special-wrapper h6 {
          font-size: 2.1875em;
          padding-bottom: 0.343em; }
        .inner-product .block-other .content-special-wrapper hr {
          width: 2.500em;
          height: 0.188em; }
        .inner-product .block-other .content-special-wrapper p, .inner-product .block-other .content-special-wrapper .content ul li, .content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .content ol li, .content ol .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other .content-special-wrapper li {
          font-size: 1.75em; } }
    .inner-product .block-other .content-special-wrapper h3, .inner-product .block-other .content-special-wrapper h4, .inner-product .block-other .content-special-wrapper h5, .inner-product .block-other .content-special-wrapper h6 {
      text-align: center;
      padding: 0;
      margin: 0; }
    .inner-product .block-other .content-special-wrapper p, .inner-product .block-other .content-special-wrapper .content ul li, .content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .content ol li, .content ol .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other .content-special-wrapper li {
      font-size: 0.96875em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      line-height: 1.36em;
      color: #444444;
      padding: 0.5em 0 0; }
      .inner-product .block-other .content-special-wrapper p strong, .inner-product .block-other .content-special-wrapper .content ul li strong, .content ul .inner-product .block-other .content-special-wrapper li strong, .inner-product .block-other .content-special-wrapper .tab-content ul li strong, .tab-content ul .inner-product .block-other .content-special-wrapper li strong, .inner-product .block-other .content-special-wrapper .content ol li strong, .content ol .inner-product .block-other .content-special-wrapper li strong, .inner-product .block-other .content-special-wrapper .tab-content ol li strong, .tab-content ol .inner-product .block-other .content-special-wrapper li strong {
        font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }
    .inner-product .block-other .content-special-wrapper div {
      float: left;
      padding: 2.667em; }
  .inner-product .block-other .block-image {
    left: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0; }
  @media only screen and (max-width: 960px) {
    .inner-product .block-other {
      display: block;
      clear: both;
      z-index: 1;
      width: 100%;
      height: auto;
      margin-top: -12.5em; }
      .inner-product .block-other h2, .inner-product .block-other h3, .inner-product .block-other h4, .inner-product .block-other h5, .inner-product .block-other h6 {
        color: white;
        margin-bottom: 0.55em; }
      .inner-product .block-other .special-block {
        min-height: 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%;
        height: auto;
        background-position: center top;
        background-size: auto 100%; }
      .inner-product .block-other .content-block {
        display: block; }
      .inner-product .block-other .wrapper {
        padding: 15.375em 3% 6em;
        width: 66%; }
        .inner-product .block-other .wrapper:after {
          background: url("../images/website/dotted-border.png") top right;
          background-repeat: repeat-y;
          background-size: 1.313em auto;
          content: "";
          height: 63%;
          left: 50%;
          margin-left: -0.6565em;
          position: absolute;
          bottom: 0;
          width: 1.313em;
          z-index: 0; }
        .inner-product .block-other .wrapper .block-image {
          display: none; }
      .inner-product .block-other .content-special {
        float: none;
        margin: 0 auto;
        width: 26.375em;
        left: 0; }
      .inner-product .block-other .content-special-wrapper {
        margin-bottom: 2em;
        width: 100%;
        height: 26.375em; }
        .inner-product .block-other .content-special-wrapper div {
          padding: 3.571em;
          float: left;
          overflow: hidden;
          position: relative; }
        .inner-product .block-other .content-special-wrapper p, .inner-product .block-other .content-special-wrapper .content ul li, .content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .content ol li, .content ol .inner-product .block-other .content-special-wrapper li, .inner-product .block-other .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other .content-special-wrapper li {
          color: #444444;
          font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
          font-size: 1.75em;
          padding: 0; }
        .inner-product .block-other .content-special-wrapper h3, .inner-product .block-other .content-special-wrapper h4, .inner-product .block-other .content-special-wrapper h5, .inner-product .block-other .content-special-wrapper h6 {
          font-family: Gotham, serif;
          font-size: 2.375em; } }
  .inner-product .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; }
  .inner-product .block-other.block-other-left .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; }
  .inner-product .block-other.block-style-image .special-block {
    background-image: url("../images/website/faa-neo/product-balance-bg.jpg");
    background-size: 100% auto;
    background-position: center bottom; }
  .inner-product .block-other.block-style-blue .special-block {
    background-color: #FFFFFF;
    background-image: none; }
    .inner-product .block-other.block-style-blue .special-block h2, .inner-product .block-other.block-style-blue .special-block h3, .inner-product .block-other.block-style-blue .special-block h4, .inner-product .block-other.block-style-blue .special-block h5, .inner-product .block-other.block-style-blue .special-block h6 {
      color: #444444;
      text-transform: uppercase; }
    .inner-product .block-other.block-style-blue .special-block h3, .inner-product .block-other.block-style-blue .special-block h4, .inner-product .block-other.block-style-blue .special-block h5, .inner-product .block-other.block-style-blue .special-block h6 {
      color: #444444;
      text-transform: inherit; }
  .inner-product .block-other.block-style-yellow .special-block {
    background-color: #ffd100;
    background-image: none; }
    .inner-product .block-other.block-style-yellow .special-block h2, .inner-product .block-other.block-style-yellow .special-block h3, .inner-product .block-other.block-style-yellow .special-block h4, .inner-product .block-other.block-style-yellow .special-block h5, .inner-product .block-other.block-style-yellow .special-block h6 {
      color: #444444; }
  .inner-product .block-other .btn-find-more, .inner-product .block-other .btn-find-more-blue {
    margin: 0 auto; }
  .inner-product .block-other .content-special-wrapper h3, .inner-product .block-other .content-special-wrapper h4, .inner-product .block-other .content-special-wrapper h5, .inner-product .block-other .content-special-wrapper h6 {
    font-size: 1.3125em;
    text-transform: none;
    text-align: center; }
  .inner-product .block-other .content-special-wrapper div {
    padding: 2.500em; }
  .inner-product .block-other .content-special-wrapper a {
    font-size: 1em; }
  .inner-product .block-other.block-style-special-left .special-block, .inner-product .block-other.block-style-special-right .special-block {
    background-image: none; }
  .inner-product .block-other.block-style-special-left .content-special, .inner-product .block-other.block-style-special-right .content-special {
    width: 20em; }
  .inner-product .block-other.block-style-special-left .content-special-wrapper, .inner-product .block-other.block-style-special-right .content-special-wrapper {
    width: 20.000em;
    height: 20.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: 1em 2.5em;
      font-size: 0.9375em; }
    .inner-product .block-other.block-style-special-left .content-special-wrapper p, .inner-product .block-other.block-style-special-left .content-special-wrapper .content ul li, .content ul .inner-product .block-other.block-style-special-left .content-special-wrapper li, .inner-product .block-other.block-style-special-left .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other.block-style-special-left .content-special-wrapper li, .inner-product .block-other.block-style-special-left .content-special-wrapper .content ol li, .content ol .inner-product .block-other.block-style-special-left .content-special-wrapper li, .inner-product .block-other.block-style-special-left .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other.block-style-special-left .content-special-wrapper li, .inner-product .block-other.block-style-special-right .content-special-wrapper p, .inner-product .block-other.block-style-special-right .content-special-wrapper .content ul li, .content ul .inner-product .block-other.block-style-special-right .content-special-wrapper li, .inner-product .block-other.block-style-special-right .content-special-wrapper .tab-content ul li, .tab-content ul .inner-product .block-other.block-style-special-right .content-special-wrapper li, .inner-product .block-other.block-style-special-right .content-special-wrapper .content ol li, .content ol .inner-product .block-other.block-style-special-right .content-special-wrapper li, .inner-product .block-other.block-style-special-right .content-special-wrapper .tab-content ol li, .tab-content ol .inner-product .block-other.block-style-special-right .content-special-wrapper li {
      font-size: 1.03333em;
      line-height: 1.36em; }
  .inner-product .block-other.block-style-special-left .wrapper {
    background: url("../images/website/faa/faa-online_guide-vector.png") 308px 340px no-repeat; }
  .inner-product .block-other.block-style-special-left h2, .inner-product .block-other.block-style-special-left h3, .inner-product .block-other.block-style-special-left h4, .inner-product .block-other.block-style-special-left h5, .inner-product .block-other.block-style-special-left h6 {
    color: #444444; }
  .inner-product .block-other.block-style-special-left .content-special {
    float: right;
    margin-right: 5em; }
  .inner-product .block-other.block-style-special-right .wrapper {
    background: url("../images/website/faa/faa-upgrade_software-vector.png") no-repeat 190px 358px; }
  .inner-product .block-other.block-style-special-right h2, .inner-product .block-other.block-style-special-right h3, .inner-product .block-other.block-style-special-right h4, .inner-product .block-other.block-style-special-right h5, .inner-product .block-other.block-style-special-right h6 {
    color: white; }
  .inner-product .block-other.block-style-special-right .content-special {
    float: left;
    margin: 0 0px 0px -3.5em; }
  .inner-product .block-other.block-style-blue + .block-other.block-style-blue .special-block {
    background-color: #ffd100; }
    .inner-product .block-other.block-style-blue + .block-other.block-style-blue .special-block h2, .inner-product .block-other.block-style-blue + .block-other.block-style-blue .special-block h3, .inner-product .block-other.block-style-blue + .block-other.block-style-blue .special-block h4, .inner-product .block-other.block-style-blue + .block-other.block-style-blue .special-block h5, .inner-product .block-other.block-style-blue + .block-other.block-style-blue .special-block h6 {
      color: #337ab7; }
  .inner-product .block-other.block-style-yellow + .block-other.block-style-yellow .special-block {
    background-color: #337ab7; }
    .inner-product .block-other.block-style-yellow + .block-other.block-style-yellow .special-block h2, .inner-product .block-other.block-style-yellow + .block-other.block-style-yellow .special-block h3, .inner-product .block-other.block-style-yellow + .block-other.block-style-yellow .special-block h4, .inner-product .block-other.block-style-yellow + .block-other.block-style-yellow .special-block h5, .inner-product .block-other.block-style-yellow + .block-other.block-style-yellow .special-block h6 {
      color: white; }

/* ==========================================================================
   PRODUCT DYNAMIC NAV
   ========================================================================== */
#nav-sub_docked-container {
  display: none !important;
  width: 5.375em;
  position: fixed;
  left: 50%;
  z-index: 10;
  top: 45%;
  margin-left: 26.000em;
  background: url("../images/website/btn-product-opac.png") repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top: -7.125em;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0); }

#nav-sub_docked {
  margin-top: 0.750em; }
  #nav-sub_docked li {
    width: 100%;
    padding-bottom: 1.563em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    list-style: none; }
    #nav-sub_docked li.last-item {
      padding-bottom: 0.750em; }
  #nav-sub_docked a {
    font-size: 0.625em;
    text-transform: uppercase;
    color: white;
    line-height: 1.2em;
    text-align: center;
    display: block;
    padding: 0 0.4em; }
    #nav-sub_docked a:hover, #nav-sub_docked a.active {
      color: #ffd100;
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100); }
      #nav-sub_docked a:hover span, #nav-sub_docked a.active span {
        background-position: center -79px; }
    #nav-sub_docked a.up span {
      background-position: center -159px; }
  #nav-sub_docked span {
    padding-top: 2.700em;
    display: block;
    background: url("../images/website/btn-arrows_circle.png") no-repeat center top; }

/* ==========================================================================
   INNER PRODUCTS - FSO NEO
   ========================================================================== */
#block-fso_neo-intro {
  padding-top: 2.375em;
  height: 30.000em;
  z-index: 4;
  position: relative;
  z-index: 10; }
  #block-fso_neo-intro .special-block {
    min-height: 23.750em;
    /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/
    background-size: auto;
    background-position: left bottom; }
  #block-fso_neo-intro .wrapper {
    width: 58.5em;
    margin: 0 auto;
    height: 100%;
    padding-bottom: 0;
    background-image: none;
    overflow: visible; }
    @media only screen and (max-width: 960px) {
      #block-fso_neo-intro .wrapper {
        margin-top: 0; } }
  #block-fso_neo-intro .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) {
    #block-fso_neo-intro .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fso_neo-intro .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fso_neo-intro .special-block {
    background-size: auto;
    background-position: left bottom; }
  #block-fso_neo-intro .slide {
    float: left;
    width: 58.5em;
    height: 100%;
    position: relative; }
  #block-fso_neo-intro h1, #block-fso_neo-intro h2, #block-fso_neo-intro h3, #block-fso_neo-intro h4, #block-fso_neo-intro h5, #block-fso_neo-intro h6, #block-fso_neo-intro h2, #block-fso_neo-intro h3, #block-fso_neo-intro h4, #block-fso_neo-intro h5, #block-fso_neo-intro h6 {
    padding-bottom: 0; }
  #block-fso_neo-intro h2, #block-fso_neo-intro h3, #block-fso_neo-intro h4, #block-fso_neo-intro h5, #block-fso_neo-intro h6 {
    font-size: 3.1875em;
    padding-bottom: 0.353em; }
  #block-fso_neo-intro h1, #block-fso_neo-intro h2, #block-fso_neo-intro h3, #block-fso_neo-intro h4, #block-fso_neo-intro h5, #block-fso_neo-intro h6 {
    font-size: 2.625em;
    color: #83630c;
    line-height: 0.86em;
    padding-bottom: 0; }
    #block-fso_neo-intro h1 small, #block-fso_neo-intro h2 small, #block-fso_neo-intro h3 small, #block-fso_neo-intro h4 small, #block-fso_neo-intro h5 small, #block-fso_neo-intro h6 small {
      font-size: 0.42857em;
      display: block;
      padding-top: 0.8em;
      line-height: 1.2em;
      font-weight: 400; }
  #block-fso_neo-intro p, #block-fso_neo-intro .content ul li, .content ul #block-fso_neo-intro li, #block-fso_neo-intro .tab-content ul li, .tab-content ul #block-fso_neo-intro li, #block-fso_neo-intro .content ol li, .content ol #block-fso_neo-intro li, #block-fso_neo-intro .tab-content ol li, .tab-content ol #block-fso_neo-intro li {
    font-size: 0.875em;
    color: #83630c;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #block-fso_neo-intro .content, #block-fso_neo-intro .tab-content {
    width: 24.625em;
    float: left;
    padding-left: 29.500em; }
  #block-fso_neo-intro .block-home-fso-slide-promotion h2, #block-fso_neo-intro .block-home-fso-slide-promotion h3, #block-fso_neo-intro .block-home-fso-slide-promotion h4, #block-fso_neo-intro .block-home-fso-slide-promotion h5, #block-fso_neo-intro .block-home-fso-slide-promotion h6 {
    font-size: 2.5em; }
  @media only screen and (max-width: 960px) {
    #block-fso_neo-intro .special-block {
      background-image: url("../images/website/mobile/product-top-bg.jpg");
      background-size: auto 100%;
      background-position: center bottom; } }
  #block-fso_neo-intro p, #block-fso_neo-intro .content ul li, .content ul #block-fso_neo-intro li, #block-fso_neo-intro .tab-content ul li, .tab-content ul #block-fso_neo-intro li, #block-fso_neo-intro .content ol li, .content ol #block-fso_neo-intro li, #block-fso_neo-intro .tab-content ol li, .tab-content ol #block-fso_neo-intro li {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    padding: 0; }

#fso_neo-blocks {
  width: 800px;
  height: 26.250em;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -400px; }

#fso_neo-layer_3 {
  z-index: 0;
  left: 0;
  top: 7.500em;
  position: absolute;
  width: 100%;
  height: 4.313em; }
  #fso_neo-layer_3 img {
    position: absolute;
    top: 0; }

#fso_neo-block_bed {
  left: 2.688em;
  width: 67px; }

#fso_neo-block_daytime_meal {
  right: 2.688em;
  width: 71px; }

#fso_neo-layer_2 {
  top: 2.250em;
  left: 0;
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 15.875em; }

#fso_neo-layer_1 {
  bottom: -0.625em;
  left: 50%;
  width: 25.750em;
  margin-left: -12.875em;
  position: absolute;
  z-index: 2; }
  #fso_neo-layer_1 img {
    width: 100%; }

#fso_neo-buttons {
  z-index: 3;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 2em; }
  #fso_neo-buttons a {
    margin-right: 1em;
    display: inline-block; }

.fso_neo-block {
  overflow: hidden;
  position: absolute;
  width: 16.188em;
  height: 6.250em; }

.fso_neo-block-image {
  position: absolute;
  overflow: hidden;
  z-index: 1;
  height: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 6.75em;
  cursor: pointer; }
  .fso_neo-block-image:hover, .fso_neo-block-image.active {
    background-position: 0 bottom; }

.fso_neo-block-tip {
  position: absolute;
  height: 100%;
  width: 9.750em;
  z-index: 0;
  top: 0;
  text-align: center; }

.fso_neo-block-tip_off {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 100%; }

.fso_neo-block-tip_on {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 0;
  background-color: #FFFFFF;
  height: 100%;
  overflow: hidden; }
  .fso_neo-block-tip_on h3, .fso_neo-block-tip_on h4, .fso_neo-block-tip_on h5, .fso_neo-block-tip_on h6 {
    background-color: #FFFFFF;
    padding-left: 0.375em;
    padding-right: 0.375em; }

#block-fso_neo-intro .fso_neo-block-tip_on p, #block-fso_neo-intro .fso_neo-block-tip_on .content ul li, .content ul #block-fso_neo-intro .fso_neo-block-tip_on li, #block-fso_neo-intro .fso_neo-block-tip_on .tab-content ul li, .tab-content ul #block-fso_neo-intro .fso_neo-block-tip_on li, #block-fso_neo-intro .fso_neo-block-tip_on .content ol li, .content ol #block-fso_neo-intro .fso_neo-block-tip_on li, #block-fso_neo-intro .fso_neo-block-tip_on .tab-content ol li, .tab-content ol #block-fso_neo-intro .fso_neo-block-tip_on li {
  color: #005eaa;
  font-size: 0.83125em;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

#fso_neo-block_a {
  top: 0;
  left: 0;
  height: 6.188em; }
  #fso_neo-block_a .fso_neo-block-tip {
    left: 0;
    height: 6.000em;
    top: 0.063em; }
  #fso_neo-block_a .fso_neo-block-tip_off {
    top: 1.500em; }
  #fso_neo-block_a .fso_neo-block-tip_on {
    border-right: 0 none; }
    #fso_neo-block_a .fso_neo-block-tip_on p, #fso_neo-block_a .fso_neo-block-tip_on .content ul li, .content ul #fso_neo-block_a .fso_neo-block-tip_on li, #fso_neo-block_a .fso_neo-block-tip_on .tab-content ul li, .tab-content ul #fso_neo-block_a .fso_neo-block-tip_on li, #fso_neo-block_a .fso_neo-block-tip_on .content ol li, .content ol #fso_neo-block_a .fso_neo-block-tip_on li, #fso_neo-block_a .fso_neo-block-tip_on .tab-content ol li, .tab-content ol #fso_neo-block_a .fso_neo-block-tip_on li {
      padding: 0.909em;
      font-size: 0.6875em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #fso_neo-block_a .fso_neo-block-image {
    left: 9.500em;
    background-image: url("../images/website/fso-neo/block-fso_neo-a.png"); }

#fso_neo-block_b {
  top: 0;
  right: 0; }
  #fso_neo-block_b .fso_neo-block-tip {
    right: 0;
    height: 5.875em;
    top: 0.188em; }
  #fso_neo-block_b .fso_neo-block-tip_off {
    top: 2.375em; }
  #fso_neo-block_b .fso_neo-block-tip_on {
    left: 0;
    right: auto;
    border-left: 0 none; }
    #fso_neo-block_b .fso_neo-block-tip_on p, #fso_neo-block_b .fso_neo-block-tip_on .content ul li, .content ul #fso_neo-block_b .fso_neo-block-tip_on li, #fso_neo-block_b .fso_neo-block-tip_on .tab-content ul li, .tab-content ul #fso_neo-block_b .fso_neo-block-tip_on li, #fso_neo-block_b .fso_neo-block-tip_on .content ol li, .content ol #fso_neo-block_b .fso_neo-block-tip_on li, #fso_neo-block_b .fso_neo-block-tip_on .tab-content ol li, .tab-content ol #fso_neo-block_b .fso_neo-block-tip_on li {
      padding: 2.143em 1em 1em; }
  #fso_neo-block_b .fso_neo-block-image {
    right: 9.500em;
    background-image: url("../images/website/fso-neo/block-fso_neo-b.png"); }

#fso_neo-block_c {
  top: 9.563em;
  left: 0; }
  #fso_neo-block_c .fso_neo-block-tip {
    left: 0; }
  #fso_neo-block_c .fso_neo-block-tip_off {
    top: 1.875em; }
  #fso_neo-block_c .fso_neo-block-tip_on {
    border-right: 0 none; }
    #fso_neo-block_c .fso_neo-block-tip_on p, #fso_neo-block_c .fso_neo-block-tip_on .content ul li, .content ul #fso_neo-block_c .fso_neo-block-tip_on li, #fso_neo-block_c .fso_neo-block-tip_on .tab-content ul li, .tab-content ul #fso_neo-block_c .fso_neo-block-tip_on li, #fso_neo-block_c .fso_neo-block-tip_on .content ol li, .content ol #fso_neo-block_c .fso_neo-block-tip_on li, #fso_neo-block_c .fso_neo-block-tip_on .tab-content ol li, .tab-content ol #fso_neo-block_c .fso_neo-block-tip_on li {
      padding: 1.857em 1em 1em; }
  #fso_neo-block_c .fso_neo-block-image {
    left: 9.500em;
    background-image: url("../images/website/fso-neo/block-fso_neo-c.png"); }

#fso_neo-block_d {
  top: 9.563em;
  right: 0; }
  #fso_neo-block_d .fso_neo-block-tip {
    right: 0;
    height: 5.625em;
    top: 0.125em; }
  #fso_neo-block_d .fso_neo-block-tip_off {
    top: 1.875em; }
  #fso_neo-block_d .fso_neo-block-tip_on {
    border-left: 0 none;
    height: 115px;
    left: 0; }
    #fso_neo-block_d .fso_neo-block-tip_on p, #fso_neo-block_d .fso_neo-block-tip_on .content ul li, .content ul #fso_neo-block_d .fso_neo-block-tip_on li, #fso_neo-block_d .fso_neo-block-tip_on .tab-content ul li, .tab-content ul #fso_neo-block_d .fso_neo-block-tip_on li, #fso_neo-block_d .fso_neo-block-tip_on .content ol li, .content ol #fso_neo-block_d .fso_neo-block-tip_on li, #fso_neo-block_d .fso_neo-block-tip_on .tab-content ol li, .tab-content ol #fso_neo-block_d .fso_neo-block-tip_on li {
      padding: 2.143em 1em 1em; }
  #fso_neo-block_d .fso_neo-block-image {
    right: 9.500em;
    background-image: url("../images/website/fso-neo/block-fso_neo-d.png"); }

#btn-top-better_balance, #btn-top-case_studies {
  margin-right: 0 !important; }

#btn-fso_neo-request-meter, #btn-fsi-request-meter {
  background: url("../images/website/btn-inner-product-red.png") no-repeat;
  width: 12.875em;
  height: 2.375em;
  text-align: center;
  position: relative;
  top: 0.125em;
  padding-top: 0.5em;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  #btn-fso_neo-request-meter span, #btn-fsi-request-meter span {
    display: inline;
    font-size: 0.9375em;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    padding-right: 1.467em;
    background: url("../images/website/icon-arrow_white_big.png") center right no-repeat;
    line-height: 1em; }
  #btn-fso_neo-request-meter:hover, #btn-fsi-request-meter:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity= 100);
    text-decoration: underline; }
    #btn-fso_neo-request-meter:hover span, #btn-fsi-request-meter:hover span {
      text-decoration: underline; }

#block-fso_neo-features {
  position: relative;
  margin-top: 0;
  background-color: #337ab7;
  margin-top: -10em;
  z-index: 8; }
  #block-fso_neo-features .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) {
    #block-fso_neo-features .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fso_neo-features .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fso_neo-features h2, #block-fso_neo-features h3, #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fso_neo-features h3, #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fso_neo-features .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fso_neo-features .content, #block-fso_neo-features .tab-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-fso_neo-features .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-fso_neo-features .content-block {
    position: relative;
    z-index: 1; }
  #block-fso_neo-features .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fso_neo-features .content, #block-fso_neo-features .tab-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-fso_neo-features .tab-content {
      padding: 2em 0; } }
  #block-fso_neo-features .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  #block-fso_neo-features h2, #block-fso_neo-features h3, #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
    color: #337ab7; }
  #block-fso_neo-features .content, #block-fso_neo-features .tab-content {
    width: 28.500em;
    float: left; }
  #block-fso_neo-features .tab-content {
    width: auto;
    float: none; }
  #block-fso_neo-features .block-image {
    top: auto; }
  #block-fso_neo-features .special-block {
    background-size: 90% auto;
    overflow: hidden;
    background-position: center center; }
  #block-fso_neo-features .wrapper {
    padding-top: 12.875em;
    padding-bottom: 6.250em; }
  #block-fso_neo-features h2, #block-fso_neo-features h3, #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
    color: #444444;
    padding-bottom: 0.364em;
    text-transform: uppercase; }
  #block-fso_neo-features h3, #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
    padding-bottom: 0.364em;
    color: #337ab7;
    font-family: Gotham, serif; }
  #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  @media only screen and (max-width: 960px) {
    #block-fso_neo-features {
      background-color: white; }
      #block-fso_neo-features h2, #block-fso_neo-features h3, #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
        padding-bottom: 0; }
      #block-fso_neo-features h3, #block-fso_neo-features h4, #block-fso_neo-features h5, #block-fso_neo-features h6 {
        color: #337ab7; }
      #block-fso_neo-features .wrapper {
        padding: 12.875em 3% 8.125em;
        width: 66%; }
      #block-fso_neo-features .special-block {
        width: 140%;
        left: -20%;
        background-size: auto 100%; } }
  #block-fso_neo-features .wrapper {
    padding-top: 14.875em; }
  #block-fso_neo-features.block-fso_neo-features-hcp {
    background-color: #337ab7; }

#block-fso_neo-mobile-blocks_caption {
  display: none; }

#fso_neo-features-tabs {
  height: 2.125em;
  text-align: center;
  position: relative;
  z-index: 1; }
  #fso_neo-features-tabs a {
    display: inline-block;
    margin-right: 0.188em;
    padding: 0.750em 1.625em 0;
    text-align: center;
    background: url("../images/website/product-features-tab_off-bg.jpg") repeat-x #FFFFFF;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 1.375em; }
    #fso_neo-features-tabs a span {
      line-height: 1em;
      font-size: 0.6875em;
      font-family: NewHelveticaNeue;
      font-weight: Bold;
      color: #444444;
      text-transform: uppercase;
      display: block; }
    #fso_neo-features-tabs a:hover, #fso_neo-features-tabs a.active {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100);
      background-image: none;
      background-color: #e9e9f1;
      height: 1.437em;
      text-decoration: none; }

#fso_neo-features-content {
  width: 100%;
  /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
  -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
  box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/
  z-index: 0;
  background-color: #e9e9f1;
  min-height: 31.125em;
  height: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  #fso_neo-features-content .map_dotted-horizontal {
    height: 4px;
    position: absolute;
    z-index: 1;
    background: url("../images/website/product-features-dot.png") repeat; }
    @media only screen and (max-width: 960px) {
      #fso_neo-features-content .map_dotted-horizontal {
        display: none !important; } }
  #fso_neo-features-content .map_dotted-vertical {
    width: 4px;
    position: absolute;
    z-index: 1;
    background: url("../images/website/product-features-dot.png") repeat; }
    @media only screen and (max-width: 960px) {
      #fso_neo-features-content .map_dotted-vertical {
        display: none !important; } }
  #fso_neo-features-content .map_link {
    position: absolute;
    z-index: 2;
    width: 34px;
    height: 35px;
    background: url("../images/website/product-features-indicator.png") no-repeat; }
  #fso_neo-features-content #features-content-footnote {
    bottom: 2.364em;
    position: absolute;
    font-size: 0.6875em;
    padding-top: 0.727em;
    border-top: 1px solid #ddd; }
  @media only screen and (max-width: 960px) {
    #fso_neo-features-content .tab-content {
      min-height: 39.75em; } }

#fso_neo-features-map_image {
  position: absolute;
  z-index: 0;
  top: 3.000em;
  left: 9.125em;
  width: 491px;
  height: 348px;
  background: url("../images/website/fso-neo/meter-big-fso_neo.png") left top no-repeat; }

#fso_neo-features-map_link_0 {
  left: 6.750em;
  top: 5.313em; }

#fso_neo-features-map_link_1 {
  left: 12.250em;
  top: 8.875em; }

#fso_neo-features-map_link_2 {
  left: 10.438em;
  top: 14.500em; }

#fso_neo-features-map_link_3 {
  left: 18.750em;
  top: 10.000em; }

#fso_neo-features-map_link_4 {
  left: 25.125em;
  top: 10.000em; }

#fso_neo-features-map_link_5 {
  left: 15.750em;
  top: 14.375em; }

#fso_neo-features-map_link_6 {
  left: 22.375em;
  top: 13.625em; }

#fso_neo-features-map_block {
  position: absolute;
  z-index: 2;
  left: 3.750em;
  top: 14em;
  width: 10.875em;
  height: 10.875em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  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);*/
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0); }
  #fso_neo-features-map_block div {
    padding: 1.5em;
    width: 7.875em; }
  #fso_neo-features-map_block p, #fso_neo-features-map_block .content ul li, .content ul #fso_neo-features-map_block li, #fso_neo-features-map_block .tab-content ul li, .tab-content ul #fso_neo-features-map_block li, #fso_neo-features-map_block .content ol li, .content ol #fso_neo-features-map_block li, #fso_neo-features-map_block .tab-content ol li, .tab-content ol #fso_neo-features-map_block li {
    text-align: center;
    color: black;
    font-size: 1.0625em;
    line-height: 1.34em;
    font-family: Gotham, serif;
    margin: 0;
    padding: 0; }
  #fso_neo-features-map_block strong {
    font-family: Gotham, serif;
    color: #337ab7; }
  @media only screen and (max-width: 960px) {
    #fso_neo-features-map_block {
      margin-bottom: 0; }
      #fso_neo-features-map_block div {
        width: 100%; } }

#fso_neo-features-map_tap_tip {
  display: none; }

#fso_neo-features-content-1 img {
  padding: 0.750em 3.250em 0 2.875em;
  float: left; }

#fso_neo-features-content-1-img {
  padding: 0.750em 3.250em 0 2.875em;
  float: left; }

#fso_neo-features-content-3-img {
  margin: 0 1.50em 0 0;
  float: left;
  padding-bottom: 10em;
  cursor: pointer; }

#fso_neo-features-content-3-videos {
  left: 2.5em;
  position: relative;
  padding-right: 2.5em; }

#fso_neo-pack {
  margin: 4.250em auto 0;
  display: block; }

#fso_neo-pack-lines {
  position: absolute;
  top: 7.500em;
  left: 2.5em; }

.fso_neo-pack-captions {
  color: #337ab7; }
  .fso_neo-pack-captions span {
    position: absolute; }

#fso_neo-pack-caption1 {
  left: 15.000em;
  top: 5.688em; }

#fso_neo-pack-caption2 {
  left: 28.625em;
  top: 7.500em; }

#fso_neo-pack-caption3 {
  left: 8.688em;
  top: 8.500em; }

#fso_neo-pack-caption4 {
  left: 0.375em;
  top: 9.000em;
  width: 5.625em; }

#fso_neo-pack-caption5 {
  right: 0;
  top: 12.625em;
  width: 5.625em; }

#fso_neo-pack-caption6 {
  left: 12.500em; }

#fso_neo-pack-caption7 {
  right: 11.125em; }

#content-lancing-device_img {
  position: absolute;
  top: 2em;
  right: 0;
  z-index: 1; }

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

#block-fso_neo-fso-software {
  z-index: 1; }

#content-lancing-carousel {
  width: 100%;
  position: relative;
  margin-top: 1em; }
  #content-lancing-carousel .wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 0;
    padding-top: 0 !important;
    margin: 0;
    max-width: 100%; }
  #content-lancing-carousel .mask {
    width: 200%; }
  #content-lancing-carousel .slide {
    width: 12.45%;
    height: 10.125em;
    float: left;
    position: relative;
    overflow: hidden; }
    #content-lancing-carousel .slide img, #content-lancing-carousel .slide p, #content-lancing-carousel .slide .content ul li, .content ul #content-lancing-carousel .slide li, #content-lancing-carousel .slide .tab-content ul li, .tab-content ul #content-lancing-carousel .slide li, #content-lancing-carousel .slide .content ol li, .content ol #content-lancing-carousel .slide li, #content-lancing-carousel .slide .tab-content ol li, .tab-content ol #content-lancing-carousel .slide li {
      padding-left: 0.25em;
      display: block; }
  #content-lancing-carousel small {
    font-size: 0.6875em;
    display: block;
    line-height: 1.14em;
    padding-top: 1em; }

.content-lancing-carousel-arr {
  width: 0.625em;
  position: absolute;
  z-index: 1;
  width: 10px;
  margin-top: 50px;
  cursor: pointer; }

#content-lancing-carousel-arr-left {
  left: -20px; }

#content-lancing-carousel-arr-right {
  right: -20px; }

#block-fso_neo-balance .special-block {
  background-position: center top; }

#block-fso_neo-request {
  position: relative;
  z-index: 2;
  height: auto;
  margin-top: 0;
  z-index: 8; }
  #block-fso_neo-request .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) {
    #block-fso_neo-request .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fso_neo-request .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fso_neo-request h2, #block-fso_neo-request h3, #block-fso_neo-request h4, #block-fso_neo-request h5, #block-fso_neo-request h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fso_neo-request h3, #block-fso_neo-request h4, #block-fso_neo-request h5, #block-fso_neo-request h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fso_neo-request h4, #block-fso_neo-request h5, #block-fso_neo-request h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fso_neo-request .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fso_neo-request .content, #block-fso_neo-request .tab-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-fso_neo-request .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-fso_neo-request .content-block {
    position: relative;
    z-index: 1; }
  #block-fso_neo-request .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fso_neo-request .content, #block-fso_neo-request .tab-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-fso_neo-request .tab-content {
      padding: 2em 0; } }
  #block-fso_neo-request .special-block {
    background-color: #337ab7; }
  #block-fso_neo-request h1, #block-fso_neo-request h2, #block-fso_neo-request h3, #block-fso_neo-request h4, #block-fso_neo-request h5, #block-fso_neo-request h6 {
    color: white;
    font-size: 2.5em; }
  #block-fso_neo-request h2, #block-fso_neo-request h3, #block-fso_neo-request h4, #block-fso_neo-request h5, #block-fso_neo-request h6 {
    color: white;
    text-transform: uppercase; }
  #block-fso_neo-request h3, #block-fso_neo-request h4, #block-fso_neo-request h5, #block-fso_neo-request h6 {
    color: #337ab7;
    font-size: 2.25em; }
  #block-fso_neo-request .tab-content h2, #block-fso_neo-request .tab-content h3, #block-fso_neo-request .tab-content h4, #block-fso_neo-request .tab-content h5, #block-fso_neo-request .tab-content h6 {
    color: #337ab7; }
  #block-fso_neo-request .wrapper {
    background-image: none;
    width: 45em;
    padding: 2.375em 0 6.250em; }
  #block-fso_neo-request .tab-content {
    padding: 0; }
  @media only screen and (max-width: 960px) {
    #block-fso_neo-request .wrapper {
      margin-left: 21%;
      margin-right: 0;
      width: 57.7%;
      padding-left: 0;
      padding-right: 0; }
      #block-fso_neo-request .wrapper:after {
        background: url("../images/website/dotted-border.png") top right;
        background-repeat: repeat-y;
        background-size: 1.313em auto;
        content: "";
        height: 63%;
        left: 50%;
        margin-left: -0.6565em;
        position: absolute;
        bottom: 0;
        width: 1.313em;
        z-index: 0; }
    #block-fso_neo-request .special-block {
      width: 160%;
      left: -30%;
      background-color: white; } }
  #block-fso_neo-request .wrapper:after {
    display: none; }

#fso_neo-request-wrapper-success {
  background: #fff;
  padding-top: 30px;
  text-align: center; }
  #fso_neo-request-wrapper-success h1, #fso_neo-request-wrapper-success h2, #fso_neo-request-wrapper-success h3, #fso_neo-request-wrapper-success h4, #fso_neo-request-wrapper-success h5, #fso_neo-request-wrapper-success h6 {
    margin-bottom: 8px;
    text-align: center; }
  #fso_neo-request-wrapper-success h4, #fso_neo-request-wrapper-success h5, #fso_neo-request-wrapper-success h6 {
    font-size: 1em;
    padding-bottom: 20px;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 10px;
    text-align: center; }
  #fso_neo-request-wrapper-success p, #fso_neo-request-wrapper-success .content ul li, .content ul #fso_neo-request-wrapper-success li, #fso_neo-request-wrapper-success .tab-content ul li, .tab-content ul #fso_neo-request-wrapper-success li, #fso_neo-request-wrapper-success .content ol li, .content ol #fso_neo-request-wrapper-success li, #fso_neo-request-wrapper-success .tab-content ol li, .tab-content ol #fso_neo-request-wrapper-success li {
    font-size: 0.875em; }
    #fso_neo-request-wrapper-success p.lead, #fso_neo-request-wrapper-success .content ul li.lead, .content ul #fso_neo-request-wrapper-success li.lead, #fso_neo-request-wrapper-success .tab-content ul li.lead, .tab-content ul #fso_neo-request-wrapper-success li.lead, #fso_neo-request-wrapper-success .content ol li.lead, .content ol #fso_neo-request-wrapper-success li.lead, #fso_neo-request-wrapper-success .tab-content ol li.lead, .tab-content ol #fso_neo-request-wrapper-success li.lead {
      font-size: 1em; }
    #fso_neo-request-wrapper-success p strong, #fso_neo-request-wrapper-success .content ul li strong, .content ul #fso_neo-request-wrapper-success li strong, #fso_neo-request-wrapper-success .tab-content ul li strong, .tab-content ul #fso_neo-request-wrapper-success li strong, #fso_neo-request-wrapper-success .content ol li strong, .content ol #fso_neo-request-wrapper-success li strong, #fso_neo-request-wrapper-success .tab-content ol li strong, .tab-content ol #fso_neo-request-wrapper-success li strong {
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }
  #fso_neo-request-wrapper-success img {
    float: left;
    margin-right: 20px;
    margin-top: 15px; }
  #fso_neo-request-wrapper-success .right-col p, #fso_neo-request-wrapper-success .right-col .content ul li, .content ul #fso_neo-request-wrapper-success .right-col li, #fso_neo-request-wrapper-success .right-col .tab-content ul li, .tab-content ul #fso_neo-request-wrapper-success .right-col li, #fso_neo-request-wrapper-success .right-col .content ol li, .content ol #fso_neo-request-wrapper-success .right-col li, #fso_neo-request-wrapper-success .right-col .tab-content ol li, .tab-content ol #fso_neo-request-wrapper-success .right-col li {
    text-align: left; }
  #fso_neo-request-wrapper-success .right-col img {
    margin-top: 0; }
  #fso_neo-request-wrapper-success .btn-area {
    float: left;
    margin-right: 30px;
    height: 101px; }
    #fso_neo-request-wrapper-success .btn-area #change-button, #fso_neo-request-wrapper-success .btn-area #postcode-button, #fso_neo-request-wrapper-success .btn-area #change-button, #fso_neo-request-wrapper-success .btn-area #postcode-change-button, #fso_neo-request-wrapper-success .btn-area #postcode-change-button, #fso_neo-request-wrapper-success .btn-area .btn-find-more, #fso_neo-request-wrapper-success .btn-area .btn-find-more-blue, #fso_neo-request-wrapper-success .btn-area .btn-find-more-blue, #fso_neo-request-wrapper-success .btn-area .btn-inner-extra, #fso_neo-request-wrapper-success .btn-area .btn-inner-product-extra {
      float: left;
      margin-top: 0; }

#fso_neo-request-rhs {
  min-height: 42.313em; }

#fso_neo-request-meter {
  margin: 2.750em 0 0 3.500em; }

#fso_neo-request-form {
  position: relative; }
  #fso_neo-request-form fieldset {
    margin: 0 0 1em;
    border-bottom: 1px solid #ddd; }
  #fso_neo-request-form .fieldset-row {
    padding-bottom: 1.938em !important; }
  #fso_neo-request-form input, #fso_neo-request-form select, #fso_neo-request-form textarea {
    font-family: Arial, sans-serif;
    font-size: 0.8125em;
    color: #666666;
    float: left;
    background-color: #f1f1f1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding-left: 0.538em; }
  #fso_neo-request-form .input-text {
    width: 12.8em;
    padding-top: 0.308em;
    padding-bottom: 0.154em;
    height: 1.615em;
    line-height: 1em; }
  #fso_neo-request-form textarea {
    width: 12.8em;
    height: 10.615em; }
  #fso_neo-request-form .input-select, #fso_neo-request-form .input-select-big {
    width: 13.615em;
    padding-top: 0.385em;
    height: 2em; }
  #fso_neo-request-form .input-submit, #fso_neo-request-form .input-warranty-submit {
    width: 14.769em;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    padding-left: 0; }
  #fso_neo-request-form .input-warranty-submit {
    width: 27.769em;
    margin-left: -50px !important; }
  #fso_neo-request-form label {
    float: left;
    color: #444444;
    font-size: 0.9375em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    width: 8.267em;
    text-align: right;
    padding-right: 0.733em;
    clear: none;
    line-height: 1.6em; }
    #fso_neo-request-form label.dual-line {
      line-height: 1.14em;
      position: relative;
      top: -0.200em; }
  #fso_neo-request-form .label-radio {
    width: auto;
    padding-right: 1em;
    line-height: 1.4em;
    font-size: 0.75em;
    color: #6d6d6d; }
    #fso_neo-request-form .label-radio input {
      margin-right: 0.800em;
      background-color: transparent;
      border: 0 none; }
  #fso_neo-request-form .label-checkbox {
    padding-right: 0;
    line-height: 1.14em;
    font-size: 0.75em;
    color: #6d6d6d;
    width: 100%; }
    #fso_neo-request-form .label-checkbox span {
      float: right;
      width: 23.167em;
      text-align: left;
      font-size: 1em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #fso_neo-request-form .label-checkbox input {
      background-color: transparent;
      border: 0 none; }
  #fso_neo-request-form #terms_conditions-container {
    padding-bottom: 0;
    border-bottom: 0 none;
    margin-bottom: 0; }
  #fso_neo-request-form #fso_neo-form-post_code {
    width: 5.385em; }
  #fso_neo-request-form .input-checkbox-child {
    float: none; }
  #fso_neo-request-form .label-checkbox-child {
    width: 100%; }

#fso_neo-form-postcode_tools, #fsi-form-postcode_tools {
  float: right; }

#postcode-button, #change-button, #postcode-change-button {
  display: block;
  font-size: 0.625em;
  height: 1.900em;
  padding-top: 0.8em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

#change-button {
  width: 15.700em; }

#fso_neo-form-type_diabetes-label-2, #fso_neo-form-use_insulin-label-2 {
  padding-right: 0 !important; }

#change-button-container, #submit-container {
  padding-left: 8.45em; }

#submit-container {
  padding-bottom: 1.500em; }

.icon-i {
  padding-left: 0.250em;
  cursor: pointer; }

#mandatoriness-disclaimer {
  width: 100%;
  font-size: 0.6875em;
  margin-top: 1.273em;
  font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }

#fso_neo-request-features {
  padding: 0.25em 1.500em 0 2em; }
  #fso_neo-request-features li {
    list-style: none;
    width: 100%;
    margin-bottom: 0.5em; }
  #fso_neo-request-features img {
    float: left;
    padding-right: 0.688em; }
  #fso_neo-request-features p, #fso_neo-request-features .content ul li, .content ul #fso_neo-request-features li, #fso_neo-request-features .tab-content ul li, .tab-content ul #fso_neo-request-features li, #fso_neo-request-features .content ol li, .content ol #fso_neo-request-features li, #fso_neo-request-features .tab-content ol li, .tab-content ol #fso_neo-request-features li {
    font-size: 1.0625em;
    color: white;
    line-height: 1em;
    padding-bottom: 0.563em; }
  #fso_neo-request-features .fso_neo-request-features-text {
    display: table; }
    #fso_neo-request-features .fso_neo-request-features-text p, #fso_neo-request-features .fso_neo-request-features-text .content ul li, .content ul #fso_neo-request-features .fso_neo-request-features-text li, #fso_neo-request-features .fso_neo-request-features-text .tab-content ul li, .tab-content ul #fso_neo-request-features .fso_neo-request-features-text li, #fso_neo-request-features .fso_neo-request-features-text .content ol li, .content ol #fso_neo-request-features .fso_neo-request-features-text li, #fso_neo-request-features .fso_neo-request-features-text .tab-content ol li, .tab-content ol #fso_neo-request-features .fso_neo-request-features-text li {
      display: table-cell;
      height: 49px;
      vertical-align: middle;
      padding: 0; }
    #fso_neo-request-features .fso_neo-request-features-text sup {
      line-height: 0; }

#fso_neo-request-features-terms {
  font-size: 0.8125em;
  padding: 2.462em 0 0 2.462em;
  color: #FFFFFF; }
  #fso_neo-request-features-terms small {
    font-size: 1em; }

#fso_neo-request-rhs-terms {
  display: none; }

.fso_neo-top-buttons__health-care-professionals #btn-fso_neo-request-meter {
  display: none; }

#postcode-feedback {
  font-size: 0.8125em;
  text-align: right; }

/* ==========================================================================
   INNER PRODUCTS - FSI
   ========================================================================== */
#block-fsi-intro {
  padding-top: 2.375em;
  height: 30.000em;
  z-index: 4;
  position: relative;
  z-index: 10; }
  #block-fsi-intro .special-block {
    min-height: 23.750em;
    /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/
    background-size: auto;
    background-position: left bottom; }
  #block-fsi-intro .wrapper {
    width: 58.5em;
    margin: 0 auto;
    height: 100%;
    padding-bottom: 0;
    background-image: none;
    overflow: visible; }
    @media only screen and (max-width: 960px) {
      #block-fsi-intro .wrapper {
        margin-top: 0; } }
  #block-fsi-intro .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) {
    #block-fsi-intro .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsi-intro .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsi-intro .special-block {
    background-size: auto;
    background-position: left bottom; }
  #block-fsi-intro .slide {
    float: left;
    width: 58.5em;
    height: 100%;
    position: relative; }
  #block-fsi-intro h1, #block-fsi-intro h2, #block-fsi-intro h3, #block-fsi-intro h4, #block-fsi-intro h5, #block-fsi-intro h6, #block-fsi-intro h2, #block-fsi-intro h3, #block-fsi-intro h4, #block-fsi-intro h5, #block-fsi-intro h6 {
    padding-bottom: 0; }
  #block-fsi-intro h2, #block-fsi-intro h3, #block-fsi-intro h4, #block-fsi-intro h5, #block-fsi-intro h6 {
    font-size: 3.1875em;
    padding-bottom: 0.353em; }
  #block-fsi-intro h1, #block-fsi-intro h2, #block-fsi-intro h3, #block-fsi-intro h4, #block-fsi-intro h5, #block-fsi-intro h6 {
    font-size: 2.625em;
    color: #83630c;
    line-height: 0.86em;
    padding-bottom: 0; }
    #block-fsi-intro h1 small, #block-fsi-intro h2 small, #block-fsi-intro h3 small, #block-fsi-intro h4 small, #block-fsi-intro h5 small, #block-fsi-intro h6 small {
      font-size: 0.42857em;
      display: block;
      padding-top: 0.8em;
      line-height: 1.2em;
      font-weight: 400; }
  #block-fsi-intro p, #block-fsi-intro .content ul li, .content ul #block-fsi-intro li, #block-fsi-intro .tab-content ul li, .tab-content ul #block-fsi-intro li, #block-fsi-intro .content ol li, .content ol #block-fsi-intro li, #block-fsi-intro .tab-content ol li, .tab-content ol #block-fsi-intro li {
    font-size: 0.875em;
    color: #83630c;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #block-fsi-intro .content, #block-fsi-intro .tab-content {
    width: 24.625em;
    float: left;
    padding-left: 29.500em; }
  #block-fsi-intro .block-home-fso-slide-promotion h2, #block-fsi-intro .block-home-fso-slide-promotion h3, #block-fsi-intro .block-home-fso-slide-promotion h4, #block-fsi-intro .block-home-fso-slide-promotion h5, #block-fsi-intro .block-home-fso-slide-promotion h6 {
    font-size: 2.5em; }
  @media only screen and (max-width: 960px) {
    #block-fsi-intro .special-block {
      background-image: url("../images/website/mobile/product-top-bg.jpg");
      background-size: auto 100%;
      background-position: center bottom; } }

#fsi-top {
  width: 45.000em;
  margin: 0 auto;
  background: url("../images/website/fsi/fsi-swirls.png") no-repeat 9.5em 2em;
  position: relative;
  height: 21.875em;
  margin-top: 1.250em; }

#fsi-top-highlight-container {
  top: 1.250em;
  position: relative;
  height: 14.375em;
  width: 100%; }

#fsi-rollover-box {
  position: absolute;
  right: 0px;
  bottom: 3.125em;
  width: 15.625em;
  padding: 0.625em;
  background-color: #EE7500;
  -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);*/
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0); }
  #fsi-rollover-box h3, #fsi-rollover-box h4, #fsi-rollover-box h5, #fsi-rollover-box h6 {
    font-size: 0.8125em;
    padding-bottom: 0.5em;
    text-align: left;
    color: #FFFFFF;
    font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; }
  #fsi-rollover-box p, #fsi-rollover-box .content ul li, .content ul #fsi-rollover-box li, #fsi-rollover-box .tab-content ul li, .tab-content ul #fsi-rollover-box li, #fsi-rollover-box .content ol li, .content ol #fsi-rollover-box li, #fsi-rollover-box .tab-content ol li, .tab-content ol #fsi-rollover-box li {
    font-size: 0.8125em;
    color: #FFFFFF;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

#fsi-top-rollover-one {
  width: 229px;
  height: 37px;
  background: url("../images/website/fsi/fsi-rollover-one.png") no-repeat;
  left: 0;
  top: 0; }

#fsi-top-rollover-two {
  width: 141px;
  height: 60px;
  background: url("../images/website/fsi/fsi-rollover-two.png") no-repeat;
  left: 2.813em;
  top: 3.813em; }

#fsi-top-rollover-three {
  width: 221px;
  height: 58px;
  background: url("../images/website/fsi/fsi-rollover-three.png") no-repeat;
  left: 1.625em;
  bottom: 0; }

#fsi-top-rollover-four {
  width: 209px;
  height: 48px;
  background: url("../images/website/fsi/fsi-rollover-four.png") no-repeat;
  right: 0.5em;
  top: 0; }

#fsi-top-rollover-five {
  width: 198px;
  height: 57px;
  background: url("../images/website/fsi/fsi-rollover-five.png") no-repeat;
  right: 0;
  top: 5.625em; }

#fsi-top-meter {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  margin-left: -5.188em; }

.fsi-top-highlight {
  position: absolute;
  z-index: 1;
  overflow: hidden; }
  .fsi-top-highlight span {
    position: absolute;
    left: -9999px; }
  .fsi-top-highlight:hover {
    background-position: left bottom !important; }

#fsi-top-buttons {
  z-index: 3;
  width: 100%;
  text-align: center;
  margin-left: 0;
  bottom: 0;
  position: absolute; }
  #fsi-top-buttons a {
    margin-right: 1em;
    display: inline-block; }

#block-fsi-features {
  position: relative;
  margin-top: 0;
  background-color: #337ab7;
  margin-top: -10em;
  z-index: 9;
  background-color: transparent; }
  #block-fsi-features .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) {
    #block-fsi-features .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsi-features .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsi-features h2, #block-fsi-features h3, #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fsi-features h3, #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fsi-features .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fsi-features .content, #block-fsi-features .tab-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-features .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-features .content-block {
    position: relative;
    z-index: 1; }
  #block-fsi-features .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fsi-features .content, #block-fsi-features .tab-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-features .tab-content {
      padding: 2em 0; } }
  #block-fsi-features .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  #block-fsi-features h2, #block-fsi-features h3, #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
    color: #337ab7; }
  #block-fsi-features .content, #block-fsi-features .tab-content {
    width: 28.500em;
    float: left; }
  #block-fsi-features .tab-content {
    width: auto;
    float: none; }
  #block-fsi-features .block-image {
    top: auto; }
  #block-fsi-features .special-block {
    background-size: 90% auto;
    overflow: hidden;
    background-position: center center; }
  #block-fsi-features .wrapper {
    padding-top: 12.875em;
    padding-bottom: 6.250em; }
  #block-fsi-features h2, #block-fsi-features h3, #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
    color: #444444;
    padding-bottom: 0.364em;
    text-transform: uppercase; }
  #block-fsi-features h3, #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
    padding-bottom: 0.364em;
    color: #337ab7;
    font-family: Gotham, serif; }
  #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  @media only screen and (max-width: 960px) {
    #block-fsi-features {
      background-color: white; }
      #block-fsi-features h2, #block-fsi-features h3, #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
        padding-bottom: 0; }
      #block-fsi-features h3, #block-fsi-features h4, #block-fsi-features h5, #block-fsi-features h6 {
        color: #337ab7; }
      #block-fsi-features .wrapper {
        padding: 12.875em 3% 8.125em;
        width: 66%; }
      #block-fsi-features .special-block {
        width: 140%;
        left: -20%;
        background-size: auto 100%; } }
  #block-fsi-features .wrapper {
    padding-top: 14.875em; }
  #block-fsi-features.block-fsi-features-hcp {
    background-color: #337ab7; }

.fsi-features-title {
  margin-bottom: 0; }

#fsi-features-tabs {
  height: 2.125em;
  text-align: center;
  position: relative;
  z-index: 1; }
  #fsi-features-tabs a {
    display: inline-block;
    margin-right: 0.188em;
    padding: 0.750em 1.625em 0;
    text-align: center;
    background: url("../images/website/product-features-tab_off-bg.jpg") repeat-x #FFFFFF;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 1.375em; }
    #fsi-features-tabs a span {
      line-height: 1em;
      font-size: 0.6875em;
      font-family: NewHelveticaNeue;
      font-weight: Bold;
      color: #444444;
      text-transform: uppercase;
      display: block; }
    #fsi-features-tabs a:hover, #fsi-features-tabs a.active {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100);
      background-image: none;
      background-color: #e9e9f1;
      height: 1.437em;
      text-decoration: none; }
  #fsi-features-tabs a {
    /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/ }

#fsi-features-content {
  width: 100%;
  /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
  -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
  box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/
  z-index: 0;
  background-color: #e9e9f1;
  min-height: 31.125em;
  height: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*-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);*/ }
  #fsi-features-content .map_dotted-horizontal {
    height: 4px;
    position: absolute;
    z-index: 1;
    background: url("../images/website/product-features-dot.png") repeat; }
    @media only screen and (max-width: 960px) {
      #fsi-features-content .map_dotted-horizontal {
        display: none !important; } }
  #fsi-features-content .map_dotted-vertical {
    width: 4px;
    position: absolute;
    z-index: 1;
    background: url("../images/website/product-features-dot.png") repeat; }
    @media only screen and (max-width: 960px) {
      #fsi-features-content .map_dotted-vertical {
        display: none !important; } }
  #fsi-features-content .map_link {
    position: absolute;
    z-index: 2;
    width: 34px;
    height: 35px;
    background: url("../images/website/product-features-indicator.png") no-repeat; }
  #fsi-features-content #features-content-footnote {
    bottom: 2.364em;
    position: absolute;
    font-size: 0.6875em;
    padding-top: 0.727em;
    border-top: 1px solid #ddd; }
  @media only screen and (max-width: 960px) {
    #fsi-features-content .tab-content {
      min-height: 39.75em; } }

#fsi-features-map_image {
  position: absolute;
  left: 18.500em;
  top: 2em;
  background: url("../images/website/fsi/meter-big-fsi.png") no-repeat;
  width: 326px;
  height: 374px;
  z-index: 0; }

#fsi-features-map_link_0 {
  top: 3.625em;
  left: 8.125em; }

#fsi-features-map_link_1 {
  top: 12.125em;
  left: -0.375em; }

#fsi-features-map_link_2 {
  top: 16.063em;
  left: 8.938em; }

#fsi-features-map_link_3 {
  top: 17.750em;
  left: 2.875em; }

#fsi-features-map_link_4 {
  top: 19.438em;
  left: 4.063em; }

#fsi-features-map_link_5 {
  top: 21.500em;
  left: 3.000em; }

#fsi-features-map_block {
  position: absolute;
  z-index: 2;
  left: 3.750em;
  top: 14em;
  width: 10.875em;
  height: 10.875em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  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);*/
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0);
  top: 8.125em;
  width: 13.500em;
  height: 13.500em; }
  #fsi-features-map_block div {
    padding: 1.5em;
    width: 7.875em; }
  #fsi-features-map_block p, #fsi-features-map_block .content ul li, .content ul #fsi-features-map_block li, #fsi-features-map_block .tab-content ul li, .tab-content ul #fsi-features-map_block li, #fsi-features-map_block .content ol li, .content ol #fsi-features-map_block li, #fsi-features-map_block .tab-content ol li, .tab-content ol #fsi-features-map_block li {
    text-align: center;
    color: black;
    font-size: 1.0625em;
    line-height: 1.34em;
    font-family: Gotham, serif;
    margin: 0;
    padding: 0; }
  #fsi-features-map_block strong {
    font-family: Gotham, serif;
    color: #337ab7; }
  @media only screen and (max-width: 960px) {
    #fsi-features-map_block {
      margin-bottom: 0; }
      #fsi-features-map_block div {
        width: 100%; } }
  #fsi-features-map_block div {
    width: 10.5em; }

#fsi-features-map_tap_tip {
  display: none; }

#fsi-features-content-tutorial {
  margin-left: 2.3em;
  margin-right: 2.3em; }

#fsi-tutorial-video {
  width: 100%;
  text-align: center; }
  #fsi-tutorial-video img {
    max-width: 100%;
    height: auto; }

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

#block-fsi-request {
  position: relative;
  z-index: 2;
  height: auto;
  margin-top: 0;
  z-index: 8; }
  #block-fsi-request .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) {
    #block-fsi-request .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsi-request .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsi-request h2, #block-fsi-request h3, #block-fsi-request h4, #block-fsi-request h5, #block-fsi-request h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fsi-request h3, #block-fsi-request h4, #block-fsi-request h5, #block-fsi-request h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fsi-request h4, #block-fsi-request h5, #block-fsi-request h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fsi-request .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fsi-request .content, #block-fsi-request .tab-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-request .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-request .content-block {
    position: relative;
    z-index: 1; }
  #block-fsi-request .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fsi-request .content, #block-fsi-request .tab-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-request .tab-content {
      padding: 2em 0; } }
  #block-fsi-request .special-block {
    background-color: #337ab7; }
  #block-fsi-request h1, #block-fsi-request h2, #block-fsi-request h3, #block-fsi-request h4, #block-fsi-request h5, #block-fsi-request h6 {
    color: white;
    font-size: 2.5em; }
  #block-fsi-request h2, #block-fsi-request h3, #block-fsi-request h4, #block-fsi-request h5, #block-fsi-request h6 {
    color: white;
    text-transform: uppercase; }
  #block-fsi-request h3, #block-fsi-request h4, #block-fsi-request h5, #block-fsi-request h6 {
    color: #337ab7;
    font-size: 2.25em; }
  #block-fsi-request .tab-content h2, #block-fsi-request .tab-content h3, #block-fsi-request .tab-content h4, #block-fsi-request .tab-content h5, #block-fsi-request .tab-content h6 {
    color: #337ab7; }
  #block-fsi-request .wrapper {
    background-image: none;
    width: 45em;
    padding: 2.375em 0 6.250em; }
  #block-fsi-request .tab-content {
    padding: 0; }
  @media only screen and (max-width: 960px) {
    #block-fsi-request .wrapper {
      margin-left: 21%;
      margin-right: 0;
      width: 57.7%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsi-request .wrapper:after {
        background: url("../images/website/dotted-border.png") top right;
        background-repeat: repeat-y;
        background-size: 1.313em auto;
        content: "";
        height: 63%;
        left: 50%;
        margin-left: -0.6565em;
        position: absolute;
        bottom: 0;
        width: 1.313em;
        z-index: 0; }
    #block-fsi-request .special-block {
      width: 160%;
      left: -30%;
      background-color: white; } }
  #block-fsi-request .wrapper:after {
    display: none; }

#fsi-request-wrapper {
  background-size: auto 115%; }

#fsi-request-rhs {
  min-height: 40.875em; }

#fsi-request-meter {
  margin: 2.750em 0 0 5.500em; }

#fsi-free-icon {
  right: 1.875em;
  top: 16.125em; }

#fsi-request-features {
  padding: 0.25em 1.500em 0 2em;
  padding-top: 1.500em; }
  #fsi-request-features li {
    list-style: none;
    width: 100%;
    margin-bottom: 0.5em; }
  #fsi-request-features img {
    float: left;
    padding-right: 0.688em; }
  #fsi-request-features p, #fsi-request-features .content ul li, .content ul #fsi-request-features li, #fsi-request-features .tab-content ul li, .tab-content ul #fsi-request-features li, #fsi-request-features .content ol li, .content ol #fsi-request-features li, #fsi-request-features .tab-content ol li, .tab-content ol #fsi-request-features li {
    font-size: 1.0625em;
    color: white;
    line-height: 1em;
    padding-bottom: 0.563em; }
  #fsi-request-features .fso_neo-request-features-text {
    display: table; }
    #fsi-request-features .fso_neo-request-features-text p, #fsi-request-features .fso_neo-request-features-text .content ul li, .content ul #fsi-request-features .fso_neo-request-features-text li, #fsi-request-features .fso_neo-request-features-text .tab-content ul li, .tab-content ul #fsi-request-features .fso_neo-request-features-text li, #fsi-request-features .fso_neo-request-features-text .content ol li, .content ol #fsi-request-features .fso_neo-request-features-text li, #fsi-request-features .fso_neo-request-features-text .tab-content ol li, .tab-content ol #fsi-request-features .fso_neo-request-features-text li {
      display: table-cell;
      height: 49px;
      vertical-align: middle;
      padding: 0; }
    #fsi-request-features .fso_neo-request-features-text sup {
      line-height: 0; }
  #fsi-request-features li {
    margin-bottom: 0.5em; }
    #fsi-request-features li p, #fsi-request-features li .content ul li, .content ul #fsi-request-features li li, #fsi-request-features li .tab-content ul li, .tab-content ul #fsi-request-features li li, #fsi-request-features li .content ol li, .content ol #fsi-request-features li li, #fsi-request-features li .tab-content ol li, .tab-content ol #fsi-request-features li li {
      padding: 0em; }
  #fsi-request-features img {
    padding-right: 1.5em; }

.fsi-request-features-text {
  display: table; }
  .fsi-request-features-text p, .fsi-request-features-text .content ul li, .content ul .fsi-request-features-text li, .fsi-request-features-text .tab-content ul li, .tab-content ul .fsi-request-features-text li, .fsi-request-features-text .content ol li, .content ol .fsi-request-features-text li, .fsi-request-features-text .tab-content ol li, .tab-content ol .fsi-request-features-text li {
    display: table-cell;
    height: 39px;
    vertical-align: middle;
    padding: 0; }

#fsi-request-form {
  position: relative; }
  #fsi-request-form fieldset {
    margin: 0 0 1em;
    border-bottom: 1px solid #ddd; }
  #fsi-request-form .fieldset-row {
    padding-bottom: 1.938em !important; }
  #fsi-request-form input, #fsi-request-form select, #fsi-request-form textarea {
    font-family: Arial, sans-serif;
    font-size: 0.8125em;
    color: #666666;
    float: left;
    background-color: #f1f1f1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding-left: 0.538em; }
  #fsi-request-form .input-text {
    width: 12.8em;
    padding-top: 0.308em;
    padding-bottom: 0.154em;
    height: 1.615em;
    line-height: 1em; }
  #fsi-request-form textarea {
    width: 12.8em;
    height: 10.615em; }
  #fsi-request-form .input-select, #fsi-request-form .input-select-big {
    width: 13.615em;
    padding-top: 0.385em;
    height: 2em; }
  #fsi-request-form .input-submit, #fsi-request-form .input-warranty-submit {
    width: 14.769em;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    padding-left: 0; }
  #fsi-request-form .input-warranty-submit {
    width: 27.769em;
    margin-left: -50px !important; }
  #fsi-request-form label {
    float: left;
    color: #444444;
    font-size: 0.9375em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    width: 8.267em;
    text-align: right;
    padding-right: 0.733em;
    clear: none;
    line-height: 1.6em; }
    #fsi-request-form label.dual-line {
      line-height: 1.14em;
      position: relative;
      top: -0.200em; }
  #fsi-request-form .label-radio {
    width: auto;
    padding-right: 1em;
    line-height: 1.4em;
    font-size: 0.75em;
    color: #6d6d6d; }
    #fsi-request-form .label-radio input {
      margin-right: 0.800em;
      background-color: transparent;
      border: 0 none; }
  #fsi-request-form .label-checkbox {
    padding-right: 0;
    line-height: 1.14em;
    font-size: 0.75em;
    color: #6d6d6d;
    width: 100%; }
    #fsi-request-form .label-checkbox span {
      float: right;
      width: 23.167em;
      text-align: left;
      font-size: 1em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #fsi-request-form .label-checkbox input {
      background-color: transparent;
      border: 0 none; }
  #fsi-request-form #terms_conditions-container {
    padding-bottom: 0;
    border-bottom: 0 none;
    margin-bottom: 0; }
  #fsi-request-form #fsi-form-post_code {
    width: 5.385em; }

#postcode-loader {
  float: left;
  margin-right: 4em; }

#fsi-form-type_diabetes-label-2, #fsi-form-use_insulin-label-2 {
  padding-right: 0 !important; }

#block-fsi-case_studies {
  z-index: 7;
  position: relative;
  background-color: transparent;
  margin-top: -18.750em; }
  #block-fsi-case_studies .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) {
    #block-fsi-case_studies .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsi-case_studies .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsi-case_studies h2, #block-fsi-case_studies h3, #block-fsi-case_studies h4, #block-fsi-case_studies h5, #block-fsi-case_studies h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fsi-case_studies h3, #block-fsi-case_studies h4, #block-fsi-case_studies h5, #block-fsi-case_studies h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fsi-case_studies h4, #block-fsi-case_studies h5, #block-fsi-case_studies h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fsi-case_studies .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fsi-case_studies .content, #block-fsi-case_studies .tab-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-case_studies .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-case_studies .content-block {
    position: relative;
    z-index: 1; }
  #block-fsi-case_studies .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fsi-case_studies .content, #block-fsi-case_studies .tab-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-case_studies .tab-content {
      padding: 2em 0; } }
  #block-fsi-case_studies .special-block {
    background-image: url("../images/website/fsi/fsi-product-balance-bg.jpg");
    background-size: 100% auto;
    background-position: center bottom; }
  #block-fsi-case_studies .wrapper {
    padding-top: 21.625em;
    background-image: none; }
  #block-fsi-case_studies h2, #block-fsi-case_studies h3, #block-fsi-case_studies h4, #block-fsi-case_studies h5, #block-fsi-case_studies h6 {
    color: #444444; }
  #block-fsi-case_studies h3, #block-fsi-case_studies h4, #block-fsi-case_studies h5, #block-fsi-case_studies h6 {
    line-height: 1.36em; }
  #block-fsi-case_studies.block-fsi-case_studies-hcp .special-block {
    background-image: none;
    background-color: #337ab7;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
  #block-fsi-case_studies.block-fsi-case_studies-hcp h2, #block-fsi-case_studies.block-fsi-case_studies-hcp h3, #block-fsi-case_studies.block-fsi-case_studies-hcp h4, #block-fsi-case_studies.block-fsi-case_studies-hcp h5, #block-fsi-case_studies.block-fsi-case_studies-hcp h6 {
    color: #FFFFFF; }

#block-fsi-case_studies-container {
  margin: 0 auto;
  min-height: 28.500em;
  width: 45.125em; }

#fsi-case_studies-tabs {
  height: 2.125em;
  text-align: center;
  position: relative;
  z-index: 1; }
  #fsi-case_studies-tabs a {
    display: inline-block;
    margin-right: 0.188em;
    padding: 0.750em 1.625em 0;
    text-align: center;
    background: url("../images/website/product-features-tab_off-bg.jpg") repeat-x #FFFFFF;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 1.375em; }
    #fsi-case_studies-tabs a span {
      line-height: 1em;
      font-size: 0.6875em;
      font-family: NewHelveticaNeue;
      font-weight: Bold;
      color: #444444;
      text-transform: uppercase;
      display: block; }
    #fsi-case_studies-tabs a:hover, #fsi-case_studies-tabs a.active {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100);
      background-image: none;
      background-color: #e9e9f1;
      height: 1.437em;
      text-decoration: none; }
  #fsi-case_studies-tabs a {
    background: url("../images/website/fsi/cs-tabs-bg.jpg") repeat-x left bottom #FFFFFF; }
    #fsi-case_studies-tabs a:hover, #fsi-case_studies-tabs a.active {
      background-color: #FFFFFF; }

#fsi-case_studies-content {
  width: 100%;
  background-color: #FFFFFF;
  /*-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: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  #fsi-case_studies-content .tab-content {
    height: auto; }
    #fsi-case_studies-content .tab-content figcaption {
      padding-top: 1em;
      font-size: 0.9375em; }

#link-cs-video img {
  width: 100%; }

#link-cs-video a:after {
  display: none; }

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

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

#block-fsi-mobile-blocks_caption {
  display: none; }

.fsi-top-buttons__health-care-professionals #btn-fsi-request-meter {
  display: none; }

/* ==========================================================================
   INNER PRODUCTS - FSN2
   ========================================================================== */
#block-fsn2-intro {
  padding-top: 2.375em;
  height: 30.000em;
  z-index: 4;
  position: relative;
  z-index: 7;
  height: auto;
  padding-top: 0; }
  #block-fsn2-intro .special-block {
    min-height: 23.750em;
    /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/
    background-size: auto;
    background-position: left bottom; }
  #block-fsn2-intro .wrapper {
    width: 58.5em;
    margin: 0 auto;
    height: 100%;
    padding-bottom: 0;
    background-image: none;
    overflow: visible; }
    @media only screen and (max-width: 960px) {
      #block-fsn2-intro .wrapper {
        margin-top: 0; } }
  #block-fsn2-intro .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) {
    #block-fsn2-intro .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsn2-intro .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsn2-intro .special-block {
    background-size: auto;
    background-position: left bottom; }
  #block-fsn2-intro .slide {
    float: left;
    width: 58.5em;
    height: 100%;
    position: relative; }
  #block-fsn2-intro h1, #block-fsn2-intro h2, #block-fsn2-intro h3, #block-fsn2-intro h4, #block-fsn2-intro h5, #block-fsn2-intro h6, #block-fsn2-intro h2, #block-fsn2-intro h3, #block-fsn2-intro h4, #block-fsn2-intro h5, #block-fsn2-intro h6 {
    padding-bottom: 0; }
  #block-fsn2-intro h2, #block-fsn2-intro h3, #block-fsn2-intro h4, #block-fsn2-intro h5, #block-fsn2-intro h6 {
    font-size: 3.1875em;
    padding-bottom: 0.353em; }
  #block-fsn2-intro h1, #block-fsn2-intro h2, #block-fsn2-intro h3, #block-fsn2-intro h4, #block-fsn2-intro h5, #block-fsn2-intro h6 {
    font-size: 2.625em;
    color: #83630c;
    line-height: 0.86em;
    padding-bottom: 0; }
    #block-fsn2-intro h1 small, #block-fsn2-intro h2 small, #block-fsn2-intro h3 small, #block-fsn2-intro h4 small, #block-fsn2-intro h5 small, #block-fsn2-intro h6 small {
      font-size: 0.42857em;
      display: block;
      padding-top: 0.8em;
      line-height: 1.2em;
      font-weight: 400; }
  #block-fsn2-intro p, #block-fsn2-intro .content ul li, .content ul #block-fsn2-intro li, #block-fsn2-intro .tab-content ul li, .tab-content ul #block-fsn2-intro li, #block-fsn2-intro .content ol li, .content ol #block-fsn2-intro li, #block-fsn2-intro .tab-content ol li, .tab-content ol #block-fsn2-intro li {
    font-size: 0.875em;
    color: #83630c;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #block-fsn2-intro .content, #block-fsn2-intro .tab-content {
    width: 24.625em;
    float: left;
    padding-left: 29.500em; }
  #block-fsn2-intro .block-home-fso-slide-promotion h2, #block-fsn2-intro .block-home-fso-slide-promotion h3, #block-fsn2-intro .block-home-fso-slide-promotion h4, #block-fsn2-intro .block-home-fso-slide-promotion h5, #block-fsn2-intro .block-home-fso-slide-promotion h6 {
    font-size: 2.5em; }
  @media only screen and (max-width: 960px) {
    #block-fsn2-intro .special-block {
      background-image: url("../images/website/mobile/product-top-bg.jpg");
      background-size: auto 100%;
      background-position: center bottom; } }
  #block-fsn2-intro .special-block {
    overflow: hidden;
    min-height: 0; }
  #block-fsn2-intro .wrapper {
    background: url("../images/website/fsn2/fsn2-top-bg.png") no-repeat center center;
    padding-bottom: 0; }
  #block-fsn2-intro h1, #block-fsn2-intro h2, #block-fsn2-intro h3, #block-fsn2-intro h4, #block-fsn2-intro h5, #block-fsn2-intro h6 {
    text-align: left; }
    #block-fsn2-intro h1 small, #block-fsn2-intro h2 small, #block-fsn2-intro h3 small, #block-fsn2-intro h4 small, #block-fsn2-intro h5 small, #block-fsn2-intro h6 small {
      font-size: 0.42857em; }
  #block-fsn2-intro p, #block-fsn2-intro .content ul li, .content ul #block-fsn2-intro li, #block-fsn2-intro .tab-content ul li, .tab-content ul #block-fsn2-intro li, #block-fsn2-intro .content ol li, .content ol #block-fsn2-intro li, #block-fsn2-intro .tab-content ol li, .tab-content ol #block-fsn2-intro li {
    font-size: 0.9375em;
    padding-top: 0.667em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    color: #444444; }

#fsn2-top_meter {
  float: left;
  position: relative;
  left: 2em; }

#fsn2-mobile-top_meter {
  display: none; }

#block-fsn2-intro-content {
  padding-top: 5.125em; }

#fsn2-buttons {
  z-index: 3;
  width: 100%;
  text-align: center;
  margin-top: 0.750em; }
  #fsn2-buttons a {
    margin-right: 1em;
    display: inline-block; }
  #fsn2-buttons a {
    margin-right: 0.625em; }

#btn-top-hcps {
  width: 8.500em; }

#btn-top-continuous {
  top: 0.438em;
  position: relative;
  margin-right: 0 !important; }
  #btn-top-continuous span {
    height: 2em;
    margin-top: 0.4em;
    margin-right: 0.625em;
    margin-left: 0.625em;
    background-position: right 0.5em; }

#block-fsn2-features {
  position: relative;
  margin-top: 0;
  background-color: #337ab7;
  margin-top: -10em;
  z-index: 6; }
  #block-fsn2-features .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) {
    #block-fsn2-features .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsn2-features .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsn2-features h2, #block-fsn2-features h3, #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fsn2-features h3, #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fsn2-features .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fsn2-features .content, #block-fsn2-features .tab-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-fsn2-features .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-fsn2-features .content-block {
    position: relative;
    z-index: 1; }
  #block-fsn2-features .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fsn2-features .content, #block-fsn2-features .tab-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-fsn2-features .tab-content {
      padding: 2em 0; } }
  #block-fsn2-features .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  #block-fsn2-features h2, #block-fsn2-features h3, #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
    color: #337ab7; }
  #block-fsn2-features .content, #block-fsn2-features .tab-content {
    width: 28.500em;
    float: left; }
  #block-fsn2-features .tab-content {
    width: auto;
    float: none; }
  #block-fsn2-features .block-image {
    top: auto; }
  #block-fsn2-features .special-block {
    background-size: 90% auto;
    overflow: hidden;
    background-position: center center; }
  #block-fsn2-features .wrapper {
    padding-top: 12.875em;
    padding-bottom: 6.250em; }
  #block-fsn2-features h2, #block-fsn2-features h3, #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
    color: #444444;
    padding-bottom: 0.364em;
    text-transform: uppercase; }
  #block-fsn2-features h3, #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
    padding-bottom: 0.364em;
    color: #337ab7;
    font-family: Gotham, serif; }
  #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  @media only screen and (max-width: 960px) {
    #block-fsn2-features {
      background-color: white; }
      #block-fsn2-features h2, #block-fsn2-features h3, #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
        padding-bottom: 0; }
      #block-fsn2-features h3, #block-fsn2-features h4, #block-fsn2-features h5, #block-fsn2-features h6 {
        color: #337ab7; }
      #block-fsn2-features .wrapper {
        padding: 12.875em 3% 8.125em;
        width: 66%; }
      #block-fsn2-features .special-block {
        width: 140%;
        left: -20%;
        background-size: auto 100%; } }
  #block-fsn2-features .special-block {
    background-image: url("../images/website/inner-product-features-bg.jpg"); }
  #block-fsn2-features .wrapper {
    padding-top: 12.875em; }

#fsn2-features-tabs {
  height: 2.125em;
  text-align: center;
  position: relative;
  z-index: 1; }
  #fsn2-features-tabs a {
    display: inline-block;
    margin-right: 0.188em;
    padding: 0.750em 1.625em 0;
    text-align: center;
    background: url("../images/website/product-features-tab_off-bg.jpg") repeat-x #FFFFFF;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    height: 1.375em; }
    #fsn2-features-tabs a span {
      line-height: 1em;
      font-size: 0.6875em;
      font-family: NewHelveticaNeue;
      font-weight: Bold;
      color: #444444;
      text-transform: uppercase;
      display: block; }
    #fsn2-features-tabs a:hover, #fsn2-features-tabs a.active {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity= 100);
      background-image: none;
      background-color: #e9e9f1;
      height: 1.437em;
      text-decoration: none; }
  #fsn2-features-tabs a {
    /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/ }

#fsn2-features-content {
  width: 100%;
  /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
  -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
  box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/
  z-index: 0;
  background-color: #e9e9f1;
  min-height: 31.125em;
  height: auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*-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);*/ }
  #fsn2-features-content .map_dotted-horizontal {
    height: 4px;
    position: absolute;
    z-index: 1;
    background: url("../images/website/product-features-dot.png") repeat; }
    @media only screen and (max-width: 960px) {
      #fsn2-features-content .map_dotted-horizontal {
        display: none !important; } }
  #fsn2-features-content .map_dotted-vertical {
    width: 4px;
    position: absolute;
    z-index: 1;
    background: url("../images/website/product-features-dot.png") repeat; }
    @media only screen and (max-width: 960px) {
      #fsn2-features-content .map_dotted-vertical {
        display: none !important; } }
  #fsn2-features-content .map_link {
    position: absolute;
    z-index: 2;
    width: 34px;
    height: 35px;
    background: url("../images/website/product-features-indicator.png") no-repeat; }
  #fsn2-features-content #features-content-footnote {
    bottom: 2.364em;
    position: absolute;
    font-size: 0.6875em;
    padding-top: 0.727em;
    border-top: 1px solid #ddd; }
  @media only screen and (max-width: 960px) {
    #fsn2-features-content .tab-content {
      min-height: 39.75em; } }

#fsn2-features-map_image {
  position: absolute;
  left: 6.875em;
  top: 5.000em;
  background: url("../images/website/fsn2/meter-big-fsn2.png") no-repeat;
  width: 33.000em;
  height: 22.625em;
  z-index: 0; }

#fsn2-features-map_link_0 {
  top: 0.750em;
  left: 16.250em; }

#fsn2-features-map_link_1 {
  top: 3.125em;
  left: 26.375em; }

#fsn2-features-map_link_2 {
  top: 5.500em;
  left: 26.688em; }

#fsn2-features-map_link_3 {
  top: 10.750em;
  left: 14.500em; }

#fsn2-features-map_link_4 {
  top: 17.625em;
  left: 1.625em; }

#fsn2-features-map_link_5 {
  top: 17.688em;
  left: 3.125em; }

#fsn2-features-map_link_6 {
  top: 17.250em;
  left: 22.063em; }

#fsn2-features-map_block {
  position: absolute;
  z-index: 2;
  left: 3.750em;
  top: 14em;
  width: 10.875em;
  height: 10.875em;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  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);*/
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity= 0);
  top: 3.750em;
  left: 1.875em;
  width: 14.500em;
  height: 14.500em; }
  #fsn2-features-map_block div {
    padding: 1.5em;
    width: 7.875em; }
  #fsn2-features-map_block p, #fsn2-features-map_block .content ul li, .content ul #fsn2-features-map_block li, #fsn2-features-map_block .tab-content ul li, .tab-content ul #fsn2-features-map_block li, #fsn2-features-map_block .content ol li, .content ol #fsn2-features-map_block li, #fsn2-features-map_block .tab-content ol li, .tab-content ol #fsn2-features-map_block li {
    text-align: center;
    color: black;
    font-size: 1.0625em;
    line-height: 1.34em;
    font-family: Gotham, serif;
    margin: 0;
    padding: 0; }
  #fsn2-features-map_block strong {
    font-family: Gotham, serif;
    color: #337ab7; }
  @media only screen and (max-width: 960px) {
    #fsn2-features-map_block {
      margin-bottom: 0; }
      #fsn2-features-map_block div {
        width: 100%; } }
  #fsn2-features-map_block div {
    width: 11.500em; }
  #fsn2-features-map_block p, #fsn2-features-map_block .content ul li, .content ul #fsn2-features-map_block li, #fsn2-features-map_block .tab-content ul li, .tab-content ul #fsn2-features-map_block li, #fsn2-features-map_block .content ol li, .content ol #fsn2-features-map_block li, #fsn2-features-map_block .tab-content ol li, .tab-content ol #fsn2-features-map_block li {
    font-size: 0.875em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #fsn2-features-map_block strong {
    font-size: 1.14286em;
    font-family: Gotham, serif;
    color: #337ab7; }

#fsn2-features-map_tap_tip {
  display: none; }

#fsn2-features-footnotes {
  margin-top: 0.5em; }
  #fsn2-features-footnotes li {
    list-style-position: inside;
    font-size: 0.625em;
    color: #FFFFFF;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }

#block-fsn2-enquire {
  position: relative;
  z-index: 2;
  height: auto;
  margin-top: 0;
  z-index: 5; }
  #block-fsn2-enquire .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) {
    #block-fsn2-enquire .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsn2-enquire .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsn2-enquire h2, #block-fsn2-enquire h3, #block-fsn2-enquire h4, #block-fsn2-enquire h5, #block-fsn2-enquire h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fsn2-enquire h3, #block-fsn2-enquire h4, #block-fsn2-enquire h5, #block-fsn2-enquire h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fsn2-enquire h4, #block-fsn2-enquire h5, #block-fsn2-enquire h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fsn2-enquire .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fsn2-enquire .content, #block-fsn2-enquire .tab-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-fsn2-enquire .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-fsn2-enquire .content-block {
    position: relative;
    z-index: 1; }
  #block-fsn2-enquire .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fsn2-enquire .content, #block-fsn2-enquire .tab-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-fsn2-enquire .tab-content {
      padding: 2em 0; } }
  #block-fsn2-enquire .special-block {
    background-color: #337ab7; }
  #block-fsn2-enquire h1, #block-fsn2-enquire h2, #block-fsn2-enquire h3, #block-fsn2-enquire h4, #block-fsn2-enquire h5, #block-fsn2-enquire h6 {
    color: white;
    font-size: 2.5em; }
  #block-fsn2-enquire h2, #block-fsn2-enquire h3, #block-fsn2-enquire h4, #block-fsn2-enquire h5, #block-fsn2-enquire h6 {
    color: white;
    text-transform: uppercase; }
  #block-fsn2-enquire h3, #block-fsn2-enquire h4, #block-fsn2-enquire h5, #block-fsn2-enquire h6 {
    color: #337ab7;
    font-size: 2.25em; }
  #block-fsn2-enquire .tab-content h2, #block-fsn2-enquire .tab-content h3, #block-fsn2-enquire .tab-content h4, #block-fsn2-enquire .tab-content h5, #block-fsn2-enquire .tab-content h6 {
    color: #337ab7; }
  #block-fsn2-enquire .wrapper {
    background-image: none;
    width: 45em;
    padding: 2.375em 0 6.250em; }
  #block-fsn2-enquire .tab-content {
    padding: 0; }
  @media only screen and (max-width: 960px) {
    #block-fsn2-enquire .wrapper {
      margin-left: 21%;
      margin-right: 0;
      width: 57.7%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsn2-enquire .wrapper:after {
        background: url("../images/website/dotted-border.png") top right;
        background-repeat: repeat-y;
        background-size: 1.313em auto;
        content: "";
        height: 63%;
        left: 50%;
        margin-left: -0.6565em;
        position: absolute;
        bottom: 0;
        width: 1.313em;
        z-index: 0; }
    #block-fsn2-enquire .special-block {
      width: 160%;
      left: -30%;
      background-color: white; } }
  #block-fsn2-enquire .wrapper:after {
    display: none; }

#fsn2-request-rhs {
  padding-top: 1em;
  padding-left: 1.875em;
  width: 18.625em;
  min-height: 33.625em; }

#fsn2-request-wrapper {
  min-height: 0;
  background-position: left -8em;
  background-size: 55% auto; }

#fsn2-request-form {
  position: relative; }
  #fsn2-request-form fieldset {
    margin: 0 0 1em;
    border-bottom: 1px solid #ddd; }
  #fsn2-request-form .fieldset-row {
    padding-bottom: 1.938em !important; }
  #fsn2-request-form input, #fsn2-request-form select, #fsn2-request-form textarea {
    font-family: Arial, sans-serif;
    font-size: 0.8125em;
    color: #666666;
    float: left;
    background-color: #f1f1f1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ddd;
    padding-left: 0.538em; }
  #fsn2-request-form .input-text {
    width: 12.8em;
    padding-top: 0.308em;
    padding-bottom: 0.154em;
    height: 1.615em;
    line-height: 1em; }
  #fsn2-request-form textarea {
    width: 12.8em;
    height: 10.615em; }
  #fsn2-request-form .input-select, #fsn2-request-form .input-select-big {
    width: 13.615em;
    padding-top: 0.385em;
    height: 2em; }
  #fsn2-request-form .input-submit, #fsn2-request-form .input-warranty-submit {
    width: 14.769em;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    padding-left: 0; }
  #fsn2-request-form .input-warranty-submit {
    width: 27.769em;
    margin-left: -50px !important; }
  #fsn2-request-form label {
    float: left;
    color: #444444;
    font-size: 0.9375em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    width: 8.267em;
    text-align: right;
    padding-right: 0.733em;
    clear: none;
    line-height: 1.6em; }
    #fsn2-request-form label.dual-line {
      line-height: 1.14em;
      position: relative;
      top: -0.200em; }
  #fsn2-request-form .label-radio {
    width: auto;
    padding-right: 1em;
    line-height: 1.4em;
    font-size: 0.75em;
    color: #6d6d6d; }
    #fsn2-request-form .label-radio input {
      margin-right: 0.800em;
      background-color: transparent;
      border: 0 none; }
  #fsn2-request-form .label-checkbox {
    padding-right: 0;
    line-height: 1.14em;
    font-size: 0.75em;
    color: #6d6d6d;
    width: 100%; }
    #fsn2-request-form .label-checkbox span {
      float: right;
      width: 23.167em;
      text-align: left;
      font-size: 1em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
    #fsn2-request-form .label-checkbox input {
      background-color: transparent;
      border: 0 none; }
  #fsn2-request-form #terms_conditions-container {
    padding-bottom: 0;
    border-bottom: 0 none;
    margin-bottom: 0; }
  #fsn2-request-form label {
    float: none;
    width: 100%;
    text-align: left;
    padding: 0; }
  #fsn2-request-form .input-text, #fsn2-request-form textarea, #fsn2-request-form .input-select, #fsn2-request-form .input-select-big {
    width: 96%;
    padding-left: 3%; }
  #fsn2-request-form .input-select, #fsn2-request-form .input-select-big {
    width: 99%; }
  #fsn2-request-form .label-radio {
    float: left; }
  #fsn2-request-form .input-submit, #fsn2-request-form .input-warranty-submit {
    width: 10.308em; }
  #fsn2-request-form #submit-container {
    padding-left: 0; }
  #fsn2-request-form #mandatoriness-disclaimer {
    clear: both;
    width: 100%;
    padding-top: 1.273em;
    display: block; }

#fsn2-enquire-meter {
  margin: 2.75em 0 0 5.5em; }

#fsn2-request-careline-wrapper {
  padding: 1.250em 0.75em; }
  #fsn2-request-careline-wrapper p, #fsn2-request-careline-wrapper .content ul li, .content ul #fsn2-request-careline-wrapper li, #fsn2-request-careline-wrapper .tab-content ul li, .tab-content ul #fsn2-request-careline-wrapper li, #fsn2-request-careline-wrapper .content ol li, .content ol #fsn2-request-careline-wrapper li, #fsn2-request-careline-wrapper .tab-content ol li, .tab-content ol #fsn2-request-careline-wrapper li {
    color: #FFFFFF;
    text-align: center;
    font-size: 1.0625em; }

#fsn2-request-careline-numbers {
  color: #FFFFFF;
  font-size: 1.0625em;
  margin-bottom: 1em; }
  #fsn2-request-careline-numbers li {
    list-style: none; }
  #fsn2-request-careline-numbers span {
    float: right; }

#block-fsn2-balance .special-block {
  background-size: 100% auto; }

#block-fsn2-cgm {
  position: relative;
  margin-top: 0;
  z-index: 4;
  margin-top: -8.25em; }
  #block-fsn2-cgm .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) {
    #block-fsn2-cgm .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-fsn2-cgm .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-fsn2-cgm h2, #block-fsn2-cgm h3, #block-fsn2-cgm h4, #block-fsn2-cgm h5, #block-fsn2-cgm h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-fsn2-cgm h3, #block-fsn2-cgm h4, #block-fsn2-cgm h5, #block-fsn2-cgm h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-fsn2-cgm h4, #block-fsn2-cgm h5, #block-fsn2-cgm h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-fsn2-cgm .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-fsn2-cgm .content, #block-fsn2-cgm .tab-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-fsn2-cgm .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-fsn2-cgm .content-block {
    position: relative;
    z-index: 1; }
  #block-fsn2-cgm .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-fsn2-cgm .content, #block-fsn2-cgm .tab-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-fsn2-cgm .tab-content {
      padding: 2em 0; } }
  #block-fsn2-cgm .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  #block-fsn2-cgm h2, #block-fsn2-cgm h3, #block-fsn2-cgm h4, #block-fsn2-cgm h5, #block-fsn2-cgm h6 {
    color: #337ab7; }
  #block-fsn2-cgm .content, #block-fsn2-cgm .tab-content {
    width: 28.500em;
    float: left; }
  #block-fsn2-cgm .tab-content {
    width: auto;
    float: none; }
  #block-fsn2-cgm .block-image {
    top: auto; }
  #block-fsn2-cgm .special-block {
    background: url("../images/website/fsn2/cgm-bg.jpg") repeat-x left bottom #e9e8f0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  #block-fsn2-cgm .wrapper {
    padding-top: 10.375em;
    padding-bottom: 6.250em; }

#block-fsn2-cgm-container.tab-content {
  background-color: #FFFFFF;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 2.375em 2em 2em 2.5em;
  width: 40.313em;
  float: none;
  margin: 0 auto;
  height: auto; }
  #block-fsn2-cgm-container.tab-content figure.f-left {
    width: 47%;
    padding-left: 1%; }
  #block-fsn2-cgm-container.tab-content figure.f-right {
    width: 47%;
    padding-right: 1%; }
  #block-fsn2-cgm-container.tab-content li {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  #block-fsn2-cgm-container.tab-content h3, #block-fsn2-cgm-container.tab-content h4, #block-fsn2-cgm-container.tab-content h5, #block-fsn2-cgm-container.tab-content h6 {
    padding-bottom: 0.455em;
    margin-bottom: 0.455em;
    border-bottom: 1px solid #ddd; }
  #block-fsn2-cgm-container.tab-content h4, #block-fsn2-cgm-container.tab-content h5, #block-fsn2-cgm-container.tab-content h6 {
    border-bottom: 0;
    padding-bottom: 0; }

#block-fsn2-cgm-evidence {
  margin-bottom: 1.625em; }
  #block-fsn2-cgm-evidence .block-content {
    display: inline-block;
    width: 12.500em;
    height: 12.500em;
    margin-bottom: 0;
    margin-right: 1.1em; }
    #block-fsn2-cgm-evidence .block-content p, #block-fsn2-cgm-evidence .block-content .content ul li, .content ul #block-fsn2-cgm-evidence .block-content li, #block-fsn2-cgm-evidence .block-content .tab-content ul li, .tab-content ul #block-fsn2-cgm-evidence .block-content li, #block-fsn2-cgm-evidence .block-content .content ol li, .content ol #block-fsn2-cgm-evidence .block-content li, #block-fsn2-cgm-evidence .block-content .tab-content ol li, .tab-content ol #block-fsn2-cgm-evidence .block-content li {
      font-size: 0.71875em;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif;
      padding-bottom: 0; }
      #block-fsn2-cgm-evidence .block-content p.p-title, #block-fsn2-cgm-evidence .block-content .content ul li.p-title, .content ul #block-fsn2-cgm-evidence .block-content li.p-title, #block-fsn2-cgm-evidence .block-content .tab-content ul li.p-title, .tab-content ul #block-fsn2-cgm-evidence .block-content li.p-title, #block-fsn2-cgm-evidence .block-content .content ol li.p-title, .content ol #block-fsn2-cgm-evidence .block-content li.p-title, #block-fsn2-cgm-evidence .block-content .tab-content ol li.p-title, .tab-content ol #block-fsn2-cgm-evidence .block-content li.p-title {
        padding-bottom: 1em; }
    #block-fsn2-cgm-evidence .block-content strong {
      padding-bottom: 0.1em;
      font-size: 4.34783em;
      font-family: Gotham, serif; }

#fsn2-loader {
  float: left;
  margin: 0.5em; }

#pixels-container {
  position: absolute; }

#block-shared-faqs {
  position: relative;
  margin-top: 0;
  background-color: #337ab7;
  margin-top: -10em;
  z-index: 0;
  background-color: #FFFFFF; }
  #block-shared-faqs .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) {
    #block-shared-faqs .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-shared-faqs .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-shared-faqs h2, #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-shared-faqs .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-shared-faqs .content, #block-shared-faqs .tab-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-shared-faqs .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-shared-faqs .content-block {
    position: relative;
    z-index: 1; }
  #block-shared-faqs .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-shared-faqs .content, #block-shared-faqs .tab-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-shared-faqs .tab-content {
      padding: 2em 0; } }
  #block-shared-faqs .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  #block-shared-faqs h2, #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    color: #337ab7; }
  #block-shared-faqs .content, #block-shared-faqs .tab-content {
    width: 28.500em;
    float: left; }
  #block-shared-faqs .tab-content {
    width: auto;
    float: none; }
  #block-shared-faqs .block-image {
    top: auto; }
  #block-shared-faqs .special-block {
    background-size: 90% auto;
    overflow: hidden;
    background-position: center center; }
  #block-shared-faqs .wrapper {
    padding-top: 12.875em;
    padding-bottom: 6.250em; }
  #block-shared-faqs h2, #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    color: #444444;
    padding-bottom: 0.364em;
    text-transform: uppercase; }
  #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    padding-bottom: 0.364em;
    color: #337ab7;
    font-family: Gotham, serif; }
  #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
  @media only screen and (max-width: 960px) {
    #block-shared-faqs {
      background-color: white; }
      #block-shared-faqs h2, #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
        padding-bottom: 0; }
      #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
        color: #337ab7; }
      #block-shared-faqs .wrapper {
        padding: 12.875em 3% 8.125em;
        width: 66%; }
      #block-shared-faqs .special-block {
        width: 140%;
        left: -20%;
        background-size: auto 100%; } }
  #block-shared-faqs .wrapper {
    padding-top: 200px; }
  #block-shared-faqs h2, #block-shared-faqs h3, #block-shared-faqs h4, #block-shared-faqs h5, #block-shared-faqs h6 {
    color: #222222;
    padding-bottom: 0.364em; }
  #block-shared-faqs .block-shared-faqs__container {
    width: 100%;
    max-width: 800px;
    padding: 0;
    min-height: 0 !important;
    box-sizing: border-box;
    display: table; }
    #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__image {
      width: 30%;
      margin: 0;
      text-align: center;
      display: table-cell;
      position: relative;
      vertical-align: middle; }
      #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__image img {
        border-radius: 100%;
        border: 1px solid #cccbcf;
        box-shadow: 0 0 10px #bebec2; }
      #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__image:after {
        content: '';
        display: block;
        position: absolute;
        width: 100px;
        height: 1px;
        right: -50px;
        top: 50%;
        z-index: -1;
        border-top: 3px dotted #e4572d; }
    #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text {
      width: 70%;
      margin: 0;
      padding-top: 0;
      box-sizing: border-box;
      display: table-cell;
      vertical-align: middle;
      padding-left: 30px;
      padding-right: 40px; }
      #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        box-shadow: 0 0 10px #bebec2;
        padding: 35px;
        background: white;
        position: relative; }
        #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div:after {
          content: '';
          display: block;
          position: absolute;
          width: 0;
          height: 150px;
          right: 15%;
          top: -148px;
          border-right: 3px dotted #e4572d;
          z-index: -1; }
      #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text p, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .content ul li, .content ul #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .tab-content ul li, .tab-content ul #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .content ol li, .content ol #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .tab-content ol li, .tab-content ol #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li {
        font-size: 0.9375em;
        line-height: 25px;
        color: #333333; }
  #block-shared-faqs .bloq-shared-faqs-content {
    width: 100%; }
  #block-shared-faqs.block-fsi-features-hcp {
    background-color: #ffd100; }

#block-shared-faqs.pre-comments .special-block {
  background-color: #E9E9F1; }

@media only screen and (max-width: 568px) {
  #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text p, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .content ul li, .content ul #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .tab-content ul li, .tab-content ul #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .content ol li, .content ol #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text .tab-content ol li, .tab-content ol #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text li {
    padding: 0;
    line-height: 18px; } }
@media only screen and (max-width: 320px) {
  #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div {
    padding: 12px; }
    #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div p, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div .content ul li, .content ul #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div .tab-content ul li, .tab-content ul #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div .content ol li, .content ol #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div li, #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div .tab-content ol li, .tab-content ol #block-shared-faqs .block-shared-faqs__container .block-shared-faqs__text > div li {
      padding: 0; } }
.btn {
  text-align: center;
  font-family: 'helvetica_neuebold', helvetica_neueroman, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #2b2674;
  line-height: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  width: auto;
  display: inline-block;
  -webkit-transition-duration: .5s;
  -moz-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
  padding: .5em 0.9em;
  cursor: pointer;
  box-sizing: border-box; }
  .btn:hover {
    opacity: 1; }
  .btn.btn__large {
    padding: .8em 1.3em;
    font-size: 0.9375em;
    line-height: 1em;
    overflow: hidden; }
  .btn.btn--text__small, .btn.btn--text__xsmall {
    font-family: 'helvetica_neuebold';
    font-weight: normal;
    font-style: normal;
    font-size: 0.6875em !important;
    text-transform: uppercase;
    line-height: .9em;
    padding: 1.3em 1.8em;
    padding-top: 0.99em;
    min-height: 38px; }
    .btn.btn--text__small .caret, .btn.btn--text__xsmall .caret {
      top: 0.3em; }
  .btn.btn__red {
    color: white;
    background: #cf4520;
    /* Old browsers */
    background: -moz-linear-gradient(top, #cf4520 0%, #993116 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf4520), color-stop(100%, #993116));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cf4520 0%, #993116 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cf4520 0%, #993116 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cf4520 0%, #993116 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #cf4520 0%, #993116 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf4520', endColorstr='#993116',GradientType=0 );
    /* IE6-9 */ }
  .btn.btn__purple {
    color: white;
    background: #2b2675;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b2675 0%, #27236a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2675), color-stop(100%, #27236a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2675 0%, #27236a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2675 0%, #27236a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2675 0%, #27236a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2675 0%, #27236a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2675', endColorstr='#27236a',GradientType=0 );
    /* IE6-9 */ }
  .btn.btn__yellow {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ffe159), color-stop(1, #ffd220));
    background-image: -o-linear-gradient(bottom, #ffe159 50%, #ffd220 100%);
    background-image: -moz-linear-gradient(bottom, #ffe159 50%, #ffd220 100%);
    background-image: -webkit-linear-gradient(bottom, #ffe159 50%, #ffd220 100%);
    background-image: -ms-linear-gradient(bottom, #ffe159 50%, #ffd220 100%);
    background-image: linear-gradient(to bottom, #ffe159 50%, #ffd220 100%); }
  .btn .caret {
    display: inline-block;
    width: 14px;
    height: 13px;
    position: relative;
    top: 2px; }
    .btn .caret:before {
      content: '';
      float: left;
      width: 20px;
      height: 20px;
      position: absolute;
      top: -4px;
      left: 5px; }
  .btn .caret__right:before {
    float: left;
    width: 13px;
    height: 20px;
    position: absolute;
    top: -4px;
    left: 0;
    background: url("../images/website/icon-arrow_white.png") no-repeat center right; }
  .btn .caret__down__grey {
    width: 22px; }
    .btn .caret__down__grey:before {
      background: url("../images/website/btn-arrows_circle.png") no-repeat top right; }

.over-btn-text {
  font-size: 0.625em;
  margin-bottom: 7px;
  text-transform: uppercase;
  display: block;
  color: #cb441f;
  font-family: helvetica_neuebold,"Helvetica Neue Bold",Helvetica,Arial,sans-serif; }

#inner-special-top-wrapper:after {
  bottom: -1px; }

.product_meter-listing__featured .product-listing-content, .product_meter-listing__featured .product-listing-image {
  width: 100%; }
.product_meter-listing__featured .product-listing-image {
  margin-bottom: 20px; }
  .product_meter-listing__featured .product-listing-image img {
    width: 135px; }
.product_meter-listing__featured .product-listing-content {
  text-align: center; }
  .product_meter-listing__featured .product-listing-content h3, .product_meter-listing__featured .product-listing-content h4, .product_meter-listing__featured .product-listing-content h5, .product_meter-listing__featured .product-listing-content h6 {
    text-align: center;
    font-size: 2.25em;
    font-family: Gotham, serif; }
  .product_meter-listing__featured .product-listing-content p, .product_meter-listing__featured .product-listing-content .content ul li, .content ul .product_meter-listing__featured .product-listing-content li, .product_meter-listing__featured .product-listing-content .tab-content ul li, .tab-content ul .product_meter-listing__featured .product-listing-content li, .product_meter-listing__featured .product-listing-content .content ol li, .content ol .product_meter-listing__featured .product-listing-content li, .product_meter-listing__featured .product-listing-content .tab-content ol li, .tab-content ol .product_meter-listing__featured .product-listing-content li {
    color: #2b2674;
    font-size: 0.9375em;
    margin: 0 auto;
    width: 90%; }
  .product_meter-listing__featured .product-listing-content .btn-product-listing {
    margin-left: auto;
    margin-right: auto;
    float: none; }

#faa-neo #nav-sub_docked-container {
  opacity: 1;
  z-index: 11; }

/* ==========================================================================
   NEWS BLOCK - FREESTYLE LIBRE
   ========================================================================== */
#block-libre-highlights {
  position: relative;
  margin-top: 0;
  z-index: 10;
  margin-top: -7.250em; }
  #block-libre-highlights .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) {
    #block-libre-highlights .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-libre-highlights .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-libre-highlights h2, #block-libre-highlights h3, #block-libre-highlights h4, #block-libre-highlights h5, #block-libre-highlights h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-libre-highlights h3, #block-libre-highlights h4, #block-libre-highlights h5, #block-libre-highlights h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-libre-highlights h4, #block-libre-highlights h5, #block-libre-highlights h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-libre-highlights .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-libre-highlights .content, #block-libre-highlights .tab-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-libre-highlights .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-libre-highlights .content-block {
    position: relative;
    z-index: 1; }
  #block-libre-highlights .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-libre-highlights .content, #block-libre-highlights .tab-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-libre-highlights .tab-content {
      padding: 2em 0; } }
  #block-libre-highlights .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  #block-libre-highlights h2, #block-libre-highlights h3, #block-libre-highlights h4, #block-libre-highlights h5, #block-libre-highlights h6 {
    color: #337ab7; }
  #block-libre-highlights .content, #block-libre-highlights .tab-content {
    width: 28.500em;
    float: left; }
  #block-libre-highlights .tab-content {
    width: auto;
    float: none; }
  #block-libre-highlights .block-image {
    top: auto; }
  #block-libre-highlights .special-block {
    background: url("../images/website/home-bg-news.jpg") repeat-y center top white;
    background-size: 84% auto; }
  #block-libre-highlights .wrapper {
    margin: 0 auto;
    padding: 8.5em 0 6em 0; }
  #block-libre-highlights header h2, #block-libre-highlights header h3, #block-libre-highlights header h4, #block-libre-highlights header h5, #block-libre-highlights header h6 {
    font-size: 2.5em;
    margin-bottom: 0.550em;
    text-align: center;
    font-family: Gotham, serif; }
  #block-libre-highlights #home-news-container h2, #block-libre-highlights #home-news-container h3, #block-libre-highlights #home-news-container h4, #block-libre-highlights #home-news-container h5, #block-libre-highlights #home-news-container h6 {
    font-size: 1.375em;
    font-family: Gotham, serif;
    margin-bottom: 0.5em;
    text-align: left; }
  #block-libre-highlights #block-news-highlights {
    position: relative;
    margin-top: 0;
    z-index: 8;
    margin-top: -7.250em; }
    #block-libre-highlights #block-news-highlights .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) {
      #block-libre-highlights #block-news-highlights .wrapper {
        margin-left: 17.5%;
        margin-right: 0;
        width: 65%;
        padding-left: 0;
        padding-right: 0; }
        #block-libre-highlights #block-news-highlights .wrapper.full-s-width {
          margin-left: 0;
          width: 100%; } }
    #block-libre-highlights #block-news-highlights h2, #block-libre-highlights #block-news-highlights h3, #block-libre-highlights #block-news-highlights h4, #block-libre-highlights #block-news-highlights h5, #block-libre-highlights #block-news-highlights h6 {
      color: #444444;
      margin-bottom: 0.550em; }
    #block-libre-highlights #block-news-highlights h3, #block-libre-highlights #block-news-highlights h4, #block-libre-highlights #block-news-highlights h5, #block-libre-highlights #block-news-highlights h6 {
      color: #444444;
      margin-bottom: 0.222em;
      text-align: left;
      font-family: Gotham, serif; }
    #block-libre-highlights #block-news-highlights h4, #block-libre-highlights #block-news-highlights h5, #block-libre-highlights #block-news-highlights h6 {
      margin-bottom: 0;
      font-family: Gotham, serif; }
    #block-libre-highlights #block-news-highlights .wrapper {
      padding: 2.875em 0 6em;
      position: relative;
      width: 62%;
      max-width: 1024px;
      margin: 0 auto; }
    #block-libre-highlights #block-news-highlights .content, #block-libre-highlights #block-news-highlights .tab-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-libre-highlights #block-news-highlights .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-libre-highlights #block-news-highlights .content-block {
      position: relative;
      z-index: 1; }
    #block-libre-highlights #block-news-highlights .block-image {
      position: absolute;
      z-index: 1;
      top: 50%; }
    @media only screen and (max-width: 960px) {
      #block-libre-highlights #block-news-highlights .content, #block-libre-highlights #block-news-highlights .tab-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-libre-highlights #block-news-highlights .tab-content {
        padding: 2em 0; } }
    #block-libre-highlights #block-news-highlights .special-block {
      background-color: #FFFFFF;
      -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;
      left: -20%;
      width: 140%;
      position: relative;
      height: 100%;
      overflow: hidden; }
    #block-libre-highlights #block-news-highlights h2, #block-libre-highlights #block-news-highlights h3, #block-libre-highlights #block-news-highlights h4, #block-libre-highlights #block-news-highlights h5, #block-libre-highlights #block-news-highlights h6 {
      color: #337ab7; }
    #block-libre-highlights #block-news-highlights .content, #block-libre-highlights #block-news-highlights .tab-content {
      width: 28.500em;
      float: left; }
    #block-libre-highlights #block-news-highlights .tab-content {
      width: auto;
      float: none; }
    #block-libre-highlights #block-news-highlights .block-image {
      top: auto; }
    #block-libre-highlights #block-news-highlights .special-block {
      background: url("../images/website/home-bg-news.jpg") repeat-y center top white;
      background-size: 84% auto; }
    #block-libre-highlights #block-news-highlights .wrapper {
      margin: 0 auto;
      padding-top: 10.50em; }
    #block-libre-highlights #block-news-highlights header h2, #block-libre-highlights #block-news-highlights header h3, #block-libre-highlights #block-news-highlights header h4, #block-libre-highlights #block-news-highlights header h5, #block-libre-highlights #block-news-highlights header h6 {
      font-size: 2.5em;
      margin-bottom: 0.550em;
      text-align: center;
      font-family: Gotham, serif; }
    #block-libre-highlights #block-news-highlights #home-news-container h2, #block-libre-highlights #block-news-highlights #home-news-container h3, #block-libre-highlights #block-news-highlights #home-news-container h4, #block-libre-highlights #block-news-highlights #home-news-container h5, #block-libre-highlights #block-news-highlights #home-news-container h6 {
      font-size: 1.375em;
      font-family: Gotham, serif;
      margin-bottom: 0.5em;
      text-align: left; }
  #block-libre-highlights #home-news-container {
    background-color: #FFFFFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
    -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
    box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/ }
    #block-libre-highlights #home-news-container .product-features-arr {
      display: none; }
  #block-libre-highlights #home-news-container-wrapper {
    overflow: hidden;
    padding: 1.25em 0 1.25em;
    margin: 0px auto;
    width: 47.625em; }
    #block-libre-highlights #home-news-container-wrapper .slide {
      float: left;
      width: 1%; }
  #block-libre-highlights .home-news-slide-image {
    float: left;
    width: 362px;
    padding: 0px 10px;
    text-align: center; }
  #block-libre-highlights .home-news-slide-content {
    padding-right: 1em;
    width: 20em;
    float: left; }
    #block-libre-highlights .home-news-slide-content h3, #block-libre-highlights .home-news-slide-content h4, #block-libre-highlights .home-news-slide-content h5, #block-libre-highlights .home-news-slide-content h6 {
      font-size: 1.375em;
      padding-bottom: 9px; }
    #block-libre-highlights .home-news-slide-content p, #block-libre-highlights .home-news-slide-content .content ul li, .content ul #block-libre-highlights .home-news-slide-content li, #block-libre-highlights .home-news-slide-content .tab-content ul li, .tab-content ul #block-libre-highlights .home-news-slide-content li, #block-libre-highlights .home-news-slide-content .content ol li, .content ol #block-libre-highlights .home-news-slide-content li, #block-libre-highlights .home-news-slide-content .tab-content ol li, .tab-content ol #block-libre-highlights .home-news-slide-content li {
      font-size: 0.96875em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      line-height: 1.36em; }
      #block-libre-highlights .home-news-slide-content p small, #block-libre-highlights .home-news-slide-content .content ul li small, .content ul #block-libre-highlights .home-news-slide-content li small, #block-libre-highlights .home-news-slide-content .tab-content ul li small, .tab-content ul #block-libre-highlights .home-news-slide-content li small, #block-libre-highlights .home-news-slide-content .content ol li small, .content ol #block-libre-highlights .home-news-slide-content li small, #block-libre-highlights .home-news-slide-content .tab-content ol li small, .tab-content ol #block-libre-highlights .home-news-slide-content li small {
        font-size: 0.6em; }
  #block-libre-highlights #home-news-container-pagination-libre {
    clear: both;
    width: 100%;
    float: left;
    margin-top: 2em; }
    #block-libre-highlights #home-news-container-pagination-libre li {
      float: left;
      width: 8.375em;
      padding: 0px 0.5em;
      list-style: none outside none;
      text-align: center;
      border-right: 1px solid #ddd;
      cursor: pointer;
      min-height: 7.813em; }
      #block-libre-highlights #home-news-container-pagination-libre li.active, #block-libre-highlights #home-news-container-pagination-libre li:hover {
        opacity: 0.6;
        -moz-opacity: 0.6;
        filter: alpha(opacity= 60); }
      #block-libre-highlights #home-news-container-pagination-libre li.last-h-item {
        border-right: 0; }
    #block-libre-highlights #home-news-container-pagination-libre span {
      display: block;
      text-align: center;
      font-size: 0.96875em;
      line-height: 1.12em;
      font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
      color: #6699CC; }
  #block-libre-highlights .home-news-container-pagination-img {
    height: 5.125em;
    padding-bottom: 0.5em; }
    #block-libre-highlights .home-news-container-pagination-img img {
      margin: 0 auto;
      display: block;
      max-height: 100%; }

.product-overview-libre.overview.block-article.block-style-image {
  padding-top: 90px; }
  .product-overview-libre.overview.block-article.block-style-image .special-block {
    border-bottom-left-radius: 0%;
    border-bottom-right-radius: 0; }
  .product-overview-libre.overview.block-article.block-style-image h1, .product-overview-libre.overview.block-article.block-style-image h2, .product-overview-libre.overview.block-article.block-style-image h3, .product-overview-libre.overview.block-article.block-style-image h4, .product-overview-libre.overview.block-article.block-style-image h5, .product-overview-libre.overview.block-article.block-style-image h6 {
    margin: 52px 0 10px; }
.product-overview-libre .overview--footer--button a.started-left {
  margin-right: 20px; }
.product-overview-libre .overview--footer--button a.started-right {
  margin-left: 20px; }

/* ==========================================================================
   GETTING STARTED BLOCK - FREESTYLE LIBRE
   ========================================================================== */
#block-libre-getting-started.block-other-left {
  position: relative;
  margin-top: 0; }
  #block-libre-getting-started.block-other-left .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) {
    #block-libre-getting-started.block-other-left .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-libre-getting-started.block-other-left .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-libre-getting-started.block-other-left h2, #block-libre-getting-started.block-other-left h3, #block-libre-getting-started.block-other-left h4, #block-libre-getting-started.block-other-left h5, #block-libre-getting-started.block-other-left h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-libre-getting-started.block-other-left h3, #block-libre-getting-started.block-other-left h4, #block-libre-getting-started.block-other-left h5, #block-libre-getting-started.block-other-left h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-libre-getting-started.block-other-left h4, #block-libre-getting-started.block-other-left h5, #block-libre-getting-started.block-other-left h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-libre-getting-started.block-other-left .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-libre-getting-started.block-other-left .content, #block-libre-getting-started.block-other-left .tab-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-libre-getting-started.block-other-left .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-libre-getting-started.block-other-left .content-block {
    position: relative;
    z-index: 1; }
  #block-libre-getting-started.block-other-left .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-libre-getting-started.block-other-left .content, #block-libre-getting-started.block-other-left .tab-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-libre-getting-started.block-other-left .tab-content {
      padding: 2em 0; } }
  #block-libre-getting-started.block-other-left .special-block {
    background-color: #FFFFFF;
    -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;
    left: -20%;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden; }
  #block-libre-getting-started.block-other-left h2, #block-libre-getting-started.block-other-left h3, #block-libre-getting-started.block-other-left h4, #block-libre-getting-started.block-other-left h5, #block-libre-getting-started.block-other-left h6 {
    color: #337ab7; }
  #block-libre-getting-started.block-other-left .content, #block-libre-getting-started.block-other-left .tab-content {
    width: 28.500em;
    float: left; }
  #block-libre-getting-started.block-other-left .tab-content {
    width: auto;
    float: none; }
  #block-libre-getting-started.block-other-left .block-image {
    top: auto; }
  #block-libre-getting-started.block-other-left .wrapper {
    background: url("../images/website/home-new_diabetes_vectors.png") no-repeat 27.375em 7.25em; }
  #block-libre-getting-started.block-other-left .block-image {
    right: 0;
    top: 50%;
    position: absolute;
    z-index: 1;
    border-radius: 50%; }
  #block-libre-getting-started.block-other-left h3, #block-libre-getting-started.block-other-left h4, #block-libre-getting-started.block-other-left h5, #block-libre-getting-started.block-other-left h6 {
    font-size: 1em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0; }
#block-libre-getting-started.block-other-right {
  position: relative; }
  #block-libre-getting-started.block-other-right .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) {
    #block-libre-getting-started.block-other-right .wrapper {
      margin-left: 17.5%;
      margin-right: 0;
      width: 65%;
      padding-left: 0;
      padding-right: 0; }
      #block-libre-getting-started.block-other-right .wrapper.full-s-width {
        margin-left: 0;
        width: 100%; } }
  #block-libre-getting-started.block-other-right h2, #block-libre-getting-started.block-other-right h3, #block-libre-getting-started.block-other-right h4, #block-libre-getting-started.block-other-right h5, #block-libre-getting-started.block-other-right h6 {
    color: #444444;
    margin-bottom: 0.550em; }
  #block-libre-getting-started.block-other-right h3, #block-libre-getting-started.block-other-right h4, #block-libre-getting-started.block-other-right h5, #block-libre-getting-started.block-other-right h6 {
    color: #444444;
    margin-bottom: 0.222em;
    text-align: left;
    font-family: Gotham, serif; }
  #block-libre-getting-started.block-other-right h4, #block-libre-getting-started.block-other-right h5, #block-libre-getting-started.block-other-right h6 {
    margin-bottom: 0;
    font-family: Gotham, serif; }
  #block-libre-getting-started.block-other-right .wrapper {
    padding: 2.875em 0 6em;
    position: relative;
    width: 62%;
    max-width: 1024px;
    margin: 0 auto; }
  #block-libre-getting-started.block-other-right .content, #block-libre-getting-started.block-other-right .tab-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-libre-getting-started.block-other-right .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-libre-getting-started.block-other-right .content-block {
    position: relative;
    z-index: 1; }
  #block-libre-getting-started.block-other-right .block-image {
    position: absolute;
    z-index: 1;
    top: 50%; }
  @media only screen and (max-width: 960px) {
    #block-libre-getting-started.block-other-right .content, #block-libre-getting-started.block-other-right .tab-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-libre-getting-started.block-other-right .tab-content {
      padding: 2em 0; } }
  #block-libre-getting-started.block-other-right .wrapper {
    background: url("../images/website/home-living_diabetes_vectors.png") no-repeat 6.5em 7.25em; }
  #block-libre-getting-started.block-other-right .block-image {
    left: 0;
    top: 50%; }
  #block-libre-getting-started.block-other-right .content, #block-libre-getting-started.block-other-right .tab-content {
    width: 28.5em; }
  #block-libre-getting-started.block-other-right h3, #block-libre-getting-started.block-other-right h4, #block-libre-getting-started.block-other-right h5, #block-libre-getting-started.block-other-right h6 {
    font-size: 1em;
    font-family: "helvetica_neueroman", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 0; }
#block-libre-getting-started.block-other-right, #block-libre-getting-started.block-other-left {
  margin-top: -10em; }
  #block-libre-getting-started.block-other-right .wrapper, #block-libre-getting-started.block-other-left .wrapper {
    padding-top: 10.125em; }
  #block-libre-getting-started.block-other-right .block-image, #block-libre-getting-started.block-other-left .block-image {
    margin-top: -2.594em; }
#block-libre-getting-started.block-style-image .special-block {
  background: url("../images/website/home-bg-living_diabetes.jpg") no-repeat left top;
  background-size: 100% auto; }
  #block-libre-getting-started.block-style-image .special-block h2, #block-libre-getting-started.block-style-image .special-block h3, #block-libre-getting-started.block-style-image .special-block h4, #block-libre-getting-started.block-style-image .special-block h5, #block-libre-getting-started.block-style-image .special-block h6 {
    color: #337ab7; }
#block-libre-getting-started.block-style-blue .special-block {
  background-color: #d3512a;
  background-image: none; }
  #block-libre-getting-started.block-style-blue .special-block h2, #block-libre-getting-started.block-style-blue .special-block h3, #block-libre-getting-started.block-style-blue .special-block h4, #block-libre-getting-started.block-style-blue .special-block h5, #block-libre-getting-started.block-style-blue .special-block h6 {
    color: #FFFFFF; }
  #block-libre-getting-started.block-style-blue .special-block h3, #block-libre-getting-started.block-style-blue .special-block h4, #block-libre-getting-started.block-style-blue .special-block h5, #block-libre-getting-started.block-style-blue .special-block h6 {
    color: #337ab7;
    padding-bottom: 10px; }
#block-libre-getting-started.block-style-candlelight .special-block {
  background: url("../images/website/home-bg-top.jpg") repeat-x left bottom #ffd100;
  /*-webkit-box-shadow: 0px $distance $strength -2px rgba(50, 50, 50, $opac);
  -moz-box-shadow:    0px $distance $strength -2px rgba(50, 50, 50, $opac);
  box-shadow:         0px $distance $strength -2px rgba(50, 50, 50, $opac);*/ }
  #block-libre-getting-started.block-style-candlelight .special-block h2, #block-libre-getting-started.block-style-candlelight .special-block h3, #block-libre-getting-started.block-style-candlelight .special-block h4, #block-libre-getting-started.block-style-candlelight .special-block h5, #block-libre-getting-started.block-style-candlelight .special-block h6 {
    color: #444444; }
  #block-libre-getting-started.block-style-candlelight .special-block h3, #block-libre-getting-started.block-style-candlelight .special-block h4, #block-libre-getting-started.block-style-candlelight .special-block h5, #block-libre-getting-started.block-style-candlelight .special-block h6 {
    color: #337ab7; }
#block-libre-getting-started.block-style-special-right .wrapper, #block-libre-getting-started.block-style-special-left .wrapper {
  padding-top: 10.25em;
  background: url("../images/website/home-our_products_vectors.png") no-repeat 12.8em 7em; }
#block-libre-getting-started.block-style-special-right .special-block h2, #block-libre-getting-started.block-style-special-right .special-block h3, #block-libre-getting-started.block-style-special-right .special-block h4, #block-libre-getting-started.block-style-special-right .special-block h5, #block-libre-getting-started.block-style-special-right .special-block h6, #block-libre-getting-started.block-style-special-left .special-block h2, #block-libre-getting-started.block-style-special-left .special-block h3, #block-libre-getting-started.block-style-special-left .special-block h4, #block-libre-getting-started.block-style-special-left .special-block h5, #block-libre-getting-started.block-style-special-left .special-block h6 {
  color: #FFFFFF;
  margin-bottom: 1em; }
#block-libre-getting-started.block-style-special-right .content-special, #block-libre-getting-started.block-style-special-left .content-special {
  float: left;
  position: relative;
  z-index: 2;
  left: 2.813em;
  width: 21.625em;
  text-align: center; }
#block-libre-getting-started.block-style-special-right .content-special-wrapper, #block-libre-getting-started.block-style-special-left .content-special-wrapper {
  width: 21.625em;
  height: 21.625em;
  /*-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: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  background-color: #FFFFFF;
  margin-bottom: 2em;
  overflow: hidden; }
  #block-libre-getting-started.block-style-special-right .content-special-wrapper p, #block-libre-getting-started.block-style-special-right .content-special-wrapper .content ul li, .content ul #block-libre-getting-started.block-style-special-right .content-special-wrapper li, #block-libre-getting-started.block-style-special-right .content-special-wrapper .tab-content ul li, .tab-content ul #block-libre-getting-started.block-style-special-right .content-special-wrapper li, #block-libre-getting-started.block-style-special-right .content-special-wrapper .content ol li, .content ol #block-libre-getting-started.block-style-special-right .content-special-wrapper li, #block-libre-getting-started.block-style-special-right .content-special-wrapper .tab-content ol li, .tab-content ol #block-libre-getting-started.block-style-special-right .content-special-wrapper li, #block-libre-getting-started.block-style-special-left .content-special-wrapper p, #block-libre-getting-started.block-style-special-left .content-special-wrapper .content ul li, .content ul #block-libre-getting-started.block-style-special-left .content-special-wrapper li, #block-libre-getting-started.block-style-special-left .content-special-wrapper .tab-content ul li, .tab-content ul #block-libre-getting-started.block-style-special-left .content-special-wrapper li, #block-libre-getting-started.block-style-special-left .content-special-wrapper .content ol li, .content ol #block-libre-getting-started.block-style-special-left .content-special-wrapper li, #block-libre-getting-started.block-style-special-left .content-special-wrapper .tab-content ol li, .tab-content ol #block-libre-getting-started.block-style-special-left .content-special-wrapper li {
    padding: 2.5em;
    line-height: 1.36em;
    font-size: 0.96875em; }
  #block-libre-getting-started.block-style-special-right .content-special-wrapper h4, #block-libre-getting-started.block-style-special-right .content-special-wrapper h5, #block-libre-getting-started.block-style-special-right .content-special-wrapper h6, #block-libre-getting-started.block-style-special-left .content-special-wrapper h4, #block-libre-getting-started.block-style-special-left .content-special-wrapper h5, #block-libre-getting-started.block-style-special-left .content-special-wrapper h6 {
    font-size: 1.125em;
    font-family: Gotham, serif;
    padding: 1.5em 2.5em 0 2.5em;
    margin-bottom: -1em;
    color: #337ab7;
    text-align: center; }
#block-libre-getting-started.block-style-special-right .block-image, #block-libre-getting-started.block-style-special-left .block-image {
  left: auto;
  right: 1.375em;
  margin-top: 0;
  top: 14.500em;
  position: absolute;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
#block-libre-getting-started.block-style-special-right .btn-find-more, #block-libre-getting-started.block-style-special-right .btn-find-more-blue, #block-libre-getting-started.block-style-special-left .btn-find-more, #block-libre-getting-started.block-style-special-left .btn-find-more-blue {
  margin: 0 auto; }
#block-libre-getting-started.block-style-special-left .wrapper {
  padding-top: 10.25em;
  background: url("../images/website/home-our_products_vectors-l.png") no-repeat 11em 7em; }
#block-libre-getting-started.block-style-special-left h2, #block-libre-getting-started.block-style-special-left h3, #block-libre-getting-started.block-style-special-left h4, #block-libre-getting-started.block-style-special-left h5, #block-libre-getting-started.block-style-special-left h6 {
  color: #FFFFFF; }
#block-libre-getting-started.block-style-special-left .content-special {
  float: right;
  margin-right: 3em; }
#block-libre-getting-started.block-style-special-left .block-image {
  left: 4.375em;
  right: auto; }
#block-libre-getting-started.block-style-special-left-dark .wrapper {
  background: url("../images/website/home-our_products_vectors-l-inverse.png") no-repeat 11em 7em; }
#block-libre-getting-started.block-style-special-left-dark h2, #block-libre-getting-started.block-style-special-left-dark h3, #block-libre-getting-started.block-style-special-left-dark h4, #block-libre-getting-started.block-style-special-left-dark h5, #block-libre-getting-started.block-style-special-left-dark h6 {
  color: #337ab7 !important; }
#block-libre-getting-started.block-style-special-right-dark .wrapper {
  background: url("../images/website/home-our_products_vectors-inverse.png") no-repeat 12.8em 7em; }
#block-libre-getting-started.block-style-special-right-dark h2, #block-libre-getting-started.block-style-special-right-dark h3, #block-libre-getting-started.block-style-special-right-dark h4, #block-libre-getting-started.block-style-special-right-dark h5, #block-libre-getting-started.block-style-special-right-dark h6 {
  color: #337ab7 !important; }
#block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block {
  background-color: #ffd100; }
  #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h2, #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h3, #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h4, #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h5, #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h6 {
    color: #444444; }
  #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h3, #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h4, #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h5, #block-libre-getting-started.block-style-blue + .block-other.block-style-blue .special-block h6 {
    color: #337ab7; }
#block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block {
  background-image: none;
  background-color: #337ab7;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h2, #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h3, #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h4, #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h5, #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h6, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h2, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h3, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h4, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h5, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h6 {
    color: #FFFFFF; }
  #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h3, #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h4, #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h5, #block-libre-getting-started.block-style-candlelight + .block-other.block-style-candlelight .special-block h6, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h3, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h4, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h5, #block-libre-getting-started.block-style-yellow + .block-other.block-style-yellow .special-block h6 {
    color: #337ab7; }

.find-out.faq.block-article .find-out--title {
  width: 300px; }

@media only screen and (min-width: 961px) {
  .product_meter-listing__featured .product-listing-content {
    text-align: center; }
    .product_meter-listing__featured .product-listing-content p, .product_meter-listing__featured .product-listing-content .content ul li, .content ul .product_meter-listing__featured .product-listing-content li, .product_meter-listing__featured .product-listing-content .tab-content ul li, .tab-content ul .product_meter-listing__featured .product-listing-content li, .product_meter-listing__featured .product-listing-content .content ol li, .content ol .product_meter-listing__featured .product-listing-content li, .product_meter-listing__featured .product-listing-content .tab-content ol li, .tab-content ol .product_meter-listing__featured .product-listing-content li {
      width: 280px; }

  .product-overview-libre.overview.block-article.block-style-image .wrapper {
    padding: 60px 0 90px; } }
@media only screen and (max-width: 960px) {
  .product-overview-libre.overview.block-article.block-style-image {
    padding-top: 0px; }

  #block-libre-highlights {
    width: 100%; }
    #block-libre-highlights .special-block {
      background: none;
      background-color: #eeedf3; }
    #block-libre-highlights #home-news-container-wrapper {
      width: 100%; }
    #block-libre-highlights .home-news-container-pagination-img.libre-img {
      display: inherit !important; }
    #block-libre-highlights #home-news-container-pagination-libre li {
      float: none;
      display: inline-block;
      border: none; }

  .inner-product #block-libre-getting-started.block-other .wrapper {
    padding-top: 12.125em; }
    .inner-product #block-libre-getting-started.block-other .wrapper:after {
      background: none; }
    .inner-product #block-libre-getting-started.block-other .wrapper .content, .inner-product #block-libre-getting-started.block-other .wrapper .tab-content {
      margin: 0 auto;
      float: none; }
  .inner-product #block-libre-getting-started.block-style-blue .special-block h3, .inner-product #block-libre-getting-started.block-style-blue .special-block h4, .inner-product #block-libre-getting-started.block-style-blue .special-block h5, .inner-product #block-libre-getting-started.block-style-blue .special-block h6 {
    color: #444;
    font-size: 1.5em;
    padding-bottom: 10px; }
  .inner-product #block-libre-getting-started li {
    font-size: 1.2em; }
    .inner-product #block-libre-getting-started li a {
      color: #444444; }

  .pregnancy-approved.block-article.block-style-image .special-block .wrapper {
    padding: 8em 0; } }
@media only screen and (max-width: 568px) {
  #block-libre-highlights .wrapper {
    width: 100%; }
  #block-libre-highlights #home-news-container-pagination-libre li {
    padding: 2em; }
    #block-libre-highlights #home-news-container-pagination-libre li .home-news-container-pagination-img {
      height: 11.5em; }
    #block-libre-highlights #home-news-container-pagination-libre li span {
      font-size: 1.5em; }

  .product-overview-libre.overview.block-article.block-style-image h1, .product-overview-libre.overview.block-article.block-style-image h2, .product-overview-libre.overview.block-article.block-style-image h3, .product-overview-libre.overview.block-article.block-style-image h4, .product-overview-libre.overview.block-article.block-style-image h5, .product-overview-libre.overview.block-article.block-style-image h6 {
    margin: 52px 0 10px; }
  .product-overview-libre .overview--footer--button a.started-left {
    margin-right: 0px; }
  .product-overview-libre .overview--footer--button a.started-right {
    margin-left: 0px; }

  .inner-product #block-libre-getting-started.block-other .wrapper {
    padding-top: 12.125em; }
    .inner-product #block-libre-getting-started.block-other .wrapper:after {
      background: none; }
    .inner-product #block-libre-getting-started.block-other .wrapper .content, .inner-product #block-libre-getting-started.block-other .wrapper .tab-content {
      margin: 0 auto;
      float: none; }
  .inner-product #block-libre-getting-started.block-style-blue .special-block h3, .inner-product #block-libre-getting-started.block-style-blue .special-block h4, .inner-product #block-libre-getting-started.block-style-blue .special-block h5, .inner-product #block-libre-getting-started.block-style-blue .special-block h6 {
    font-size: 2.5em; }
  .inner-product #block-libre-getting-started li {
    font-size: 2em; }

  #block-libre-getting-started.block-other-left .content, #block-libre-getting-started.block-other-left .tab-content {
    width: 40em; }

  .product-overview-libre.overview.block-article.block-style-image .special-block {
    border-bottom-right-radius: 0; } }
@media only screen and (max-width: 420px) {
  #block-libre-highlights .wrapper {
    padding: 8.5em 0 10em; }
  #block-libre-highlights #home-news-container-pagination-libre {
    width: 95%; } }
.how-to.block-article.block-style-image {
  position: relative;
  margin-top: -70px;
  overflow: hidden;
  padding-bottom: 6px; }
  .how-to.block-article.block-style-image .special-block {
    background: #f2f2f4;
    width: 140%;
    margin-left: -20%;
    border-bottom-right-radius: 0;
    overflow: hidden;
    box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    -webkit-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4); }
  .how-to.block-article.block-style-image .wrapper {
    padding: 0;
    width: 100%;
    max-width: 100%;
    background: none;
    padding-top: 70px; }
  .how-to.block-article.block-style-image .how-to--container {
    max-width: 50.125em;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 60px; }
  .how-to.block-article.block-style-image .col-xs-9 {
    max-width: 470px;
    margin: 0 auto; }
  .how-to.block-article.block-style-image .how-to--title {
    width: 100%;
    text-align: center;
    padding: 30px 0;
    margin: 0;
    color: #292571;
    font-weight: normal;
    font-size: 1.5625em;
    font-family: Gotham, serif; }
  .how-to.block-article.block-style-image .how-to--circles {
    width: 312px;
    margin: 0 auto; }
  .how-to.block-article.block-style-image .how-to--circle {
    height: 140px;
    width: 140px;
    display: table;
    margin: 0 auto;
    background: white;
    box-shadow: 0 0 10px #e4e4e8;
    border-radius: 100%;
    position: relative;
    z-index: 10;
    margin-bottom: 25px; }
    .how-to.block-article.block-style-image .how-to--circle .circle--row {
      display: table-cell;
      vertical-align: top;
      text-align: center;
      padding-top: 25px; }
    .how-to.block-article.block-style-image .how-to--circle span {
      color: #e3591b; }
    .how-to.block-article.block-style-image .how-to--circle .circle--number {
      font-size: 1.375em;
      margin-bottom: 15px;
      font-weight: bold; }
    .how-to.block-article.block-style-image .how-to--circle h1, .how-to.block-article.block-style-image .how-to--circle h2, .how-to.block-article.block-style-image .how-to--circle h3, .how-to.block-article.block-style-image .how-to--circle h4, .how-to.block-article.block-style-image .how-to--circle h5, .how-to.block-article.block-style-image .how-to--circle h6 {
      font-size: 1em;
      line-height: 1;
      margin-bottom: 5px;
      color: #292571;
      font-family: Gotham, serif; }
    .how-to.block-article.block-style-image .how-to--circle p, .how-to.block-article.block-style-image .how-to--circle .content ul li, .content ul .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .tab-content ul li, .tab-content ul .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .content ol li, .content ol .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .tab-content ol li, .tab-content ol .how-to.block-article.block-style-image .how-to--circle li {
      font-size: 0.75em;
      color: #292571;
      width: 100%;
      overflow: hidden;
      line-height: 16px; }
  .how-to.block-article.block-style-image .how-to--circle__pair {
    float: left;
    margin: 0 16px;
    position: relative; }
    .how-to.block-article.block-style-image .how-to--circle__pair:first-child {
      margin-left: 0; }
      .how-to.block-article.block-style-image .how-to--circle__pair:first-child:before {
        content: '';
        opacity: 0.9;
        position: absolute;
        top: -20px;
        left: 60%;
        margin-left: -6px;
        width: 45px;
        height: 4px;
        border-bottom: 3px dotted #e3591b;
        -moz-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -webkit-transform: rotate(-60deg);
        transform: rotate(-60deg); }
      .how-to.block-article.block-style-image .how-to--circle__pair:first-child:after {
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -2px;
        width: 63px;
        height: 4px;
        border-bottom: 3px dotted #e3591b;
        right: -65px;
        opacity: 0.9; }
    .how-to.block-article.block-style-image .how-to--circle__pair:last-child {
      margin-right: 0; }
  .how-to.block-article.block-style-image .how-to--circle__img {
    background: white url("../images/website/fs-libre/how-to-img-ph.png") right center no-repeat;
    background-size: 90% 100%;
    margin-top: 25px;
    margin-bottom: 0; }
    .how-to.block-article.block-style-image .how-to--circle__img:before {
      content: '';
      opacity: 0.9;
      position: absolute;
      top: -20px;
      left: 60%;
      margin-left: -6px;
      width: 45px;
      height: 4px;
      border-bottom: 3px dotted #e3591b;
      -moz-transform: rotate(-60deg);
      -o-transform: rotate(-60deg);
      -ms-transform: rotate(-60deg);
      -webkit-transform: rotate(-60deg);
      transform: rotate(-60deg); }
  .how-to.block-article.block-style-image .how-to--more {
    padding: 38px 0 0 0;
    text-align: center; }

@media screen and (min-width: 569px) {
  .how-to.block-article.block-style-image .how-to--container {
    max-width: 50.125em; }
  .how-to.block-article.block-style-image .col-xs-9 {
    max-width: 470px;
    margin: 0 auto; }
  .how-to.block-article.block-style-image .how-to--title {
    font-size: 3.125em; }
  .how-to.block-article.block-style-image .how-to--circles {
    width: 480px;
    margin: 0 auto; }
  .how-to.block-article.block-style-image .how-to--circle {
    height: 220px;
    width: 220px; }
    .how-to.block-article.block-style-image .how-to--circle .circle--row {
      vertical-align: middle;
      padding-top: 5px; }
    .how-to.block-article.block-style-image .how-to--circle .circle--number {
      font-size: 1.875em; }
    .how-to.block-article.block-style-image .how-to--circle h1, .how-to.block-article.block-style-image .how-to--circle h2, .how-to.block-article.block-style-image .how-to--circle h3, .how-to.block-article.block-style-image .how-to--circle h4, .how-to.block-article.block-style-image .how-to--circle h5, .how-to.block-article.block-style-image .how-to--circle h6 {
      font-size: 1.5em; }
    .how-to.block-article.block-style-image .how-to--circle p, .how-to.block-article.block-style-image .how-to--circle .content ul li, .content ul .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .tab-content ul li, .tab-content ul .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .content ol li, .content ol .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .tab-content ol li, .tab-content ol .how-to.block-article.block-style-image .how-to--circle li {
      font-size: 1.125em; }
  .how-to.block-article.block-style-image .how-to--circle__pair:first-child:before {
    top: -23px;
    width: 51px; } }
@media screen and (min-width: 961px) {
  .how-to.block-article.block-style-image {
    margin-top: -160px; }
    .how-to.block-article.block-style-image .special-block {
      background-color: #f2f2f4;
      border-bottom-right-radius: 0; }
    .how-to.block-article.block-style-image .wrapper {
      padding-top: 130px;
      padding-left: 0;
      padding-bottom: 0; }
    .how-to.block-article.block-style-image .how-to--container {
      max-width: 860px;
      width: 100%;
      margin: 0 auto;
      padding-bottom: 0; }
    .how-to.block-article.block-style-image .col-xs-9 {
      max-width: 470px;
      margin: 0;
      padding-bottom: 79px;
      position: relative;
      float: left; }
      .how-to.block-article.block-style-image .col-xs-9:before {
        content: '';
        display: block;
        height: 100%;
        width: 700px;
        background: url("../images/website/fs-libre/how-to-img.png") no-repeat center bottom;
        position: absolute;
        bottom: 0;
        right: -700px; }
    .how-to.block-article.block-style-image .how-to--title {
      width: 100%;
      padding: 43px 0;
      margin-bottom: 0 !important;
      font-size: 2.5em; }
    .how-to.block-article.block-style-image .how-to--circles {
      width: 464px;
      margin: 0; }
    .how-to.block-article.block-style-image .how-to--circle {
      height: 200px;
      width: 200px;
      margin: 0 auto; }
      .how-to.block-article.block-style-image .how-to--circle .circle--row {
        vertical-align: top;
        padding-top: 43px; }
      .how-to.block-article.block-style-image .how-to--circle .circle--number {
        font-size: 2em;
        margin-bottom: 25px;
        font-weight: bold; }
      .how-to.block-article.block-style-image .how-to--circle h1, .how-to.block-article.block-style-image .how-to--circle h2, .how-to.block-article.block-style-image .how-to--circle h3, .how-to.block-article.block-style-image .how-to--circle h4, .how-to.block-article.block-style-image .how-to--circle h5, .how-to.block-article.block-style-image .how-to--circle h6 {
        font-size: 1.25em;
        line-height: 1;
        margin-bottom: 9px; }
      .how-to.block-article.block-style-image .how-to--circle p, .how-to.block-article.block-style-image .how-to--circle .content ul li, .content ul .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .tab-content ul li, .tab-content ul .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .content ol li, .content ol .how-to.block-article.block-style-image .how-to--circle li, .how-to.block-article.block-style-image .how-to--circle .tab-content ol li, .tab-content ol .how-to.block-article.block-style-image .how-to--circle li {
        font-size: 1em; }
    .how-to.block-article.block-style-image .how-to--circle__pair {
      float: left;
      margin: 0 31px;
      position: relative; }
      .how-to.block-article.block-style-image .how-to--circle__pair:first-child {
        margin-left: 0; }
        .how-to.block-article.block-style-image .how-to--circle__pair:first-child:before {
          content: '';
          opacity: 0.9;
          position: absolute;
          top: -19px;
          left: 63%;
          margin-left: -6px;
          width: 45px;
          height: 4px; }
        .how-to.block-article.block-style-image .how-to--circle__pair:first-child:after {
          content: '';
          position: absolute;
          top: 50%;
          margin-top: -2px;
          width: 63px;
          height: 4px;
          right: -64px;
          opacity: 0.9; }
      .how-to.block-article.block-style-image .how-to--circle__pair:last-child {
        margin-right: 0; }
    .how-to.block-article.block-style-image .how-to--circle__phone {
      display: none; }
    .how-to.block-article.block-style-image .how-to--more {
      text-align: center; }
      .how-to.block-article.block-style-image .how-to--more .btn {
        margin: 0; } }
.overview.block-article.block-style-image {
  padding: 0;
  margin-top: -70px;
  overflow: hidden;
  padding-bottom: 6px; }
  .overview.block-article.block-style-image .content-block, .overview.block-article.block-style-image .special-block {
    overflow: visible; }
  .overview.block-article.block-style-image .special-block {
    width: 140%;
    margin-left: -20%;
    border-bottom-left-radius: 0;
    background-color: white; }
  .overview.block-article.block-style-image .wrapper {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0px;
    width: 70%;
    max-width: 100%;
    border-radius: none;
    margin: 0 auto;
    padding-top: 80px; }
  .overview.block-article.block-style-image .overview--container {
    width: 100%;
    width: calc(100% - 26px);
    max-width: 550px;
    border-radius: 2px;
    padding: 13px;
    margin: 0 auto 0 auto; }
  .overview.block-article.block-style-image .overview--title {
    text-align: center;
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 1.5625em; }
    @media screen and (min-width: 569px) {
      .overview.block-article.block-style-image .overview--title {
        font-family: Gotham, serif;
        font-size: 3.125em;
        font-weight: normal; } }
    @media screen and (min-width: 961px) {
      .overview.block-article.block-style-image .overview--title {
        text-align: center;
        margin-bottom: 25px;
        font-size: 2.5em; } }
  .overview.block-article.block-style-image .overview--article {
    display: inline; }
    .overview.block-article.block-style-image .overview--article h1, .overview.block-article.block-style-image .overview--article h2, .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
      font-weight: bold; }
    .overview.block-article.block-style-image .overview--article h1, .overview.block-article.block-style-image .overview--article h2, .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
      display: block;
      font-size: 1.1875em;
      color: #292571;
      text-align: left;
      margin-bottom: 10px;
      line-height: 1.3;
      font-weight: normal; }
    .overview.block-article.block-style-image .overview--article:last-child h1, .overview.block-article.block-style-image .overview--article:last-child h2, .overview.block-article.block-style-image .overview--article:last-child h3, .overview.block-article.block-style-image .overview--article:last-child h4, .overview.block-article.block-style-image .overview--article:last-child h5, .overview.block-article.block-style-image .overview--article:last-child h6 {
      margin-top: 40px;
      margin-bottom: 0;
      display: block;
      width: 100%; }
    .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
      text-align: left;
      margin-bottom: 3px;
      margin-top: 15px;
      color: #e3591b;
      font-size: 0.9375em;
      font-weight: normal; }
    .overview.block-article.block-style-image .overview--article p, .overview.block-article.block-style-image .overview--article .content ul li, .content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ul li, .tab-content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .content ol li, .content ol .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ol li, .tab-content ol .overview.block-article.block-style-image .overview--article li {
      display: inline;
      padding-bottom: 0;
      padding-top: 10px;
      line-height: 1.2;
      font-size: 0.9375em; }
    .overview.block-article.block-style-image .overview--article ul {
      display: inline-block; }
    @media screen and (min-width: 569px) {
      .overview.block-article.block-style-image .overview--article {
        display: inline; }
        .overview.block-article.block-style-image .overview--article h1, .overview.block-article.block-style-image .overview--article h2, .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
          font-weight: bold; }
        .overview.block-article.block-style-image .overview--article h1, .overview.block-article.block-style-image .overview--article h2, .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
          display: block;
          font-family: Gotham, serif;
          font-size: 2.25em;
          color: #292571;
          text-align: left;
          font-weight: normal; }
        .overview.block-article.block-style-image .overview--article:last-child h1, .overview.block-article.block-style-image .overview--article:last-child h2, .overview.block-article.block-style-image .overview--article:last-child h3, .overview.block-article.block-style-image .overview--article:last-child h4, .overview.block-article.block-style-image .overview--article:last-child h5, .overview.block-article.block-style-image .overview--article:last-child h6 {
          margin-top: 25px;
          width: auto; }
        .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
          font-size: 1.625em;
          text-align: left;
          margin-bottom: 0;
          margin-top: 10px;
          color: #e85721; }
        .overview.block-article.block-style-image .overview--article p, .overview.block-article.block-style-image .overview--article .content ul li, .content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ul li, .tab-content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .content ol li, .content ol .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ol li, .tab-content ol .overview.block-article.block-style-image .overview--article li {
          font-size: 1.625em;
          display: inline; }
        .overview.block-article.block-style-image .overview--article ul {
          display: inline-block; }
        .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
          font-family: Gotham, serif;
          font-size: 2.25em; } }
    @media screen and (min-width: 961px) {
      .overview.block-article.block-style-image .overview--article {
        display: inline; }
        .overview.block-article.block-style-image .overview--article h1, .overview.block-article.block-style-image .overview--article h2, .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
          font-weight: bold; }
        .overview.block-article.block-style-image .overview--article h1, .overview.block-article.block-style-image .overview--article h2, .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
          display: block;
          font-size: 1.25em;
          color: #292571;
          text-align: left; }
        .overview.block-article.block-style-image .overview--article:last-child h1, .overview.block-article.block-style-image .overview--article:last-child h2, .overview.block-article.block-style-image .overview--article:last-child h3, .overview.block-article.block-style-image .overview--article:last-child h4, .overview.block-article.block-style-image .overview--article:last-child h5, .overview.block-article.block-style-image .overview--article:last-child h6 {
          margin-top: 25px;
          width: auto; }
        .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
          text-align: left;
          margin-bottom: 0;
          margin-top: 10px;
          color: #e85721;
          font-size: 0.9375em; }
        .overview.block-article.block-style-image .overview--article p, .overview.block-article.block-style-image .overview--article .content ul li, .content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ul li, .tab-content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .content ol li, .content ol .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ol li, .tab-content ol .overview.block-article.block-style-image .overview--article li {
          display: inline;
          font-size: 0.9375em; }
        .overview.block-article.block-style-image .overview--article ul {
          display: inline-block; } }
  .overview.block-article.block-style-image .overview--image {
    float: right;
    margin: 0 auto 0px 30px;
    display: block;
    width: 125px; }
  .overview.block-article.block-style-image .overview--footer {
    padding-top: 20px;
    border-top: 1px solid #cccccc; }
    .overview.block-article.block-style-image .overview--footer .overview--footer--button {
      width: 100%;
      float: none;
      margin-bottom: 10px; }
    .overview.block-article.block-style-image .overview--footer .overview--footer--text {
      width: 100%;
      float: none;
      font-size: 0.6875em;
      line-height: 14px;
      margin-bottom: 30px;
      font-family: helvetica_neueroman,"Helvetica Neue",Helvetica,Arial,sans-serif; }

.overview--librelink.block-article.block-style-image .special-block {
  background: url("../images/website/fs-librelink/appoverview-bg.png") no-repeat center center; }
.overview--librelink.block-article.block-style-image .overview--container h3, .overview--librelink.block-article.block-style-image .overview--container h4, .overview--librelink.block-article.block-style-image .overview--container h5, .overview--librelink.block-article.block-style-image .overview--container h6 {
  font-family: Gotham, serif;
  font-size: 1.25em;
  color: #e3591b; }
.overview--librelink.block-article.block-style-image .overview--container p, .overview--librelink.block-article.block-style-image .overview--container .content ul li, .content ul .overview--librelink.block-article.block-style-image .overview--container li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container li, .overview--librelink.block-article.block-style-image .overview--container .content ol li, .content ol .overview--librelink.block-article.block-style-image .overview--container li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container li {
  display: block;
  font-family: "Helvetica Neue";
  font-size: 0.875em;
  color: #444444; }
  .overview--librelink.block-article.block-style-image .overview--container p a, .overview--librelink.block-article.block-style-image .overview--container .content ul li a, .content ul .overview--librelink.block-article.block-style-image .overview--container li a, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul li a, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container li a, .overview--librelink.block-article.block-style-image .overview--container .content ol li a, .content ol .overview--librelink.block-article.block-style-image .overview--container li a, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol li a, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container li a {
    color: #e3591b;
    text-decoration: none; }
.overview--librelink.block-article.block-style-image .overview--container h3 + p, .overview--librelink.block-article.block-style-image .overview--container h4 + p, .overview--librelink.block-article.block-style-image .overview--container h5 + p, .overview--librelink.block-article.block-style-image .overview--container h6 + p, .overview--librelink.block-article.block-style-image .overview--container .content ul h3 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .content ul h4 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .content ul h5 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .content ul h6 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h6 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h3 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h4 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h5 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h6 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h6 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h3 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h4 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h5 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h6 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h6 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h3 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h4 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h5 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h6 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h6 + li {
  padding-top: 0; }
.overview--librelink.block-article.block-style-image .overview--image {
  margin-left: 20px; }
.overview--librelink.block-article.block-style-image .overview--app-requirements {
  position: relative;
  max-width: 100%;
  background-color: #e9e9f1;
  border-radius: 3px;
  margin-top: 20px;
  padding: 15px; }
  .overview--librelink.block-article.block-style-image .overview--app-requirements > * {
    color: #444444; }
  .overview--librelink.block-article.block-style-image .overview--app-requirements h4, .overview--librelink.block-article.block-style-image .overview--app-requirements h5, .overview--librelink.block-article.block-style-image .overview--app-requirements h6 {
    text-align: left;
    color: #444444;
    font-weight: 500;
    font-size: 0.875em; }
  .overview--librelink.block-article.block-style-image .overview--app-requirements ul {
    margin-left: 15px;
    padding-top: 3px; }
    .overview--librelink.block-article.block-style-image .overview--app-requirements ul li {
      font-size: 0.75em; }
  .overview--librelink.block-article.block-style-image .overview--app-requirements .logo {
    position: absolute;
    right: 15px;
    bottom: 15px; }

.overview--mobile-reports .fake-column {
  display: inline-block;
  width: 100%;
  font-size: 0;
  vertical-align: top;
  box-sizing: border-box; }
  .overview--mobile-reports .fake-column h5, .overview--mobile-reports .fake-column h6,
  .overview--mobile-reports .fake-column p,
  .overview--mobile-reports .fake-column .content ul li,
  .content ul .overview--mobile-reports .fake-column li,
  .overview--mobile-reports .fake-column .tab-content ul li,
  .tab-content ul .overview--mobile-reports .fake-column li,
  .overview--mobile-reports .fake-column .content ol li,
  .content ol .overview--mobile-reports .fake-column li,
  .overview--mobile-reports .fake-column .tab-content ol li,
  .tab-content ol .overview--mobile-reports .fake-column li {
    max-width: 200px; }
  .overview--mobile-reports .fake-column h5, .overview--mobile-reports .fake-column h6 {
    text-transform: none;
    text-align: left;
    padding-top: 8px;
    padding-left: 1px;
    font-family: Gotham, serif;
    font-size: 0.875em;
    color: #2a2572; }
  .overview--mobile-reports .fake-column p, .overview--mobile-reports .fake-column .content ul li, .content ul .overview--mobile-reports .fake-column li, .overview--mobile-reports .fake-column .tab-content ul li, .tab-content ul .overview--mobile-reports .fake-column li, .overview--mobile-reports .fake-column .content ol li, .content ol .overview--mobile-reports .fake-column li, .overview--mobile-reports .fake-column .tab-content ol li, .tab-content ol .overview--mobile-reports .fake-column li {
    text-align: left;
    font-family: "Helvetica Neue";
    font-size: 0.75em;
    color: #444444;
    padding-left: 1px; }
.overview--mobile-reports .overview--container header {
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;
  margin-bottom: 15px; }
  .overview--mobile-reports .overview--container header h3, .overview--mobile-reports .overview--container header h4, .overview--mobile-reports .overview--container header h5, .overview--mobile-reports .overview--container header h6 {
    text-align: left; }

.row {
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

@media screen and (min-width: 569px) {
  .overview.block-article.block-style-image .overview--image {
    width: 155px; }
  .overview.block-article.block-style-image .overview--footer {
    padding-bottom: 0; }

  .overview--mobile-reports .fake-column {
    width: 49%; } }
@media screen and (min-width: 961px) {
  .overview.block-article.block-style-image {
    padding: 30px 0;
    margin-top: -130px;
    background: none; }
    .overview.block-article.block-style-image .content-block {
      background: none; }
    .overview.block-article.block-style-image .wrapper {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 90px;
      width: 50.125em;
      background: none;
      padding-top: 140px; }
    .overview.block-article.block-style-image .overview--container {
      width: 100%;
      width: calc(100% - 78px);
      max-width: 720px;
      padding: 39px;
      background: white;
      display: block; }
    .overview.block-article.block-style-image .overview--article h1, .overview.block-article.block-style-image .overview--article h2, .overview.block-article.block-style-image .overview--article h3, .overview.block-article.block-style-image .overview--article h4, .overview.block-article.block-style-image .overview--article h5, .overview.block-article.block-style-image .overview--article h6 {
      font-weight: normal; }
    .overview.block-article.block-style-image .overview--image {
      float: right;
      margin: 38px;
      display: initial;
      width: auto;
      margin-top: 0;
      margin-right: 0; }
    .overview.block-article.block-style-image .overview--footer {
      margin-top: 0;
      padding-bottom: 0;
      padding-top: 0;
      border-top: none; }
      .overview.block-article.block-style-image .overview--footer .overview--footer--button {
        width: 33%;
        float: left; }
      .overview.block-article.block-style-image .overview--footer .overview--footer--text {
        width: 67%;
        float: left;
        font-size: 0.875em;
        line-height: 1.2;
        margin-bottom: 0; }

  .overview--mobile-reports.block-article.block-style-image .special-block {
    background: none;
    background-color: #f2f2f4;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    -webkit-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4); }

  .overview--librelink.block-article.block-style-image .special-block {
    background: url("../images/website/fs-librelink/appoverview-bg.png") no-repeat center center; }
  .overview--librelink.block-article.block-style-image .overview--container h3, .overview--librelink.block-article.block-style-image .overview--container h4, .overview--librelink.block-article.block-style-image .overview--container h5, .overview--librelink.block-article.block-style-image .overview--container h6 {
    font-family: Gotham, serif;
    font-size: 1.25em;
    color: #e3591b; }
  .overview--librelink.block-article.block-style-image .overview--container p, .overview--librelink.block-article.block-style-image .overview--container .content ul li, .content ul .overview--librelink.block-article.block-style-image .overview--container li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container li, .overview--librelink.block-article.block-style-image .overview--container .content ol li, .content ol .overview--librelink.block-article.block-style-image .overview--container li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container li {
    display: block;
    font-family: "Helvetica Neue";
    font-size: 0.875em;
    color: #444444; }
    .overview--librelink.block-article.block-style-image .overview--container p a, .overview--librelink.block-article.block-style-image .overview--container .content ul li a, .content ul .overview--librelink.block-article.block-style-image .overview--container li a, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul li a, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container li a, .overview--librelink.block-article.block-style-image .overview--container .content ol li a, .content ol .overview--librelink.block-article.block-style-image .overview--container li a, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol li a, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container li a {
      color: #e3591b;
      text-decoration: none; }
  .overview--librelink.block-article.block-style-image .overview--container h3 + p, .overview--librelink.block-article.block-style-image .overview--container h4 + p, .overview--librelink.block-article.block-style-image .overview--container h5 + p, .overview--librelink.block-article.block-style-image .overview--container h6 + p, .overview--librelink.block-article.block-style-image .overview--container .content ul h3 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .content ul h4 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .content ul h5 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .content ul h6 + li, .content ul .overview--librelink.block-article.block-style-image .overview--container h6 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h3 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h4 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h5 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ul h6 + li, .tab-content ul .overview--librelink.block-article.block-style-image .overview--container h6 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h3 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h4 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h5 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .content ol h6 + li, .content ol .overview--librelink.block-article.block-style-image .overview--container h6 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h3 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h3 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h4 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h4 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h5 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h5 + li, .overview--librelink.block-article.block-style-image .overview--container .tab-content ol h6 + li, .tab-content ol .overview--librelink.block-article.block-style-image .overview--container h6 + li {
    padding-top: 0; }
  .overview--librelink.block-article.block-style-image .overview--image {
    margin-left: 20px; }
  .overview--librelink.block-article.block-style-image .overview--app-requirements {
    position: relative;
    max-width: 360px;
    background-color: #e9e9f1;
    border-radius: 3px;
    margin-top: 20px;
    padding: 15px; }
    .overview--librelink.block-article.block-style-image .overview--app-requirements > * {
      color: #444444; }
    .overview--librelink.block-article.block-style-image .overview--app-requirements h4, .overview--librelink.block-article.block-style-image .overview--app-requirements h5, .overview--librelink.block-article.block-style-image .overview--app-requirements h6 {
      text-align: left;
      color: #444444;
      font-weight: 500;
      font-size: 0.875em; }
    .overview--librelink.block-article.block-style-image .overview--app-requirements ul {
      margin-left: 15px;
      padding-top: 3px; }
      .overview--librelink.block-article.block-style-image .overview--app-requirements ul li {
        font-size: 0.75em; }
    .overview--librelink.block-article.block-style-image .overview--app-requirements .logo {
      position: absolute;
      right: 15px;
      bottom: 15px; }

  .overview--mobile-reports .fake-column {
    width: 33.33%;
    padding-left: 18px; }
    .overview--mobile-reports .fake-column:first-child {
      padding-left: 0; }
    .overview--mobile-reports .fake-column:last-child {
      padding-left: 38px; }
  .overview--mobile-reports .overview--container header {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 15px; }
    .overview--mobile-reports .overview--container header h3, .overview--mobile-reports .overview--container header h4, .overview--mobile-reports .overview--container header h5, .overview--mobile-reports .overview--container header h6 {
      text-align: left; } }
.find-out.block-article {
  margin-top: -85px;
  overflow: hidden; }
  .find-out.block-article .wrapper {
    padding: 0;
    width: 100%;
    max-width: 320px;
    padding-top: 70px;
    margin: 0 auto; }
    .find-out.block-article .wrapper:before, .find-out.block-article .wrapper:after {
      content: " ";
      display: table; }
    .find-out.block-article .wrapper:after {
      clear: both; }
  .find-out.block-article .special-block {
    background: #292572;
    width: 140%;
    margin-left: -20%;
    overflow: hidden;
    box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    -webkit-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    box-shadow: 0 4px 6px -2px rgba(50, 50, 50, 0.4);
    border-bottom-left-radius: 0; }
  .find-out.block-article .find-out--title {
    margin: 0px auto 20px auto;
    text-align: center;
    z-index: 10;
    position: relative;
    color: white;
    background: #292572;
    font-size: 1.5625em; }
  .find-out.block-article .find-out--container {
    position: relative;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    padding: 40px 0; }
  .find-out.block-article .find-out--left {
    width: 100%;
    max-width: 336px;
    margin: 0 auto;
    display: none; }
  .find-out.block-article .find-out--right {
    width: 100%;
    max-width: 336px;
    margin: 18px auto 0 auto; }
  .find-out.block-article .find-out--image {
    width: 90%;
    max-width: 320px;
    float: none;
    margin: 0 auto;
    position: relative; }
    .find-out.block-article .find-out--image img {
      width: 100%;
      height: auto;
      z-index: 20;
      position: relative; }
    .find-out.block-article .find-out--image:before, .find-out.block-article .find-out--image:after {
      content: '';
      display: block;
      position: absolute; }
    .find-out.block-article .find-out--image:before {
      height: 227px;
      width: 4px;
      top: -227px;
      left: 50%;
      margin-left: -2px;
      border-right: 3px dotted #e4572d;
      opacity: 0.9; }
  .find-out.block-article .find-out--circle {
    height: 250px;
    width: 250px;
    max-height: 250px;
    max-width: 250px;
    display: table;
    margin: 0 auto;
    float: none;
    background: white;
    box-shadow: 0 0 10px #221f5f;
    border-radius: 100%;
    margin-bottom: 23px;
    z-index: 10;
    position: relative; }
    .find-out.block-article .find-out--circle .circle--row {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      padding: 0 45px;
      padding-top: 10px; }
      .find-out.block-article .find-out--circle .circle--row h1, .find-out.block-article .find-out--circle .circle--row h2, .find-out.block-article .find-out--circle .circle--row h3, .find-out.block-article .find-out--circle .circle--row h4, .find-out.block-article .find-out--circle .circle--row h5, .find-out.block-article .find-out--circle .circle--row h6 {
        font-size: 1.25em;
        line-height: 1;
        margin-bottom: 9px;
        color: #292571;
        font-weight: normal; }
      .find-out.block-article .find-out--circle .circle--row p, .find-out.block-article .find-out--circle .circle--row .content ul li, .content ul .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .tab-content ul li, .tab-content ul .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .content ol li, .content ol .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .tab-content ol li, .tab-content ol .find-out.block-article .find-out--circle .circle--row li {
        font-size: 0.875em;
        margin: 0; }
    .find-out.block-article .find-out--circle:before, .find-out.block-article .find-out--circle:after {
      content: '';
      position: absolute; }
    .find-out.block-article .find-out--circle:after {
      height: 52px;
      width: 4px;
      bottom: -48px;
      left: 50%;
      margin-left: -2px;
      border-right: 3px dotted #e4572d;
      opacity: 0.9; }
  .find-out.block-article .find-out--button {
    margin: 0 auto;
    margin-bottom: 15px;
    width: 270px;
    text-align: center;
    position: relative;
    z-index: 30; }

@media screen and (min-width: 569px) {
  .find-out.block-article {
    margin-top: -85px;
    overflow: hidden; }
    .find-out.block-article .wrapper {
      width: 480px;
      max-width: 480px; }
    .find-out.block-article .find-out--title {
      margin: 0px auto 25px auto;
      font-size: 3.125em; }
    .find-out.block-article .find-out--container {
      max-width: 480px; }
    .find-out.block-article .find-out--left {
      max-width: 336px; }
    .find-out.block-article .find-out--right {
      max-width: 480px; }
    .find-out.block-article .find-out--image {
      width: 90%;
      max-width: 420px; }
    .find-out.block-article .find-out--circle {
      height: 480px;
      width: 480px;
      max-height: 480px;
      max-width: 480px; }
      .find-out.block-article .find-out--circle .circle--row {
        max-width: 480px; }
        .find-out.block-article .find-out--circle .circle--row h1, .find-out.block-article .find-out--circle .circle--row h2, .find-out.block-article .find-out--circle .circle--row h3, .find-out.block-article .find-out--circle .circle--row h4, .find-out.block-article .find-out--circle .circle--row h5, .find-out.block-article .find-out--circle .circle--row h6 {
          font-size: 1.875em;
          line-height: 1;
          margin-bottom: 9px;
          color: #292571;
          font-weight: normal; }
        .find-out.block-article .find-out--circle .circle--row p, .find-out.block-article .find-out--circle .circle--row .content ul li, .content ul .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .tab-content ul li, .tab-content ul .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .content ol li, .content ol .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .tab-content ol li, .tab-content ol .find-out.block-article .find-out--circle .circle--row li {
          font-size: 1.625em;
          margin: 0; } }
@media screen and (min-width: 961px) {
  .find-out.block-article {
    margin-top: -120px; }
    .find-out.block-article .wrapper {
      padding: 0;
      width: 100%;
      max-width: none;
      padding-top: 60px; }
    .find-out.block-article .special-block {
      border-bottom-left-radius: 40%; }
    .find-out.block-article .find-out--title {
      margin: 0px auto 65px auto;
      background: none;
      font-size: 2.5em; }
    .find-out.block-article .find-out--container {
      padding: 40px 0;
      padding-top: 120px;
      max-width: 830px; }
    .find-out.block-article .find-out--left {
      width: 50%;
      padding-right: 45px;
      float: left;
      max-width: none;
      display: block;
      margin: 0; }
    .find-out.block-article .find-out--right {
      width: 39%;
      padding-left: 45px;
      float: left;
      margin: 0;
      max-width: 340px; }
    .find-out.block-article .find-out--image {
      float: right;
      position: relative; }
      .find-out.block-article .find-out--image img {
        width: 100%;
        height: auto; }
      .find-out.block-article .find-out--image:before, .find-out.block-article .find-out--image:after {
        content: '';
        display: block;
        position: absolute; }
      .find-out.block-article .find-out--image:before {
        height: 227px;
        width: 4px;
        top: -227px;
        left: 50%;
        margin-left: -2px;
        border-right: 3px dotted #e4572d;
        opacity: 0.9; }
    .find-out.block-article .find-out--circle {
      margin: 0;
      float: left;
      margin-bottom: 39px;
      top: -20px;
      height: 270px;
      width: 270px;
      max-height: 270px;
      max-width: 270px;
      position: relative; }
      .find-out.block-article .find-out--circle .circle--row h1, .find-out.block-article .find-out--circle .circle--row h2, .find-out.block-article .find-out--circle .circle--row h3, .find-out.block-article .find-out--circle .circle--row h4, .find-out.block-article .find-out--circle .circle--row h5, .find-out.block-article .find-out--circle .circle--row h6 {
        font-family: Gotham, serif;
        font-size: 1.25em; }
      .find-out.block-article .find-out--circle .circle--row p, .find-out.block-article .find-out--circle .circle--row .content ul li, .content ul .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .tab-content ul li, .tab-content ul .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .content ol li, .content ol .find-out.block-article .find-out--circle .circle--row li, .find-out.block-article .find-out--circle .circle--row .tab-content ol li, .tab-content ol .find-out.block-article .find-out--circle .circle--row li {
        font-size: 0.9375em;
        line-height: 1.3; }
      .find-out.block-article .find-out--circle:before, .find-out.block-article .find-out--circle:after {
        content: '';
        display: block;
        position: absolute; }
      .find-out.block-article .find-out--circle:before {
        width: 96px;
        height: 4px;
        top: 50%;
        left: -95px;
        margin-top: -2px;
        border-bottom: 3px dotted #e4572d; }
      .find-out.block-article .find-out--circle:after {
        height: 76px;
        width: 4px;
        bottom: -72px;
        left: 50%;
        margin-left: -2px; }
    .find-out.block-article .find-out--button {
      margin: 0;
      margin-bottom: 60px;
      width: 270px;
      text-align: center;
      float: left; } }
.header-banner.block-article.block-style-image {
  overflow-x: hidden;
  padding-bottom: 20px;
  margin-top: -15px; }
  .header-banner.block-article.block-style-image .special-block {
    left: 0;
    width: 140%;
    margin-left: -20%;
    border-bottom-right-radius: 0;
    background-color: #ffd100; }
  .header-banner.block-article.block-style-image .wrapper {
    padding-top: 50px;
    padding-left: 0;
    padding-bottom: 20px;
    padding-right: 0;
    width: 66%;
    max-width: 300px;
    margin: 0 auto; }
  .header-banner.block-article.block-style-image .header-banner--container {
    padding: 0; }
    .header-banner.block-article.block-style-image .header-banner--container:before, .header-banner.block-article.block-style-image .header-banner--container:after {
      content: " ";
      display: table; }
    .header-banner.block-article.block-style-image .header-banner--container:after {
      clear: both; }
  .header-banner.block-article.block-style-image .header-banner--title {
    text-align: center;
    margin-bottom: 25px; }
    .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h2 {
      font-size: 1.5625em;
      text-align: center;
      color: #83630c;
      margin-bottom: 15px;
      font-family: Gotham, serif;
      font-weight: bold;
      text-transform: uppercase; }
      .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h2.h2__light {
        font-weight: normal; }
    .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h5 {
      font-size: 1.25em;
      line-height: 1.4;
      text-align: center;
      color: #292571;
      text-transform: none !important;
      margin-bottom: 5px;
      font-family: Gotham, serif;
      font-weight: 300; }
      .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h5.h5__pull {
        margin-bottom: -10px;
        display: none; }
  .header-banner.block-article.block-style-image .header-banner--main {
    width: 100%;
    margin-bottom: 35px; }
    .header-banner.block-article.block-style-image .header-banner--main > .header-banner--main--h1, .header-banner.block-article.block-style-image .header-banner--main > span {
      display: block;
      text-transform: uppercase;
      text-shadow: 0 0 1em white; }
    .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--h1 {
      font-family: Gotham, serif; }
    .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--h2 {
      color: #e3591b;
      text-transform: none; }
    .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--h3 {
      font-size: 1.25em;
      color: #292571;
      text-align: center;
      text-transform: none;
      font-family: Gotham, serif;
      margin-top: 0px;
      margin-bottom: 20px; }
    .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--big {
      font-size: 2.625em;
      text-align: center;
      font-family: Gotham, serif;
      font-weight: bold;
      text-transform: uppercase; }
      .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--big.only-phone {
        display: block;
        font-size: 1.25em;
        line-height: 1.1;
        text-transform: none;
        margin-top: -10px;
        font-weight: normal; }
      .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--big img {
        display: none; }
    .header-banner.block-article.block-style-image .header-banner--main > img {
      display: block;
      margin-bottom: 20px; }
    .header-banner.block-article.block-style-image .header-banner--main > span {
      display: none;
      font-family: helvetica_neuebold, "Helvetica Neue Bold", Helvetica, Arial, sans-serif; }
    .header-banner.block-article.block-style-image .header-banner--main > img {
      display: none; }
    .header-banner.block-article.block-style-image .header-banner--main .btn {
      display: none;
      margin-bottom: 20px; }
    .header-banner.block-article.block-style-image .header-banner--main p, .header-banner.block-article.block-style-image .header-banner--main .content ul li, .content ul .header-banner.block-article.block-style-image .header-banner--main li, .header-banner.block-article.block-style-image .header-banner--main .tab-content ul li, .tab-content ul .header-banner.block-article.block-style-image .header-banner--main li, .header-banner.block-article.block-style-image .header-banner--main .content ol li, .content ol .header-banner.block-article.block-style-image .header-banner--main li, .header-banner.block-article.block-style-image .header-banner--main .tab-content ol li, .tab-content ol .header-banner.block-article.block-style-image .header-banner--main li {
      font-size: 0.75em;
      line-height: 1.2;
      margin-bottom: 0;
      display: none; }
  .header-banner.block-article.block-style-image .header-banner--aside {
    width: 100%;
    text-align: center; }
    .header-banner.block-article.block-style-image .header-banner--aside img {
      width: auto;
      max-width: 100%; }
  .header-banner.block-article.block-style-image .header-banner--footer {
    width: 100%;
    margin: 25px 0 0 0;
    text-align: center;
    display: none; }
    .header-banner.block-article.block-style-image .header-banner--footer .btn {
      margin: 0 8px;
      margin-bottom: 20px; }
      .header-banner.block-article.block-style-image .header-banner--footer .btn:last-child {
        margin-bottom: 0; }
  .header-banner.block-article.block-style-image.header-banner__secondary {
    display: table; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title {
      display: table-header-group; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title h5, .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title h6 {
        padding-bottom: 30px; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main {
      margin-bottom: 15px;
      display: table-footer-group; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--h1 {
        display: block;
        text-transform: none; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--h2 {
        font-weight: bold;
        display: block;
        margin-bottom: 10px; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .btn__purple {
        display: block; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--aside {
      display: table-header-group;
      padding-bottom: 20px; }

@media screen and (min-width: 569px) {
  .header-banner.block-article.block-style-image .wrapper {
    max-width: 100%; }
  .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h2 {
    font-size: 2.625em; }
  .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h5.h5__pull {
    font-size: 1.5625em; } }
@media screen and (min-width: 569px) {
  .header-banner.block-article.block-style-image {
    margin-top: -30px; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title {
      text-align: center;
      margin-bottom: 15px; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title .header-banner--title--h2 {
        display: block; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title .header-banner--title--h5 {
        font-size: 1em;
        display: block; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--h1 {
      font-size: 2em;
      padding-top: 15px; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--big {
      font-size: 2.625em; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--h3 {
      padding-top: 15px; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--h2 {
      font-size: 1.5625em; }
    .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--aside {
      padding-bottom: 20px; } }
@media screen and (min-width: 961px) {
  .header-banner.block-article.block-style-image {
    margin-top: 0; }
    .header-banner.block-article.block-style-image .special-block {
      left: 0;
      width: 140%;
      margin-left: -20%;
      border-bottom-right-radius: 0; }
    .header-banner.block-article.block-style-image .special-block--librelink {
      overflow: hidden; }
    .header-banner.block-article.block-style-image .wrapper {
      width: 70%;
      max-width: 50.125em;
      padding-bottom: 0;
      padding-top: 0px;
      margin: 0 auto; }
      .header-banner.block-article.block-style-image .wrapper.wrapper__sm {
        max-width: 51.25em; }
    .header-banner.block-article.block-style-image .header-banner--container {
      display: block;
      padding: 0 0 25px 0; }
    .header-banner.block-article.block-style-image .header-banner--title {
      text-align: center;
      margin-bottom: 30px;
      display: block; }
      .header-banner.block-article.block-style-image .header-banner--title.header-banner--title__secondary {
        margin-bottom: 0; }
      .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h2 {
        font-size: 2.625em;
        margin-bottom: 15px; }
        .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h2.h2__light {
          padding-top: 35px; }
      .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h5 {
        font-size: 1.125em !important;
        padding-bottom: 0; }
        .header-banner.block-article.block-style-image .header-banner--title .header-banner--title--h5.h5__pull {
          display: block; }
    .header-banner.block-article.block-style-image .header-banner--main {
      float: left;
      width: 52%;
      display: block;
      margin-bottom: 0; }
      .header-banner.block-article.block-style-image .header-banner--main > .header-banner--main--h1, .header-banner.block-article.block-style-image .header-banner--main > i {
        display: block;
        text-transform: uppercase; }
      .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--h1 {
        text-align: left;
        font-size: 1.625em;
        font-weight: bold;
        font-family: Gotham, serif;
        padding-top: 0; }
      .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--big {
        text-align: left !important;
        font-size: 3.1875em;
        font-weight: bold;
        font-family: Gotham, serif;
        padding-top: 30px;
        margin-bottom: 0;
        margin-top: 10px; }
        .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--big img {
          display: block; }
      .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--big.only-phone {
        display: none;
        visibility: hidden; }
      .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--h3 {
        text-align: left;
        margin-top: -10px;
        margin-bottom: 20px; }
      .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--h2 {
        text-align: left;
        color: #e3591b;
        font-size: 1.6875em;
        margin-bottom: 10px;
        font-weight: bold;
        font-family: helvetica_neueroman, "Helvetica Neue", Helvetica, Arial, sans-serif; }
        .header-banner.block-article.block-style-image .header-banner--main .header-banner--main--h2 > i {
          font-size: 0.625em;
          font-style: normal; }
      .header-banner.block-article.block-style-image .header-banner--main > img {
        display: block;
        margin-bottom: 45px; }
      .header-banner.block-article.block-style-image .header-banner--main > span {
        display: block;
        font-style: normal;
        margin-bottom: 5px; }
      .header-banner.block-article.block-style-image .header-banner--main .btn {
        display: inline-block;
        margin-bottom: 20px; }
      .header-banner.block-article.block-style-image .header-banner--main p, .header-banner.block-article.block-style-image .header-banner--main .content ul li, .content ul .header-banner.block-article.block-style-image .header-banner--main li, .header-banner.block-article.block-style-image .header-banner--main .tab-content ul li, .tab-content ul .header-banner.block-article.block-style-image .header-banner--main li, .header-banner.block-article.block-style-image .header-banner--main .content ol li, .content ol .header-banner.block-article.block-style-image .header-banner--main li, .header-banner.block-article.block-style-image .header-banner--main .tab-content ol li, .tab-content ol .header-banner.block-article.block-style-image .header-banner--main li {
        display: block; }
    .header-banner.block-article.block-style-image .header-banner--aside {
      float: left;
      width: 48%;
      text-align: right;
      display: block;
      padding-bottom: 0; }
      .header-banner.block-article.block-style-image .header-banner--aside img {
        margin-top: 5px;
        margin-right: -40px; }
    .header-banner.block-article.block-style-image .header-banner--footer {
      width: 100%;
      float: left;
      margin: 20px 0 0 0;
      text-align: center;
      display: block; }
      .header-banner.block-article.block-style-image .header-banner--footer .btn {
        margin: 0 8px;
        width: 246px;
        font-size: 0.9375em;
        white-space: nowrap; }
        .header-banner.block-article.block-style-image .header-banner--footer .btn:first-child, .header-banner.block-article.block-style-image .header-banner--footer .btn:last-child {
          width: 182px; }
      .header-banner.block-article.block-style-image .header-banner--footer .btn--text__small {
        top: -1px; }
    .header-banner.block-article.block-style-image.header-banner__secondary {
      display: block; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title {
        max-width: 650px;
        margin-left: auto;
        margin-right: auto;
        display: block; }
        .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--title .header-banner--title--h2 {
          font-weight: bold;
          margin-bottom: 3px;
          font-size: 2.5em; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--h1 {
        font-family: Gotham, serif;
        text-align: left;
        font-size: 3.1875em;
        font-weight: normal;
        text-transform: none !important;
        margin-bottom: 0px;
        padding-top: 0; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .header-banner--main--h2 {
        display: block; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--main .btn__purple {
        display: inline-block;
        margin-right: 10px; }
      .header-banner.block-article.block-style-image.header-banner__secondary .header-banner--footer .btn__red {
        text-transform: none;
        margin-left: 6px; }
    .header-banner.block-article.block-style-image .header-banner--librelink {
      padding-top: 85px;
      background-image: url(../images/website/fs-librelink/hand-with-app.png);
      background-repeat: no-repeat;
      background-position-x: 400px;
      background-position-y: 100px; }
      .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h2, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h3, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h4, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h3, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h4, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6 {
        text-align: left; }
      .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h2, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h3, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h4, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6 {
        font-family: Gotham, serif;
        font-size: 2.6875em;
        text-align: justify; }
      .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h3, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h4, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6 {
        font-size: 1.5em; }
      .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6 {
        font-family: Gotham, serif;
        font-size: 1.3125em;
        color: #2a2572;
        text-transform: none;
        padding-top: 20px; }
        .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5 sub, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6 sub, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h5 sup, .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--main h6 sup {
          font-size: .47em; }
      .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--logos {
        padding-top: 30px;
        text-align: left; }
        .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--logos img:first-child {
          padding-right: 20px; }
      .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--footer {
        text-align: left;
        padding-top: 80px; }
        .header-banner.block-article.block-style-image .header-banner--librelink .header-banner--footer .btn:first-child {
          margin-left: 0; } }
.side-element {
  display: block;
  text-align: center;
  margin: 20px auto 50px auto;
  width: 100%;
  max-width: 174px; }
  .side-element .side-element--image {
    margin-bottom: 15px; }
    .side-element .side-element--image.image__round {
      border-radius: 100%; }
  .side-element > h1, .side-element > h2, .side-element > h3, .side-element > h4, .side-element > h5, .side-element > h6 {
    font-size: 1.25em;
    line-height: 1.1;
    margin-bottom: 0px;
    font-family: Gotham, serif; }
  .side-element h2, .side-element h3, .side-element h4, .side-element h5, .side-element h6 {
    font-size: 0.9375em;
    margin-bottom: 10px !important;
    color: #e56d2c !important;
    text-transform: none !important; }
  .side-element .btn {
    margin-bottom: 10px;
    white-space: nowrap;
    width: 100%;
    display: block;
    text-transform: none;
    font-family: Gotham, serif !important;
    font-size: 0.75em;
    line-height: 1.4; }
    .side-element .btn .caret__right:before {
      top: -2px; }
  .side-element span {
    font-size: 0.625em;
    line-height: 11px;
    display: block;
    text-align: left; }

.product-footer-info .wrapper {
  width: 100%;
  max-width: 853px;
  margin: 0 auto; }
  .product-footer-info .wrapper:before, .product-footer-info .wrapper:after {
    content: " ";
    display: table; }
  .product-footer-info .wrapper:after {
    clear: both; }
.product-footer-info p, .product-footer-info .content ul li, .content ul .product-footer-info li, .product-footer-info .tab-content ul li, .tab-content ul .product-footer-info li, .product-footer-info .content ol li, .content ol .product-footer-info li, .product-footer-info .tab-content ol li, .tab-content ol .product-footer-info li {
  font-size: 0.6875em;
  color: #000000;
  padding: 54px 20px 20px 20px; }

/* CUSTOM STYLE FOR LIBRELINK UP PAGE */
@media screen and (min-width: 961px) {
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--title--h2 {
    width: 45%;
    padding-top: 35px;
    text-align: left; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--title--h2 div {
      font-size: 3.3125em; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--main .desktop-button {
    display: inline; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--title--h5 {
    width: 45%; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--aside {
    position: absolute;
    right: 40px;
    top: 100px; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .google-play-mobile-button {
    display: none; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--footer .btn {
    width: auto;
    margin: 0; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--footer .btn:first-child {
      margin-right: 10px; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--footer .btn:last-child {
      margin-left: 10px; }

  .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview {
    margin-top: -155px; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview-header--image--mobile {
      display: none; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .special-block {
      background-image: url(../images/website/librelink-up/overview-background.jpg);
      background-size: cover;
      border-bottom-left-radius: 0; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--title {
      color: white; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container {
      position: relative; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header p, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .content ul li, .content ul .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .tab-content ul li, .tab-content ul .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .content ol li, .content ol .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .tab-content ol li, .tab-content ol .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li {
        color: #e3591b;
        font-size: 1.3125em;
        font-weight: bold;
        width: 40%; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .graphic-explanation img {
        width: auto;
        max-width: 100%; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview-header--image {
      display: inline;
      position: absolute;
      top: 0;
      right: 0; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .google-play-button {
      margin-top: 30px;
      margin-bottom: 30px;
      padding-top: 20px;
      padding-bottom: 20px;
      border-top: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .google-play-button span {
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
        color: #2b2674;
        font-weight: bold;
        font-size: 1em; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use {
      width: 510px;
      margin: 0 auto; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use img {
        width: auto; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use ul {
        display: inline-block;
        color: #e3591b;
        width: 60%;
        padding-left: 50px; }
        .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use ul span {
          color: #444444; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .divider {
      margin-top: 20px;
      margin-bottom: 20px; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .divider img {
        width: auto; }

  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .special-block {
    background-image: none;
    background-color: white;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 35%; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .overview--title {
    color: #222222; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings img {
    width: auto; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul {
    display: inline-block;
    width: 50%;
    vertical-align: bottom;
    padding-bottom: 30px; }
    .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li {
      list-style: none;
      position: relative;
      padding-left: 45px; }
      .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h3, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h4, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h5, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h6 {
        text-align: left;
        color: #e14c0e; }
      .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li p, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings .content ul li li, .content .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li li, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings .tab-content ul li li, .tab-content .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li li, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li .content ol li, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li .tab-content ol li {
        font-size: 0.9375em; }
      .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li::before {
        display: block;
        position: absolute;
        left: 0;
        content: attr(data-number);
        width: 28px;
        height: 28px;
        color: white;
        border-radius: 50%;
        background-color: #e14c0e;
        text-align: center;
        line-height: 28px; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .google-play-button {
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #cccccc;
    border-bottom: none;
    margin-bottom: 0; }
    .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .google-play-button span {
      display: inline-block;
      vertical-align: middle;
      padding-left: 10px;
      color: #2b2674;
      font-weight: bold;
      font-size: 1em; }

  .factsheet.block-other.block-article.block-subarea .special-block {
    background-image: url(../images/website/librelink-up/factsheet-background.jpg); } }
@media only screen and (max-width: 960px) {
  .header-banner.header-banner--librelink-up.block-article.block-style-image .special-block {
    border-bottom-right-radius: 30%; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--title--h2 {
    text-align: center; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--title--h5 {
    width: 100%; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--main {
    margin-bottom: 0; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--main .desktop-button {
      display: none; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--aside {
    position: relative;
    right: 0;
    top: 0; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .google-play-mobile-button {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .google-play-mobile-button img {
      width: 30%; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .google-play-mobile-button span {
      line-height: 1.2;
      font-size: 2em; }
  .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--footer .btn {
    width: 330px;
    margin: 0; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--footer .btn:first-child {
      margin-right: 5px;
      width: 235px; }
    .header-banner.header-banner--librelink-up.block-article.block-style-image .header-banner--footer .btn:last-child {
      margin-left: 5px;
      width: 210px; }

  .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview {
    margin-top: -90px; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview-header--image--mobile {
      display: block;
      width: 100%;
      max-width: 100%; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview-header--image {
      display: none; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--title {
      color: #292571; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container {
      position: relative; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header p, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .content ul li, .content ul .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .tab-content ul li, .tab-content ul .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .content ol li, .content ol .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li, .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .tab-content ol li, .tab-content ol .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header li {
        font-size: 1.5625em;
        color: #e3591b;
        width: 100%;
        margin-top: 15px; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview--container header .graphic-explanation img {
        width: 100%; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .overview-header--image {
      position: absolute;
      top: 0;
      right: 0; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .google-play-button {
      margin-top: 30px;
      margin-bottom: 30px;
      padding-top: 20px;
      padding-bottom: 20px;
      border-top: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .google-play-button img {
        width: 20%; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .google-play-button span {
        width: 70%;
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
        color: #2b2674;
        font-weight: bold;
        font-size: 0.875em; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use {
      width: 510px;
      margin: 0 auto; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use img {
        width: 15%; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use ul {
        display: inline-block;
        vertical-align: middle;
        color: #e3591b;
        width: 40%;
        padding-left: 50px; }
        .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .use ul span {
          font-size: 0.875em;
          color: #444444; }
    .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .divider {
      margin-top: 20px;
      margin-bottom: 20px; }
      .overview.overview--librelink-up.block-article.block-subarea.block-style-image.block-overview .divider img {
        width: 100%; }

  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .special-block {
    background-image: none;
    background-color: white;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 30%; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .overview--title {
    color: #222222; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings img {
    width: 100%; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    padding-bottom: 30px; }
    .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li {
      list-style: none;
      position: relative;
      padding-left: 45px; }
      .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h3, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h4, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h5, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li h6 {
        text-align: left;
        color: #e14c0e; }
      .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li p, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings .content ul li li, .content .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li li, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings .tab-content ul li li, .tab-content .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li li, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li .content ol li, .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li .tab-content ol li {
        font-size: 0.9375em; }
      .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .trends-and-readings ul li::before {
        display: block;
        position: absolute;
        left: 0;
        content: attr(data-number);
        width: 28px;
        height: 28px;
        color: white;
        font-size: 0.75em;
        border-radius: 50%;
        background-color: #e14c0e;
        text-align: center;
        line-height: 28px; }
  .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .google-play-button {
    border-bottom: none;
    margin-bottom: 30px; }
    .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .google-play-button img {
      width: 20%; }
    .overview--readings-and-trends.overview.block-article.block-subarea.block-style-image.block-overview .google-play-button span {
      width: 70%;
      display: inline-block;
      vertical-align: middle;
      line-height: 1.2;
      font-size: 2em;
      color: #2b2674; }

  .factsheet.block-other.block-article.block-subarea .special-block {
    background-image: none;
    background-color: #292572; }
  .factsheet.block-other.block-article.block-subarea .wrapper::after {
    height: 4%;
    bottom: 77px; }
  .factsheet.block-other.block-article.block-subarea .btn-find-more, .factsheet.block-other.block-article.block-subarea .btn-find-more-blue {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #ce4520), color-stop(1, #9c3217));
    background-image: -o-linear-gradient(bottom, #ce4520 50%, #9c3217 100%);
    background-image: -moz-linear-gradient(bottom, #ce4520 50%, #9c3217 100%);
    background-image: -webkit-linear-gradient(bottom, #ce4520 50%, #9c3217 100%);
    background-image: -ms-linear-gradient(bottom, #ce4520 50%, #9c3217 100%);
    background-image: linear-gradient(to bottom, #ce4520 50%, #9c3217 100%); }
    .factsheet.block-other.block-article.block-subarea .btn-find-more span, .factsheet.block-other.block-article.block-subarea .btn-find-more-blue span {
      color: white;
      background-image: url(../images/website/icon-arrow_white_big.png); } }
.internal-forms #block-fso_neo-request {
  margin-top: -100px !important; }

.internal-forms #block-fso_neo-request h1, .internal-forms #block-fso_neo-request h2, .internal-forms #block-fso_neo-request h3, .internal-forms #block-fso_neo-request h4, .internal-forms #block-fso_neo-request h5, .internal-forms #block-fso_neo-request h6, .internal-forms #block-fsi-request h1, .internal-forms #block-fsi-request h2, .internal-forms #block-fsi-request h3, .internal-forms #block-fsi-request h4, .internal-forms #block-fsi-request h5, .internal-forms #block-fsi-request h6 {
  color: #2b2674;
  padding-bottom: 30px !important;
  font-size: 2em; }

.internal-forms #block-fso_neo-request .special-block {
  background: #ffd100; }

.internal-forms #fso_neo-request {
  padding: 2em 0; }

.internal-forms #fso_neo-request-form label {
  width: 45%;
  border-right: 1px solid #CBCBCB;
  padding-bottom: 3.5em;
  padding-right: 1.8em; }
.internal-forms #fso_neo-request-form .fieldset-row {
  padding-bottom: 0px !important; }
.internal-forms #fso_neo-request-form label.dual-line {
  top: 0; }
.internal-forms #fso_neo-request-form input, .internal-forms #fso_neo-request-form select, .internal-forms #fso_neo-request-form textarea {
  margin-left: 1.8em; }
.internal-forms #fso_neo-request-form .label-radio {
  border-right: none;
  width: auto;
  padding-right: 1em;
  line-height: 1.4em;
  font-size: .75em;
  color: #6d6d6d; }

.internal-forms #fsi-form-postcode_tools, .internal-forms #fso_neo-form-postcode_tools, .internal-forms #fsi-form-postcode_tools {
  float: left;
  margin-left: 1.7em; }

.internal-forms #fso_neo-request #change-button-container {
  margin: 0 !important;
  display: block;
  padding: 0 !important; }
  .internal-forms #fso_neo-request #change-button-container a {
    margin-left: 2em;
    display: inline-block; }

.internal-forms #submit-container {
  display: inline-block;
  margin-top: 2.45em;
  padding-left: 14.45em; }

.internal-forms #block-fso_neo-request .header-form-tri {
  display: table;
  width: 100%; }
  .internal-forms #block-fso_neo-request .header-form-tri .image-side {
    display: table-cell;
    width: 25%;
    padding-left: 1em; }
  .internal-forms #block-fso_neo-request .header-form-tri h3, .internal-forms #block-fso_neo-request .header-form-tri h4, .internal-forms #block-fso_neo-request .header-form-tri h5, .internal-forms #block-fso_neo-request .header-form-tri h6 {
    font-size: 1.2em;
    display: inline-block;
    width: 100%;
    margin-left: 3.8em; }

.internal-forms #fso_neo-request-form .input-select-multi {
  margin-bottom: 1em;
  height: auto; }
.internal-forms #fso_neo-request-form .extend--label {
  padding-bottom: 5.5em; }
.internal-forms #fso_neo-request-form .other--label {
  padding-bottom: 0.5em; }
.internal-forms #fso_neo-request-form .dual-input {
  width: 10%;
  margin-left: 1em; }
.internal-forms #fso_neo-request-form .dual-label {
  line-height: 1.7em;
  margin-left: 0.9em;
  font-size: .9375em; }
.internal-forms #block-fso_neo-request .libre h3, .internal-forms #block-fso_neo-request .libre h4, .internal-forms #block-fso_neo-request .libre h5, .internal-forms #block-fso_neo-request .libre h6 {
  margin-left: 6.5em; }

.internal-forms ul {
  list-style-type: none;
  margin-left: 1em; }

.label_checkbox {
  padding-bottom: 1em !important;
  padding-top: 0.75em !important;
  font-size: 0.8125em !important;
  padding-right: 2em !important; }

.options_checkbox {
  margin-top: 1.25em !important; }

.internal-forms #block-fso_neo-request h2, .internal-forms #block-fso_neo-request h3, .internal-forms #block-fso_neo-request h4, .internal-forms #block-fso_neo-request h5, .internal-forms #block-fso_neo-request h6 {
  font-size: 1.5em;
  padding: 0.75em 0 0.35em !important;
  margin-bottom: 0 !important; }

.internal-forms p, .internal-forms .content ul li, .content ul .internal-forms li, .internal-forms .tab-content ul li, .tab-content ul .internal-forms li, .internal-forms .content ol li, .content ol .internal-forms li, .internal-forms .tab-content ol li, .tab-content ol .internal-forms li {
  text-align: center; }

#inputs-container {
  margin-top: 1em; }

.input-submit, #fso_neo-request-form .input-warranty-submit, #fsi-request-form .input-warranty-submit, #fsn2-request-form .input-warranty-submit {
  background-color: transparent;
  border: 0px transparent solid; }

.pie-element, .lt-ie9 #fso_neo-request-wrapper, .lt-ie9 #fsi-request-wrapper,
.lt-ie9 .btn-find-more,
.lt-ie9 .btn-find-more-blue, .lt-ie9 #home-news-container,
.lt-ie9 .content,
.lt-ie9 .tab-content, .lt-ie9 .content-special-wrapper, .lt-ie9 .block-image, .lt-ie9 #faqs-highlight, .lt-ie9 #inner-bmi-container, .lt-ie9 .top-highlight-block, .lt-ie9 #fso_neo-features-content, .lt-ie9 #fso_neo-features-map_block,
.lt-ie9 #fsi-features-content, .lt-ie9 #fsi-features-map_block,
.lt-ie9 .living-highlight-img, .lt-ie9 .what_is-highlight-img, .lt-ie9 .managing-highlight-img,
.lt-ie9 #block-fsi-case_studies-container, .lt-ie9 #fsn2-features-content, .lt-ie9 #blocks-fsn2-hcp-container, .lt-ie9 #block-faa-how_to-container, .lt-ie9 #block-faa-how_to-carousel-pagination li,
.lt-ie9 #block-fsn2-cgm-container, .lt-ie9 #fsn2-request-wrapper, .lt-ie9 #fcp-report-content, .lt-ie9 #faa-report-content, .lt-ie9 #faa-how_to-content, .lt-ie9 #faa-neo-report-content, .lt-ie9 #faa-neo-how_to-content, .lt-ie9 #fsi-case_studies-content, .lt-ie9 .home-highlight-image img, .lt-ie9 .btn-inner-extra, .lt-ie9 #postcode-button, .lt-ie9 #change-button, .lt-ie9 #postcode-change-button, .lt-ie9 .btn-inner-product-extra, .lt-ie9 #btn-top-product_features, .lt-ie9 #btn-top-better_balance, .lt-ie9 #btn-top-case_studies, .lt-ie9 #btn-top-hcps, .lt-ie9 #btn-top-continuous {
  behavior: url("/other/PIE.htc");
  position: relative; }

.lt-ie8 #block-home-fso-slide-pagination, .lt-ie8 #home-news-container-pagination li, .lt-ie8 #block-home-fso-slide-pagination li, .lt-ie8 #btn-fso_neo-request-meter span, .lt-ie8 .nav-sub-highlighted_content div, .lt-ie8 #nav-footer li, .lt-ie8 #block-faa-how_to-carousel-pagination li, .lt-ie8 .product-features-tabs a, .lt-ie8 #btn-top-product_features span, .lt-ie8 #btn-top-better_balance span, .lt-ie8 #btn-top-case_studies span, .lt-ie8 #btn-top-hcps span, .lt-ie8 #btn-top-continuous span, .lt-ie8 #fsi-top-buttons a, .lt-ie8 #faa-buttons a, .lt-ie8 #faa-neo-buttons a, .lt-ie8 #fsn2-buttons a, .lt-ie8 #fso_neo-features-tabs a, .lt-ie8 #fsi-features-tabs a, .lt-ie8 #fsi-case_studies-tabs a, .lt-ie8 #fsn2-features-tabs a, .lt-ie8 #fcp-report-tabs a, .lt-ie8 #faa-report-tabs a, .lt-ie8 #faa-neo-how_to-tabs a, .lt-ie8 #block-fsn2-cgm-evidence .block-content, .lt-ie8 #form-search-404 label, .lt-ie8 #search-again-submit, .lt-ie8 #search-404-input, .lt-ie8 #btn-inner-extra, .lt-ie8 #btn-top-download_software span, .lt-ie8 .hcp_ordering-cart-minus form, .lt-ie8 .hcp_ordering-cart-plus form, .lt-ie8 #faqs-search-btn, .lt-ie8 #faqs-all-btn, .lt-ie8 #cookie-bar-content span, .lt-ie8 #cookie-bar-content h3, .lt-ie8 #cookie-bar-content h4, .lt-ie8 #cookie-bar-content h5, .lt-ie8 #cookie-bar-content h6, .lt-ie8 #cookie-bar-accept {
  display: inline-block;
  zoom: 1;
  *display: inline; }

#fso_neo-features-content-1 .tab-content ul {
  overflow: hidden; }

.lt-ie9 #header-main {
  position: absolute; }
.lt-ie9 .home-highlight-image {
  width: 130px;
  height: 130px;
  background-image: none; }
.lt-ie9 .home-highlight-image img {
  border-radius: 50%;
  position: relative; }
.lt-ie9 .home-highlight-image css3-container {
  left: 0 !important; }
.lt-ie9 .did-you-know, .lt-ie9 #product-mobile-info, .lt-ie9 .content .block-content, .content .lt-ie9 .block-content, .lt-ie9 .tab-content .block-content, .tab-content .lt-ie9 .block-content {
  background-color: transparent;
  background: url("../images/website/diduknow-circle.png") no-repeat center center;
  width: 97px;
  height: 97px;
  margin-left: 5.5em !important; }
.lt-ie9 .did-you-know-container .btn-inner-extra {
  background-color: #ffd100 !important; }
.lt-ie9 .product-features-arr {
  display: none !important; }
.lt-ie9 .nav-sub_main-nav3rd {
  filter: none !important; }
.lt-ie9 a:hover {
  filter: none; }
.lt-ie9 a.active {
  filter: none; }
.lt-ie9 #home-news-container-pagination li:hover, .lt-ie9 #home-news-container-pagination li.active {
  text-decoration: underline;
  filter: none; }
.lt-ie9 #fso_neo-features-map_block, .lt-ie9 #fsi-features-map_block, .lt-ie9 #fsn2-features-map_block {
  filter: none !important; }
.lt-ie9 #block-fcp-compatibility .square-block-content {
  padding-left: 1.5em;
  width: 27em; }
.lt-ie9 .nav-sub_main-lhs {
  margin-bottom: -500em;
  padding-bottom: 500em; }
.lt-ie9 .nav-sub_main-lhs-container {
  height: 17.063em;
  padding-top: 0; }
.lt-ie9 #inner-special-wrapper:after {
  display: none; }
.lt-ie9 #nav-sub_main-container-contact-us-resume {
  padding: 0;
  border: 40px solid #e3eef6; }

.lt-ie8 #home-news-container-wrapper {
  position: relative; }
.lt-ie8 #faa-report-tabs a {
  margin-right: 2px; }
.lt-ie8 #inner-content-related {
  width: 100%;
  float: left; }
.lt-ie8 .clearfix {
  height: 1%;
  overflow: hidden;
  /* Clearfix! */
  zoom: 1;
  /* Triggering "hasLayout" in IE */
  display: inline-block; }
.lt-ie8 #btn-top-product_features span, .lt-ie8 #btn-top-better_balance span, .lt-ie8 #btn-top-case_studies span, .lt-ie8 #btn-top-hcps span, .lt-ie8 #btn-top-continuous span {
  position: relative;
  top: -3px; }
.lt-ie8 #fsi-features-tabs {
  overflow: hidden; }
.lt-ie8 #block-fsi-features .wrapper, .lt-ie8 #block-fso_neo-features .wrapper, .lt-ie8 #block-faa-features .wrapper, .lt-ie8 #block-fsn2-features .wrapper {
  padding-top: 3em; }
.lt-ie8 #fsi-request-form .label-radio input, .lt-ie8 #fso_neo-request-form .label-radio input {
  margin: 0; }
.lt-ie8 #main {
  position: relative; }
.lt-ie8 #utilities > div {
  padding-right: 1.666em; }
.lt-ie8 #fsn2-buttons {
  width: auto; }
.lt-ie8 #fsn2-top_meter {
  top: 1em; }
.lt-ie8 #movie-content-movies-listing li.list-img_mod5 {
  clear: both; }
.lt-ie8 .fb-like {
  display: block; }
.lt-ie8 .fb-activity {
  clear: both;
  width: 100%; }
.lt-ie8 #block-fso_neo-intro, .lt-ie8 #block-fsi-intro, .lt-ie8 #block-faa-intro .wrapper, .lt-ie8 #block-faa-neo-intro .wrapper, .lt-ie8 #block-fcp-intro .wrapper {
  padding-top: 1em; }
.lt-ie8 #block-fsn2-intro-content {
  position: relative;
  top: 5.125em;
  padding-top: 0; }
.lt-ie8 #block-fsn2-intro {
  margin-top: -2em; }
.lt-ie8 #btn-top-continuous {
  top: 0; }
.lt-ie8 #block-fcp-download_software .content-special-wrapper div {
  text-align: center;
  width: 18.5em; }
.lt-ie8 .tab-content ul {
  margin-left: 1.5em;
  left: 0;
  list-style: disc outside none; }
  .lt-ie8 .tab-content ul li {
    list-style: disc outside none;
    padding-bottom: 0; }
.lt-ie8 .tab-content ol {
  margin-left: 1.5em;
  left: 0;
  list-style: decimal outside none; }
  .lt-ie8 .tab-content ol li {
    list-style: decimal outside none;
    padding-bottom: 0; }
.lt-ie8 .half-left, .lt-ie8 .half-right, .lt-ie8 .half-right {
  margin-bottom: 1em; }
  .lt-ie8 .half-left ul, .lt-ie8 .half-right ul, .lt-ie8 .half-right ul {
    padding-right: 0;
    float: none; }
.lt-ie8 #index_section-content-top {
  padding-bottom: 0; }
.lt-ie8 #block-home-fso .clearfix {
  height: 0; }
.lt-ie8 .nav-sub_main-lhs-container {
  padding-top: 1em;
  height: 16.063em; }
.lt-ie8 #nav-sub_main-container-about #nav-sub_main-container-about-resume-container, .lt-ie8 #nav-sub_main-container-contact-us #nav-sub_main-container-about-resume-container {
  padding-top: 20px; }
.lt-ie8 #nav-sub_main-container-about #nav-sub_main-container-about-blog-container, .lt-ie8 #nav-sub_main-container-contact-us #nav-sub_main-container-about-blog-container {
  border: 20px solid #FFFFFF;
  padding: 0; }
.lt-ie8 #nav-sub_main-container-contact-us-faqs-container {
  padding-top: 4.25em; }
.lt-ie8 #hcp-form-registration-submission {
  margin-top: 1em; }
.lt-ie8 #block-home-fso-slide .slide {
  display: block;
  float: left; }
.lt-ie8 #block-home-fso-slide .mask {
  display: block; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #fff; }

#colorbox {
  outline: 0; }

#cboxTopLeft {
  width: 25px;
  height: 25px;
  background: url("../images/website//colorbox/border1.png") no-repeat 0 0; }

#cboxTopCenter {
  height: 25px;
  background: url("../images/website/colorbox/border1.png") repeat-x 0 -50px; }

#cboxTopRight {
  width: 25px;
  height: 25px;
  background: url("../images/website/colorbox/border1.png") no-repeat -25px 0; }

#cboxBottomLeft {
  width: 25px;
  height: 25px;
  background: url("../images/website/colorbox/border1.png") no-repeat 0 -25px; }

#cboxBottomCenter {
  height: 25px;
  background: url("../images/website/colorbox/border1.png") repeat-x 0 -75px; }

#cboxBottomRight {
  width: 25px;
  height: 25px;
  background: url("../images/website/colorbox/border1.png") no-repeat -25px -25px; }

#cboxMiddleLeft {
  width: 25px;
  background: url("../images/website/colorbox/border2.png") repeat-y 0 0; }

#cboxMiddleRight {
  width: 25px;
  background: url("../images/website/colorbox/border2.png") repeat-y -25px 0; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 20px; }

#cboxTitle {
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #999; }

#cboxCurrent {
  position: absolute;
  bottom: 0px;
  left: 100px;
  color: #999; }

#cboxLoadingOverlay {
  background: #fff url("../images/website/colorbox/loading.gif") no-repeat 5px 5px; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 0px;
  right: 42px;
  color: #444; }

#cboxPrevious {
  position: absolute;
  bottom: 0px;
  left: 0;
  color: #444; }

#cboxNext {
  position: absolute;
  bottom: 0px;
  left: 63px;
  color: #444; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  color: #444; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff; }

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 0.875em;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */ }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.tooltipster-light {
  border-radius: 1px;
  border: 1px solid #4489c1;
  background: white;
  color: #005ea9;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.tooltipster-light .tooltipster-content {
  font-family: Gotham, serif;
  font-size: 0.75em;
  line-height: 13px;
  padding: 14px; }

/* ==========================================================================
   Helper Vars
   ========================================================================== */
/*
 * Layout
 */
.last-v-item {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.last-h-item {
  margin-right: 0 !important;
  padding-right: 0 !important; }

.mask {
  width: 10000%;
  position: relative;
  height: 100%; }

.wrapper {
  position: relative; }

.f-left {
  float: left; }

.f-right {
  float: right; }

/*
 * Other Helpers
 */
.half-left, .half-right {
  width: 50%;
  float: left; }
  .half-left ul, .half-right ul, .half-left p, .half-right p, .half-left .content ul li, .content ul .half-left li, .half-right .content ul li, .content ul .half-right li, .half-left .tab-content ul li, .tab-content ul .half-left li, .half-right .tab-content ul li, .tab-content ul .half-right li, .half-left .content ol li, .content ol .half-left li, .half-right .content ol li, .content ol .half-right li, .half-left .tab-content ol li, .tab-content ol .half-left li, .half-right .tab-content ol li, .tab-content ol .half-right li {
    float: left;
    padding-right: 5%; }

.half-right {
  float: right; }

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1; }

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.6cm; }
  p, .content ul li, .tab-content ul li, .content ol li, .tab-content ol li,
  h2,
  h3,
  h4,
  h5,
  h6,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3; }

  h2, h3, h4, h5, h6,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid; }

  .js-rhs, #inner-bg-image, #header-main, #addthis_global, #nav-footer, #footer-social, #pixels-container {
    display: none; }

  #inner-content {
    width: 60%; }

  .js-lhs {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  #main {
    padding-top: 0 !important; }

  .block-article {
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    width: 100% !important; }
    .block-article .wrapper {
      padding: 0 !important;
      margin: 0 !important;
      height: auto !important;
      min-height: 0 !important;
      width: 100% !important; }

  .tab-content {
    display: block !important;
    visibility: visible !important;
    width: 100% !important; }

  #fso_neo-features-content-features, #fsi-features-content-features, #fsn2-features-content-features {
    display: none !important; }

  .special-block, .block-content {
    width: 100% !important;
    left: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    overflow: auto; }

  .special-block {
    margin: 0 !important; }

  #cookie-bar {
    display: none !important; } }
.p-main + p, .content ul .p-main + li, .tab-content ul .p-main + li, .content ol .p-main + li, .tab-content ol .p-main + li {
  padding-left: 50px;
  padding-right: 50px;
  text-align: center; }

.comments {
  background-color: #ffd100; }
  .comments img {
    top: -2px;
    position: relative; }

.comments__wrapper {
  background-color: #FFFFFF;
  -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;
  left: 0%;
  width: 100%;
  position: relative;
  height: 100%; }

.comments__content,
.comments__header {
  padding: 2.875em 0 6em;
  position: relative;
  width: 50.125em;
  margin: 0 auto;
  max-width: 66%; }

.comments__content {
  padding-top: 10px; }

.comments__header {
  text-align: center;
  padding-bottom: 0; }
  .comments__header h2, .comments__header h3, .comments__header h4, .comments__header h5, .comments__header h6 {
    font-size: 2.625em;
    font-weight: bold;
    font-family: Gotham;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .comments__header p, .comments__header .content ul li, .content ul .comments__header li, .comments__header .tab-content ul li, .tab-content ul .comments__header li, .comments__header .content ol li, .content ol .comments__header li, .comments__header .tab-content ol li, .tab-content ol .comments__header li {
    font-family: Gotham;
    font-size: 1.0625em;
    color: #337ab7; }

.comments__row {
  display: table;
  margin-bottom: 20px;
  width: 100%; }
  .comments__row .rating {
    font-size: 0.75em;
    font-weight: 700;
    font-family: Arial;
    color: #337ab7;
    padding-bottom: 0;
    margin: 15px 0 6px 0; }
    .comments__row .rating img {
      margin-right: 1px; }
    .comments__row .rating span:last-child {
      float: right; }
  .comments__row .left-column,
  .comments__row .right-column,
  .comments__row .center-column,
  .comments__row .left-column.first,
  .comments__row .right-column.first,
  .comments__row .center-column.first {
    display: table-cell;
    vertical-align: top; }
  .comments__row .left-column.first,
  .comments__row .right-column.first,
  .comments__row .center-column.first {
    border-bottom: 1px solid #cccccc; }
  .comments__row .center-column,
  .comments__row .center-column.first {
    width: 40px;
    border-bottom: 1px solid transparent; }
  .comments__row .left-column {
    width: 520px; }
    .comments__row .left-column .current-rating {
      font-size: 0.8125em;
      color: #444444; }
      .comments__row .left-column .current-rating img {
        height: 19px;
        width: 19px;
        margin-right: 2px; }
    .comments__row .left-column .date {
      margin-top: 0;
      font-size: 0.75em;
      color: #444444;
      padding-bottom: 2px; }
    .comments__row .left-column .comment {
      color: #444444;
      font-size: 0.9375em;
      font-family: Arial;
      padding-bottom: 6px;
      line-height: 21px; }
    .comments__row .left-column .info {
      font-size: 0.8125em; }
      .comments__row .left-column .info img {
        margin-right: 5px; }
    .comments__row .left-column h3:first-child, .comments__row .left-column h4:first-child, .comments__row .left-column h5:first-child, .comments__row .left-column h6:first-child {
      margin-bottom: 5px; }
  .comments__row .right-column p  {
    font-size: 0.8125em;
    line-height: 16px; }
  .comments__row .right-column .rating img {
    margin-bottom: 5px; }
  .comments__row .right-column .comments__button {
    margin-top: 15px;
    margin-bottom: 15px; }
  .comments__row .right-column h3:first-child, .comments__row .right-column h4:first-child, .comments__row .right-column h5:first-child, .comments__row .right-column h6:first-child {
    margin-bottom: 5px; }
  .comments__row .right-column .rating {
    padding-bottom: .875em; }
  .comments__row .right-column .info img {
    margin-right: 5px; }
  .comments__row .right-column--write-review,
  .comments__row .right-column--info {
    text-align: center; }
    .comments__row .right-column--write-review p, .comments__row .right-column--write-review .content ul li, .content ul .comments__row .right-column--write-review li, .comments__row .right-column--write-review .tab-content ul li, .tab-content ul .comments__row .right-column--write-review li, .comments__row .right-column--write-review .content ol li, .content ol .comments__row .right-column--write-review li, .comments__row .right-column--write-review .tab-content ol li, .tab-content ol .comments__row .right-column--write-review li, .comments__row .right-column--write-review h3, .comments__row .right-column--write-review h4, .comments__row .right-column--write-review h5, .comments__row .right-column--write-review h6,
    .comments__row .right-column--info p,
    .comments__row .right-column--info .content ul li,
    .content ul .comments__row .right-column--info li,
    .comments__row .right-column--info .tab-content ul li,
    .tab-content ul .comments__row .right-column--info li,
    .comments__row .right-column--info .content ol li,
    .content ol .comments__row .right-column--info li,
    .comments__row .right-column--info .tab-content ol li,
    .tab-content ol .comments__row .right-column--info li,
    .comments__row .right-column--info h3,
    .comments__row .right-column--info h4,
    .comments__row .right-column--info h5,
    .comments__row .right-column--info h6 {
      text-align: center; }

.comments__button {
  height: 3.273em;
  background-color: #e3591b;
  text-align: center;
  font-family: Gotham, serif;
  font-weight: 700;
  font-size: 0.6875em;
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;
  line-height: 1em;
  position: relative;
  width: auto;
  display: inline-block;
  padding-left: 1em;
  padding-right: 1em;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .comments__button span, .comments__button a {
    padding-top: 1.091em;
    padding-bottom: 1.091em;
    min-height: 1.182em;
    text-align: center;
    display: block; }
  @media only screen and (max-width: 960px) {
    .comments__button {
      height: auto;
      font-size: 1.3125em;
      padding-top: 1em;
      padding-bottom: 1em;
      height: auto;
      font-family: "helvetica_neuebold", "Helvetica Neue Bold", "Helvetica", Arial, sans-serif; } }
  .comments__button:hover {
    /*-webkit-box-shadow: 0px $distance $strength rgba(255, 255, 200, $opac);
    -moz-box-shadow:    0px $distance $strength rgba(255, 255, 200, $opac);
    box-shadow:         0px $distance $strength rgba(255, 255, 200, $opac);*/ }

.comments--list {
  background-color: white; }
  .comments--list .comments__content,
  .comments--list .comments__header {
    width: 90%;
    max-width: 90%; }
  .comments--list .comments__wrapper {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    left: 0;
    width: 100%; }

.comments__write-review {
  background-color: white; }
  .comments__write-review .left-column,
  .comments__write-review .center-column,
  .comments__write-review .right-column {
    border-bottom: none !important; }
  .comments__write-review .form {
    background-color: #f0f0f6;
    padding: 15px 20px 25px 20px;
    border-radius: 5px; }
    .comments__write-review .form select,
    .comments__write-review .form input {
      display: inline-block; }
    .comments__write-review .form select,
    .comments__write-review .form label,
    .comments__write-review .form input {
      height: 30px;
      line-height: 30px; }
    .comments__write-review .form select {
      font-family: Arial,sans-serif;
      font-size: .8125em;
      color: #666;
      background-color: #f1f1f1;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      border: 1px solid #CCC;
      padding-left: .538em; }
    .comments__write-review .form textarea,
    .comments__write-review .form input {
      width: 50% !important; }
    .comments__write-review .form input[type="checkbox"] {
      width: auto !important; }
    .comments__write-review .form textarea {
      padding-bottom: 22px; }
    .comments__write-review .form label {
      width: 40%;
      vertical-align: top;
      display: inline-block;
      text-align: right;
      padding-right: 25px; }
    .comments__write-review .form .rating-selector {
      display: inline-block; }
  .comments__write-review .form-row {
    position: relative;
    margin-bottom: 12px; }
  .comments__write-review .form-row--right {
    padding-left: 46%; }
  .comments__write-review .form-row--advise p, .comments__write-review .form-row--advise .content ul li, .content ul .comments__write-review .form-row--advise li, .comments__write-review .form-row--advise .tab-content ul li, .tab-content ul .comments__write-review .form-row--advise li, .comments__write-review .form-row--advise .content ol li, .content ol .comments__write-review .form-row--advise li, .comments__write-review .form-row--advise .tab-content ol li, .tab-content ol .comments__write-review .form-row--advise li,
  .comments__write-review .form-row--check p,
  .comments__write-review .form-row--check .content ul li,
  .content ul .comments__write-review .form-row--check li,
  .comments__write-review .form-row--check .tab-content ul li,
  .tab-content ul .comments__write-review .form-row--check li,
  .comments__write-review .form-row--check .content ol li,
  .content ol .comments__write-review .form-row--check li,
  .comments__write-review .form-row--check .tab-content ol li,
  .tab-content ol .comments__write-review .form-row--check li {
    font-size: 0.6875em;
    color: #444444; }
  .comments__write-review .form-row--check p, .comments__write-review .form-row--check .content ul li, .content ul .comments__write-review .form-row--check li, .comments__write-review .form-row--check .tab-content ul li, .tab-content ul .comments__write-review .form-row--check li, .comments__write-review .form-row--check .content ol li, .content ol .comments__write-review .form-row--check li, .comments__write-review .form-row--check .tab-content ol li, .tab-content ol .comments__write-review .form-row--check li {
    display: inline-block;
    padding-left: 4px;
    position: absolute;
    top: 10%;
    padding-left: 20px; }
  .comments__write-review #character-counter {
    position: absolute;
    bottom: 8px;
    left: 47%;
    font-size: 0.75em;
    color: #999999; }
  .comments__write-review .comments__content {
    width: 90%;
    max-width: 90%; }

.comments__order-selector {
  display: inline-block;
  vertical-align: top;
  font-family: Arial,sans-serif;
  font-size: .8125em;
  color: #666;
  background-color: #f1f1f1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CCC;
  padding-left: .538em;
  height: 27px;
  margin-bottom: 20px; }

.rating-pagination {
  border-top: solid 1px #cccccc;
  margin-top: 15px;
  padding-top: 15px; }
  .rating-pagination .prev,
  .rating-pagination .next {
    color: #6699cc;
    font-size: 0.9375em;
    position: relative; }
  .rating-pagination .prev {
    float: left;
    padding-left: 20px; }
    .rating-pagination .prev::before {
      content: '';
      position: absolute;
      background-image: url(../images/website/comments-blue-arrow-left.png);
      left: 5px;
      top: 4px;
      height: 14px;
      width: 7px;
      line-height: 15px;
      background-position: center; }
  .rating-pagination .next {
    float: right;
    padding-right: 20px; }
    .rating-pagination .next::after {
      content: '';
      position: absolute;
      background-image: url(../images/website/comments-blue-arrow-right.png);
      right: 5px;
      top: 4px;
      height: 14px;
      width: 7px;
      line-height: 15px;
      background-position: center; }
  .rating-pagination .prev.disabled,
  .rating-pagination .next.disabled {
    color: #cccccc;
    cursor: default; }
  .rating-pagination .next.disabled::after {
    background-image: url(../images/website/comments-grey-arrow-right.png); }
  .rating-pagination .prev.disabled::before {
    background-image: url(../images/website/comments-grey-arrow-left.png); }

.comments__button--only-mobile {
  display: none; }

hr.only-mobile {
  display: none; }

.comments__button__wrapper {
  margin-bottom: 20px; }

#other-meters .progress-popup {
  font-family: Gotham, serif;
  width: 374px;
  max-width: 374px;
  height: auto;
  padding: 30px 40px 20px 40px;
  background-color: #fff;
  border-radius: 0px; }
  #other-meters .progress-popup .popup-title h2, #other-meters .progress-popup .popup-title h3, #other-meters .progress-popup .popup-title h4, #other-meters .progress-popup .popup-title h5, #other-meters .progress-popup .popup-title h6 {
    font-size: 1.3125em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    font-family: Gotham, serif; }
  #other-meters .progress-popup .row {
    width: 100%;
    float: none;
    padding: 0;
    margin: 10px 0; }
    #other-meters .progress-popup .row label {
      font-family: Gotham, serif;
      line-height: 26px;
      font-weight: 500;
      letter-spacing: 0.5px;
      padding-top: 4px;
      color: #0c84a5;
      text-transform: uppercase; }
    #other-meters .progress-popup .row select {
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom: 1px solid #999;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border-radius: 0;
      background-color: transparent;
      padding: 0px 28px 8px 0px;
      background: url("/images/arrow-down.png") no-repeat right 4px;
      outline: none; }
    #other-meters .progress-popup .row input[type="text"],
    #other-meters .progress-popup .row input[type="email"],
    #other-meters .progress-popup .row input[type="password"] {
      width: 100%;
      background-color: #f4f2f4;
      border: none;
      border-left: 1px solid #e0dbdb;
      border-right: 1px solid #e0dbdb;
      border-top: 2px solid #cccccc;
      height: 32px;
      border-radius: 0px;
      height: 36px; }
    #other-meters .progress-popup .row select {
      width: 100%;
      margin: 0; }
    #other-meters .progress-popup .row.serial-infos, #other-meters .progress-popup .row select {
      font-size: 0.8em; }
    #other-meters .progress-popup .row .fsp-button {
      margin: 0; }
    #other-meters .progress-popup .row button.fsp-button {
      float: right; }

@media only screen and (max-width: 960px) {
  #character-counter {
    display: none; }

  .comments {
    text-align: center; }

  .comments__row {
    display: table; }
    .comments__row .right-column,
    .comments__row .center-column,
    .comments__row .right-column.first,
    .comments__row .center-column.first {
      display: none; }
    .comments__row .left-column.first {
      padding-bottom: 20px;
      border-bottom: 1px solid #ededee; }
    .comments__row .left-column .date {
      display: none; }
    .comments__row .left-column .comment {
      text-align: left;
      padding-left: 10px;
      padding-right: 10px; }
    .comments__row .left-column .info {
      border-bottom: 1px solid #dedede; }
      .comments__row .left-column .info img {
        margin-right: 5px; }

  .comments__button {
    font-size: 1.3125em;
    padding-top: 1em;
    padding-bottom: 1em;
    height: auto; }
    .comments__button span {
      background-size: .429em .714em;
      padding-top: 0;
      padding-bottom: 0; }

  .comments__write-review .form {
    text-align: left; }
    .comments__write-review .form label {
      text-align: left; }
    .comments__write-review .form label, .comments__write-review .form input, .comments__write-review .form select, .comments__write-review .form textarea {
      display: block;
      width: 100% !important; }
    .comments__write-review .form input[type="checkbox"] {
      width: auto !important; }
    .comments__write-review .form select {
      background-color: #FFFFFF; }
  .comments__write-review .form-row--right {
    padding-left: 0; }
  .comments__write-review .form-row--check p, .comments__write-review .form-row--check .content ul li, .content ul .comments__write-review .form-row--check li, .comments__write-review .form-row--check .tab-content ul li, .tab-content ul .comments__write-review .form-row--check li, .comments__write-review .form-row--check .content ol li, .content ol .comments__write-review .form-row--check li, .comments__write-review .form-row--check .tab-content ol li, .tab-content ol .comments__write-review .form-row--check li {
    top: 26%; }
  .comments__write-review .comments__row {
    width: 100%; }

  .rating {
    margin-top: 10px; }
    .rating span:last-child {
      float: none !important; }

  .comments__button--only-mobile {
    display: none; }

  hr.only-mobile {
    display: none; } }
@media only screen and (max-width: 768px) {
  .comments__row .left-column .rating, .comments__row .left-column .date, .comments__row .left-column .comment {
    font-size: 1em; } }
@media only screen and (max-width: 580px) {
  .comments__row h3, .comments__row h4, .comments__row h5, .comments__row h6 {
    font-size: 1.75em !important; }

  .comments__write-review .form select,
  .comments__write-review .form input,
  .comments__write-review .form textarea {
    font-size: 1.5em; }
  .comments__write-review .form select {
    background-color: #FFFFFF; }

  .comments__order-selector {
    width: 80%;
    font-size: 0.875em;
    margin-bottom: 0;
    margin-right: 10px; }

  .rating {
    margin-top: 10px;
    font-size: 0.8125em;
    color: #444444; }
    .rating img {
      height: 19px;
      width: 19px; }
    .rating span {
      display: block;
      margin-top: 5px; }
      .rating span:last-child {
        float: none;
        margin-top: 0; }

  .rating-pagination {
    padding-top: 30px; }

  .comments__button--only-mobile {
    display: inline-block;
    margin: 0 auto; }

  hr.only-mobile {
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
    border-color: #efefef; }

  .left-column.first h3, .left-column.first h4, .left-column.first h5, .left-column.first h6 {
    text-align: center;
    font-size: 1.75em; }

  #inner-wrapper.comments:after {
    background-color: #FFFFFF !important; }

  .comments__button__wrapper {
    margin-top: 10px;
    margin-bottom: 10px; }
    .comments__button__wrapper a {
      margin: 10px; }

  .comment-rating-action img {
    width: auto; }

  .comments__content, .comments__header {
    width: 85%;
    max-width: inherit; }

  .comments__row .rating {
    padding-top: 30px; } }
.free-to-dream {
  z-index: 7;
  padding: 30px 0;
  margin-top: -130px; }
  .free-to-dream .special-block {
    background: #292571;
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden;
    min-height: 0; }
  .free-to-dream .overview--title {
    color: white; }
  .free-to-dream .overview--image {
    margin-right: -32px !important; }

.system-stories {
  z-index: 0;
  padding: 30px 0;
  margin-top: -115px; }
  .system-stories .special-block {
    width: 140%;
    position: relative;
    height: 100%;
    overflow: hidden;
    min-height: 0; }
  .system-stories .overview--title {
    color: white; }
  .system-stories .stories {
    display: flex;
    justify-content: space-around; }
    .system-stories .stories > div {
      max-width: 175px;
      padding-left: 4px;
      padding-right: 4px; }
      .system-stories .stories > div:first-child {
        padding-left: 0; }
      .system-stories .stories > div:last-child {
        padding-right: 0; }
    .system-stories .stories img {
      border-radius: 5px;
      max-width: 175px; }
    .system-stories .stories p, .system-stories .stories .content ul li, .content ul .system-stories .stories li, .system-stories .stories .tab-content ul li, .tab-content ul .system-stories .stories li, .system-stories .stories .content ol li, .content ol .system-stories .stories li, .system-stories .stories .tab-content ol li, .tab-content ol .system-stories .stories li {
      font-family: Gotham, serif;
      margin-top: 20px;
      color: #292571; }

.overview--grid {
  display: flex;
  justify-content: space-around; }
  .overview--grid > div {
    max-width: 175px;
    padding-left: 4px;
    padding-right: 4px; }
    .overview--grid > div:first-child {
      padding-left: 0; }
    .overview--grid > div:last-child {
      padding-right: 0; }
  .overview--grid img {
    border-radius: 5px;
    max-width: 175px; }
  .overview--grid h4, .overview--grid h5, .overview--grid h6 {
    font-family: Gotham, serif;
    font-size: 1.125em !important;
    margin-top: 10px;
    color: #292571 !important; }
  .overview--grid p, .overview--grid .content ul li, .content ul .overview--grid li, .overview--grid .tab-content ul li, .tab-content ul .overview--grid li, .overview--grid .content ol li, .content ol .overview--grid li, .overview--grid .tab-content ol li, .tab-content ol .overview--grid li {
    display: block !important;
    margin-top: 10px !important;
    padding-top: 0 !important;
    color: #444444 !important; }

.overview--grid__title {
  margin-top: -30px;
  font-size: 2.375em !important;
  text-align: center !important; }

.pregnancy-approved.overview.block-article.overview.block-article.block-style-image {
  z-index: 6;
  background-color: #f2f2f4;
  padding-bottom: 0; }
  .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block {
    background: url(../images/website/fs-libre/freestyle-pregnancy-bg.jpg) center 18% no-repeat;
    background-color: #ffffff;
    background-size: cover;
    position: relative;
    height: 100%;
    overflow: hidden;
    min-height: 0;
    box-shadow: none;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius-bottomleft: 32% !important;
    -webkit-border-bottom-left-radius: 32% !important;
    border-bottom-left-radius: 32% !important; }
    .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block header img.overview--image {
      width: 280px; }
    .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block p, .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block .content ul li, .content ul .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block li, .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block .tab-content ul li, .tab-content ul .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block li, .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block .content ol li, .content ol .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block li, .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block .tab-content ol li, .tab-content ol .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block li {
      display: block; }
  .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .overview--title {
    color: white; }
  .pregnancy-approved.overview.block-article.overview.block-article.block-style-image footer.overview--footer .overview--footer--button {
    width: 80%; }

.find-out.block-article {
  z-index: -1; }
  .find-out.block-article .special-block {
    border-bottom-right-radius: 32%;
    border-bottom-left-radius: 0; }

.how-to.block-article.block-style-image {
  padding-bottom: 60px; }
  .how-to.block-article.block-style-image .special-block {
    box-shadow: none; }

.overview .overview--grid > div {
  padding-bottom: 20px; }

@media screen and (min-width: 961px) {
  .system-stories.block-article.block-style-image {
    margin-top: -160px; }

  .how-to.block-article.block-style-image {
    margin-top: 0; }

  .how-to.block-article.block-style-image .wrapper {
    padding-top: 0; }

  .find-out.block-article {
    margin-top: -90px; }
    .find-out.block-article .wrapper {
      padding-top: 0; }

  .pregnancy-approved.overview.block-article.block-style-image .wrapper {
    padding-bottom: 87px; } }
@media only screen and (max-width: 960px) {
  .free-to-dream.overview.block-article.block-style-image {
    margin-top: -75px; }
    .free-to-dream.overview.block-article.block-style-image .wrapper {
      margin-bottom: 40px !important; }
    .free-to-dream.overview.block-article.block-style-image .overview--article p, .free-to-dream.overview.block-article.block-style-image .overview--article .content ul li, .content ul .free-to-dream.overview.block-article.block-style-image .overview--article li, .free-to-dream.overview.block-article.block-style-image .overview--article .tab-content ul li, .tab-content ul .free-to-dream.overview.block-article.block-style-image .overview--article li, .free-to-dream.overview.block-article.block-style-image .overview--article .content ol li, .content ol .free-to-dream.overview.block-article.block-style-image .overview--article li, .free-to-dream.overview.block-article.block-style-image .overview--article .tab-content ol li, .tab-content ol .free-to-dream.overview.block-article.block-style-image .overview--article li {
      color: white !important; }
    .free-to-dream.overview.block-article.block-style-image .overview--article h1, .free-to-dream.overview.block-article.block-style-image .overview--article h2, .free-to-dream.overview.block-article.block-style-image .overview--article h3, .free-to-dream.overview.block-article.block-style-image .overview--article h4, .free-to-dream.overview.block-article.block-style-image .overview--article h5, .free-to-dream.overview.block-article.block-style-image .overview--article h6, .free-to-dream.overview.block-article.block-style-image .overview--article h4, .free-to-dream.overview.block-article.block-style-image .overview--article h5, .free-to-dream.overview.block-article.block-style-image .overview--article h6 {
      color: #e85721 !important; }
    .free-to-dream.overview.block-article.block-style-image .overview--article h1, .free-to-dream.overview.block-article.block-style-image .overview--article h2, .free-to-dream.overview.block-article.block-style-image .overview--article h3, .free-to-dream.overview.block-article.block-style-image .overview--article h4, .free-to-dream.overview.block-article.block-style-image .overview--article h5, .free-to-dream.overview.block-article.block-style-image .overview--article h6 {
      margin-top: 0 !important; }
    .free-to-dream.overview.block-article.block-style-image .overview--article h1, .free-to-dream.overview.block-article.block-style-image .overview--article h2, .free-to-dream.overview.block-article.block-style-image .overview--article h3, .free-to-dream.overview.block-article.block-style-image .overview--article h4, .free-to-dream.overview.block-article.block-style-image .overview--article h5, .free-to-dream.overview.block-article.block-style-image .overview--article h6 {
      margin-top: 25px !important; }

  .system-stories .special-block, .pregnancy-approved .special-block {
    background-image: none !important;
    background-color: #fff !important; }
  .system-stories .pregnancy-approved .special-block, .pregnancy-approved .pregnancy-approved .special-block {
    border-bottom-left-radius: 32% !important; }
  .system-stories .overview--title, .pregnancy-approved .overview--title {
    color: #292571 !important; }
  .system-stories .stories, .pregnancy-approved .stories {
    flex-direction: row;
    flex-wrap: wrap; }
    .system-stories .stories > div, .pregnancy-approved .stories > div {
      max-width: initial;
      flex: 1 0 45%; }

  .pregnancy-approved.overview.block-article.overview.block-article.block-style-image footer.overview--footer .overview--footer--button {
    width: 100%; }

  .overview--grid {
    flex-direction: row;
    flex-wrap: wrap; }
    .overview--grid > div {
      max-width: initial;
      flex: 1 0 45%; }
    .overview--grid p, .overview--grid .content ul li, .content ul .overview--grid li, .overview--grid .tab-content ul li, .tab-content ul .overview--grid li, .overview--grid .content ol li, .content ol .overview--grid li, .overview--grid .tab-content ol li, .tab-content ol .overview--grid li {
      font-size: 1.125em !important; }

  .overview--grid__title {
    margin-top: 0; }

  footer.overview--footer {
    text-align: center; }
    footer.overview--footer .overview--footer--button {
      width: 100% !important; }

  .how-to.block-article.block-style-image {
    padding-bottom: 10px; }
    .how-to.block-article.block-style-image .wrapper {
      padding-top: 100px; } }
@media only screen and (max-width: 375px) {
  .overview--grid,
  .stories {
    display: block;
    text-align: center; }
    .overview--grid p, .overview--grid .content ul li, .content ul .overview--grid li, .overview--grid .tab-content ul li, .tab-content ul .overview--grid li, .overview--grid .content ol li, .content ol .overview--grid li, .overview--grid .tab-content ol li, .tab-content ol .overview--grid li,
    .stories p,
    .stories .content ul li,
    .content ul .stories li,
    .stories .tab-content ul li,
    .tab-content ul .stories li,
    .stories .content ol li,
    .content ol .stories li,
    .stories .tab-content ol li,
    .tab-content ol .stories li {
      text-align: left;
      font-size: 1.125em !important; }

  .overview--grid__title {
    margin-top: 0; } }
@media only screen and (max-width: 420px) {
  .product-overview.overview.block-article.block-style-image .special-block {
    width: 132%;
    margin-left: -20%;
    border-bottom-left-radius: 200px !important; }

  .pregnancy-approved.overview.block-article.overview.block-article.block-style-image .special-block header img.overview--image {
    width: 180px; }

  .overview.block-article.block-style-image .overview--article p, .overview.block-article.block-style-image .overview--article .content ul li, .content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ul li, .tab-content ul .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .content ol li, .content ol .overview.block-article.block-style-image .overview--article li, .overview.block-article.block-style-image .overview--article .tab-content ol li, .tab-content ol .overview.block-article.block-style-image .overview--article li {
    padding-bottom: 8px;
    font-size: 0.9375em !important; }
  .overview.block-article.block-style-image .overview--article .overview--grid {
    text-align: left; }
    .overview.block-article.block-style-image .overview--article .overview--grid div {
      padding-bottom: 20px; }
  .overview.block-article.block-style-image footer .overview--footer--button {
    width: 100% !important; }

  .free-to-dream.overview.block-article.block-style-image {
    margin-top: -70px; }
    .free-to-dream.overview.block-article.block-style-image .special-block {
      width: 135%;
      margin-left: -20%;
      border-bottom-right-radius: 180px !important; }
      .free-to-dream.overview.block-article.block-style-image .special-block .wrapper {
        padding-bottom: 20px; }
      .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h1, .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h2, .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h3, .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h4, .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h5, .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h6 {
        margin-top: 0 !important; }
      .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h4, .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h5, .free-to-dream.overview.block-article.block-style-image .special-block .overview--article h6 {
        margin: 20px 0 10px 0 !important; }

  .pregnancy-approved.overview.block-article.block-style-image {
    padding-bottom: 0; }
    .pregnancy-approved.overview.block-article.block-style-image .special-block h1, .pregnancy-approved.overview.block-article.block-style-image .special-block h2, .pregnancy-approved.overview.block-article.block-style-image .special-block h3, .pregnancy-approved.overview.block-article.block-style-image .special-block h4, .pregnancy-approved.overview.block-article.block-style-image .special-block h5, .pregnancy-approved.overview.block-article.block-style-image .special-block h6 {
      margin-top: 0; }
    .pregnancy-approved.overview.block-article.block-style-image .special-block h4, .pregnancy-approved.overview.block-article.block-style-image .special-block h5, .pregnancy-approved.overview.block-article.block-style-image .special-block h6 {
      padding-top: 20px; }
    .pregnancy-approved.overview.block-article.block-style-image .special-block .wrapper {
      padding-top: 100px; }
    .pregnancy-approved.overview.block-article.block-style-image .special-block .footer {
      margin-top: 20px !important; }

  .stories {
    text-align: left; }

  .overview.block-article.block-style-image .overview--footer {
    text-align: center; }

  .how-to.block-article.block-style-image {
    padding-bottom: 30px;
    margin-top: 0px; }
    .how-to.block-article.block-style-image .wrapper {
      padding-top: 0px; }

  .system-stories.overview.block-article.block-style-image .wrapper {
    padding-top: 80px; }

  .free-to-dream.overview.block-article.block-style-image .wrapper {
    padding-top: 100px; }

  .product-overview.overview.block-article.block-style-image .wrapper {
    padding-top: 60px; }
  .product-overview.overview.block-article.block-style-image h1, .product-overview.overview.block-article.block-style-image h2, .product-overview.overview.block-article.block-style-image h3, .product-overview.overview.block-article.block-style-image h4, .product-overview.overview.block-article.block-style-image h5, .product-overview.overview.block-article.block-style-image h6 {
    margin: 28px 0 10px 0; }
  .product-overview.overview.block-article.block-style-image h1.overview--grid__title, .product-overview.overview.block-article.block-style-image h2.overview--grid__title, .product-overview.overview.block-article.block-style-image h3.overview--grid__title, .product-overview.overview.block-article.block-style-image h4.overview--grid__title, .product-overview.overview.block-article.block-style-image h5.overview--grid__title, .product-overview.overview.block-article.block-style-image h6.overview--grid__title {
    font-size: 1.5em !important;
    padding-top: 24px; }
  .product-overview.overview.block-article.block-style-image h4, .product-overview.overview.block-article.block-style-image h5, .product-overview.overview.block-article.block-style-image h6 {
    margin-top: 12px; }
  .product-overview.overview.block-article.block-style-image .overview--footer {
    margin: 20px 0 0 0 !important; }

  .system-stories.overview.block-article.block-style-image footer {
    margin-top: 20px !important; }

  .find-out.block-article {
    margin-top: -50px; }
    .find-out.block-article .wrapper {
      padding-top: 40px; }

  .system-stories.overview.block-article.block-style-image .special-block {
    border-bottom-left-radius: 184px !important; } }
@media (max-width: 568px) {
  .system-stories.overview.block-article.block-style-image p, .system-stories.overview.block-article.block-style-image .content ul li, .content ul .system-stories.overview.block-article.block-style-image li, .system-stories.overview.block-article.block-style-image .tab-content ul li, .tab-content ul .system-stories.overview.block-article.block-style-image li, .system-stories.overview.block-article.block-style-image .content ol li, .content ol .system-stories.overview.block-article.block-style-image li, .system-stories.overview.block-article.block-style-image .tab-content ol li, .tab-content ol .system-stories.overview.block-article.block-style-image li {
    font-size: 2em; } }
a.btn-fslibre-none-icon {
  content: " " !important; }
  a.btn-fslibre-none-icon:after {
    content: " " !important; }

.ta-left {
  text-align: left !important; }

.ta-right {
  text-align: right !important; }

.ta-center {
  text-align: center !important; }

.tutorial_videos {
  display: block; }

.tutorial_row {
  padding: 20px 0;
  width: 100%; }

.tutorial__single-video {
  position: relative;
  width: 50%;
  text-align: center;
  display: inline-block;
  margin-right: -4px; }

.tutorial__single-video > div {
  position: relative; }
.tutorial__single-video .video-title {
  padding-top: 6px; }

.tutorial_player {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: url(../images/website/fs-libre/tutorial/video-play.png) center no-repeat;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.tutorial_row--one-video > .tutorial__single-video {
  width: 100%; }

.tutorial_close_modal_button {
  background: url(../images/website/fs-libre/tutorial/icon-close.png) center center no-repeat #909;
  border-radius: 100%;
  border: 2px solid #c737c7;
  width: 32px;
  height: 32px;
  color: #fff;
  opacity: 1;
  position: absolute;
  top: -16px !important;
  right: -16px !important; }

@media only screen and (max-width: 1024px) {
  .tutorial__single-video {
    font-size: 1em;
    padding-top: 4px;
    font-family: Gotham, serif;
    font-weight: 700;
    text-transform: uppercase; } }
@media only screen and (max-width: 960px) {
  .tutorial_row {
    padding: 0; }

  .tutorial__single-video {
    width: 100%;
    text-align: center;
    display: block;
    padding: 15px 0;
    font-size: 2em; }
    .tutorial__single-video .video-title {
      padding-top: 4px;
      font-family: Gotham, serif;
      font-weight: 700;
      text-transform: uppercase; } }
@media only screen and (max-width: 768px) {
  .tutorial__single-video {
    font-size: 1em; } }

/*# sourceMappingURL=main-m-products.css.map */
