/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 33, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 43, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 56, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 66, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 117, ../sass/_normalize.scss */
html {
  font-size: 108.33333%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 1.15385em;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 133, ../sass/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 141, ../sass/_normalize.scss */
body {
  margin: 0;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 156, ../sass/_normalize.scss */
a:link,
a:visited {
  text-decoration: none;
  color: #47b6af;
}

/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 172, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 182, ../sass/_normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 207, ../sass/_normalize.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

/* line 212, ../sass/_normalize.scss */
h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.15385em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
}

/* line 220, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 1.53846em;
}

/* line 225, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.97239em;
}

/* line 230, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 2.30769em;
}

/* line 235, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.39018em;
}

/* line 240, ../sass/_normalize.scss */
h6 {
  font-size: 0.75em;
  line-height: 1.53846em;
}

/* Thematic break */
/* line 247, ../sass/_normalize.scss */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.15385em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 258, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 269, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 273, ../sass/_normalize.scss */
blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.15385em 30px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 282, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 290, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
/* line 300, ../sass/_normalize.scss */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.15385em 0;
  line-height: 1.35em;
}

/* line 305, ../sass/_normalize.scss */
div p:first-child {
  margin-top: 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 319, ../sass/_normalize.scss */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  font-size: 1em;
  line-height: 2.30769em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 331, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 344, ../sass/_normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 351, ../sass/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
/* line 357, ../sass/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 367, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 374, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 378, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 395, ../sass/_normalize.scss */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.15385em 0;
}

/* line 400, ../sass/_normalize.scss */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

/* line 404, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* line 409, ../sass/_normalize.scss */
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 421, ../sass/_normalize.scss */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 430, ../sass/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 446, ../sass/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto;
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 462, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 475, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 488, ../sass/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 496, ../sass/_normalize.scss */
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-style: solid;
  border-top-width: 0.05769em;
  padding-top: 0.34615em;
  border-bottom-style: solid;
  border-bottom-width: 0.05769em;
  padding-bottom: 0.69231em;
  border-left-style: solid;
  border-left-width: 0.05769em;
  padding-left: 0.69231em;
  border-right-style: solid;
  border-right-width: 0.05769em;
  padding-right: 0.69231em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 512, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 530, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 544, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 558, ../sass/_normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 571, ../sass/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
/* line 583, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 597, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 607, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 617, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 627, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 641, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.15385em;
  margin-bottom: 1.15385em;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 655, ../sass/_normalize.scss */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

/* line 661, ../sass/_normalize.scss */
tbody {
  border-top: none;
}

/**
 * @file
 * Positioning for responsive layout .
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/* line 45, ../sass/layouts/_responsive-sidebars.scss */
body {
  min-width: 968px;
}

/* line 54, ../sass/layouts/_responsive-sidebars.scss */
#site-dashboard > .inner,
#header > .inner,
.non-panels-page #content > .inner,
#footer-top > .inner,
#footer > .inner,
.panel-row > .inner {
  margin-left: auto;
  margin-right: auto;
  width: 968px;
}

/* line 70, ../sass/layouts/_responsive-sidebars.scss */
.panel-row .panel-pane,
.first-col,
.second-col,
#block-menu-menu-footer-menu,
#block-footbalance-hack-newsletter {
  padding-left: 4px;
  padding-right: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* line 52, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header > .inner:before, #header > .inner:after,
#site-dashboard > .inner:before,
#site-dashboard > .inner:after,
.non-panels-page #content > .inner:before,
.non-panels-page #content > .inner:after,
#footer-top > .inner:before,
#footer-top > .inner:after,
#footer > .inner:before,
#footer > .inner:after,
.panel-row > .inner:before,
.panel-row > .inner:after {
  content: "";
  display: table;
}
/* line 56, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header > .inner:after,
#site-dashboard > .inner:after,
.non-panels-page #content > .inner:after,
#footer-top > .inner:after,
#footer > .inner:after,
.panel-row > .inner:after {
  clear: both;
}

/* line 98, ../sass/layouts/_responsive-sidebars.scss */
#site-dashboard > .inner,
#header > .inner,
#footer-top .inner,
.non-panels-page #content > .inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 4px;
  padding-right: 4px;
}

/*
.footbalance-faq,
.page-blog,
.node-type-blog-entry,
.page-events,
.node-type-event,
.page-news,
.node-type-news,
.page-contacts {
*/
/* line 124, ../sass/layouts/_responsive-sidebars.scss */
.panel-row .first-col {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
}
/* line 127, ../sass/layouts/_responsive-sidebars.scss */
.panel-row .last-col {
  float: left;
  width: 25%;
  margin-left: 75%;
  margin-right: -100%;
}

/* line 133, ../sass/layouts/_responsive-sidebars.scss */
.pane-find-nearest-store {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  clear: left;
}

/* line 137, ../sass/layouts/_responsive-sidebars.scss */
.pane-register-your-footbeds {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
}

/* line 148, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage {
  /*  .pane-quick-product-finder-panel-pane-1 {
      @include zen-grid-item(1, 4);
    }*/
  /*  .pane-custom-fit-insoles {
      @include zen-grid-item(2, 1, right);
  
    }*/
}
/* line 150, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-medi-pro {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
}
/* line 153, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-featured-products-panel-pane-1 {
  float: right;
  width: 75%;
  margin-right: 0%;
  margin-left: -75%;
  clear: right;
}
/* line 157, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-sports {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
}
/* line 160, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-lifestyle {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
}
/* line 163, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-map {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  clear: left;
}
/* line 167, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage #blog {
  float: right;
  width: 50%;
  margin-right: 0%;
  margin-left: -50%;
  clear: right;
}
/* line 171, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage #testimonial {
  float: right;
  width: 50%;
  margin-right: 0%;
  margin-left: -50%;
  clear: right;
}
/* line 175, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage #news {
  float: right;
  width: 50%;
  margin-right: 0%;
  margin-left: -50%;
  clear: right;
}
/* line 179, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-activity-running {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  clear: left;
}
/* line 183, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-activity-fitness {
  float: left;
  width: 25%;
  margin-left: 25%;
  margin-right: -50%;
}
/* line 186, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-activity-cycling {
  float: left;
  width: 25%;
  margin-left: 50%;
  margin-right: -75%;
}
/* line 189, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-activity-golf {
  float: left;
  width: 25%;
  margin-left: 75%;
  margin-right: -100%;
}
/* line 192, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-quick-product-finder-frontpage {
  float: right;
  width: 50%;
  margin-right: 0%;
  margin-left: -50%;
  clear: right;
}
/* line 200, ../sass/layouts/_responsive-sidebars.scss */
.page-frontpage .pane-fb-likebox {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  clear: left;
}

/* line 218, ../sass/layouts/_responsive-sidebars.scss */
.page-taxonomy-term .pane-see-also-fb-qf-products {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
}
/* line 221, ../sass/layouts/_responsive-sidebars.scss */
.page-taxonomy-term .pane-testimonials-panel-pane-1 {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
}

/* line 229, ../sass/layouts/_responsive-sidebars.scss */
.node-type-product .pane-facebook-comments-facebook-comments {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
}
/* line 232, ../sass/layouts/_responsive-sidebars.scss */
.node-type-product .pane-testimonials-panel-pane-1 {
  float: left;
  width: 25%;
  margin-left: 75%;
  margin-right: -100%;
}

/* line 239, ../sass/layouts/_responsive-sidebars.scss */
.medi-pro .pane-node-field-page-body-second-stripe {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
  padding-right: 3.5%;
}
/* line 243, ../sass/layouts/_responsive-sidebars.scss */
.medi-pro .pane-testimonials-panel-pane-1 {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
}

/* line 252, ../sass/layouts/_responsive-sidebars.scss */
.page-find-store .pane-online-retailers {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
}
/* line 255, ../sass/layouts/_responsive-sidebars.scss */
.page-find-store .pane-store-locator-events {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
}
/* line 258, ../sass/layouts/_responsive-sidebars.scss */
.page-find-store .pane-quick-product-finder {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  clear: both;
}
/* line 262, ../sass/layouts/_responsive-sidebars.scss */
.page-find-store .pane-register-your-footbeds {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
}

/* line 269, ../sass/layouts/_responsive-sidebars.scss */
.page-about-us .pane-3news-panel-pane-1 {
  float: right;
  width: 50%;
  margin-right: 0%;
  margin-left: -50%;
}
/* line 272, ../sass/layouts/_responsive-sidebars.scss */
.page-about-us .pane-events-box-panel-pane-1 {
  float: right;
  width: 50%;
  margin-right: 0%;
  margin-left: -50%;
}
/* line 275, ../sass/layouts/_responsive-sidebars.scss */
.page-about-us .pane-retailer {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
}
/* line 278, ../sass/layouts/_responsive-sidebars.scss */
.page-about-us .pane-our-values {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  clear: left;
}
/* line 282, ../sass/layouts/_responsive-sidebars.scss */
.page-about-us .pane-media {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  clear: left;
}
/* line 286, ../sass/layouts/_responsive-sidebars.scss */
.page-about-us .pane-careers {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
}
/* line 289, ../sass/layouts/_responsive-sidebars.scss */
.page-about-us .pane-contact-us {
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  clear: left;
}

/* line 328, ../sass/layouts/_responsive-sidebars.scss */
.region-footer-top .block-menu {
  float: left;
  width: 78%;
  margin-left: 0%;
  margin-right: -78%;
}

/* line 331, ../sass/layouts/_responsive-sidebars.scss */
#block-footbalance-hack-newsletter {
  float: left;
  width: 22%;
  margin-left: 78%;
  margin-right: -100%;
}

/* line 335, ../sass/layouts/_responsive-sidebars.scss */
#jump-to-top {
  display: none;
}

@media all and (min-width: 601px) {
  /* line 355, ../sass/layouts/_responsive-sidebars.scss */
  .page-frontpage .pane-m-main-links,
  .page-frontpage .pane-m-map,
  .page-frontpage .pane-m-sports,
  .page-frontpage .pane-m-lifestyle,
  .page-frontpage .pane-m-front-activities {
    display: none;
  }

  /* line 362, ../sass/layouts/_responsive-sidebars.scss */
  #block-footbalance-hack-m-retailer-login {
    display: none;
  }

  /* line 367, ../sass/layouts/_responsive-sidebars.scss */
  .page-products .pane-products-custom-footwear {
    display: none;
  }
  /* line 372, ../sass/layouts/_responsive-sidebars.scss */
  .page-products .pane-products-landing-header .desktop-content {
    display: block;
  }
  /* line 375, ../sass/layouts/_responsive-sidebars.scss */
  .page-products .pane-products-landing-header .mobile-content {
    display: none;
  }
}
/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal7-reference.css.)
 */
/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
/* line 22, ../sass/_tabs.scss */
ul.primary,
ul.secondary {
  overflow: hidden;
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2px;
  white-space: nowrap;
}
/* line 32, ../sass/_tabs.scss */
ul.primary li,
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0.5em 3px 0;
}
/* line 37, ../sass/_tabs.scss */
ul.primary a,
ul.secondary a {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/*
 * Primary tabs
 */
/* line 52, ../sass/_tabs.scss */
ul.primary li {
  -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;
  text-shadow: 1px 1px 0 white;
  border: 1px solid #bbbbbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */
}
/* line 60, ../sass/_tabs.scss */
ul.primary li.active {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  /* Overlap the ul's border. */
}
/* line 66, ../sass/_tabs.scss */
ul.primary a:link,
ul.primary a:visited {
  -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;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
/* line 76, ../sass/_tabs.scss */
ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}
/* line 80, ../sass/_tabs.scss */
ul.primary a.active {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/*
 * Secondary tabs
 */
/* line 92, ../sass/_tabs.scss */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em;
}
/* line 98, ../sass/_tabs.scss */
ul.secondary a:link,
ul.secondary a:visited {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
/* line 107, ../sass/_tabs.scss */
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
/* line 113, ../sass/_tabs.scss */
ul.secondary a.active,
ul.secondary a:active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * @file
 * Our custom panel pane's style rules.
 */
/* line 6, ../sass/_panel-panes.scss */
.panel-row {
  margin: 0;
}

/* line 18, ../sass/_panel-panes.scss */
.panel-pane {
  position: relative;
  margin-bottom: 8px;
}
/* line 22, ../sass/_panel-panes.scss */
.panel-pane .pane-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.1em;
  margin-bottom: 14px;
  padding: 0 0 0 26px;
}
/* line 31, ../sass/_panel-panes.scss */
.panel-pane .pane-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding-top: 1px;
}
/* line 36, ../sass/_panel-panes.scss */
.panel-pane .pane-content .view-header {
  z-index: 100;
}
/* line 39, ../sass/_panel-panes.scss */
.panel-pane .pane-content .view-footer {
  z-index: 100;
}

/* line 48, ../sass/_panel-panes.scss */
.panel-pane.full-area-image {
  line-height: 1em;
}
/* line 51, ../sass/_panel-panes.scss */
.panel-pane.full-area-image .pane-content {
  min-height: 235px;
  padding: 0;
  overflow: hidden;
}
/* line 59, ../sass/_panel-panes.scss */
.panel-pane.full-area-image img {
  vertical-align: text-bottom;
  max-width: none;
}

/* line 85, ../sass/_panel-panes.scss */
.pane-pink .pane-title,
.pane-teal .pane-title,
.pane-blue .pane-title,
.pane-find-nearest-store .pane-title,
.pane-3news-panel-pane-1 .pane-title,
.pane-events-box-panel-pane-1 .pane-title,
.pane-custom-fit-insoles .pane-title,
.pane-retailer .pane-title,
.pane-media .pane-title,
.pane-careers .pane-title,
.pane-contact-us .pane-title,
.pane-fb-archive-panel-pane-1 .pane-title,
.pane-fb-archive-panel-pane-2 .pane-title,
.pane-fb-archive-panel-pane-3 .pane-title,
.pane-map .pane-title {
  margin-top: 0;
}
/* line 88, ../sass/_panel-panes.scss */
.pane-pink .pane-content,
.pane-teal .pane-content,
.pane-blue .pane-content,
.pane-find-nearest-store .pane-content,
.pane-3news-panel-pane-1 .pane-content,
.pane-events-box-panel-pane-1 .pane-content,
.pane-custom-fit-insoles .pane-content,
.pane-retailer .pane-content,
.pane-media .pane-content,
.pane-careers .pane-content,
.pane-contact-us .pane-content,
.pane-fb-archive-panel-pane-1 .pane-content,
.pane-fb-archive-panel-pane-2 .pane-content,
.pane-fb-archive-panel-pane-3 .pane-content,
.pane-map .pane-content {
  padding: 14px 16px;
}
/* line 92, ../sass/_panel-panes.scss */
.pane-pink p,
.pane-teal p,
.pane-blue p,
.pane-find-nearest-store p,
.pane-3news-panel-pane-1 p,
.pane-events-box-panel-pane-1 p,
.pane-custom-fit-insoles p,
.pane-retailer p,
.pane-media p,
.pane-careers p,
.pane-contact-us p,
.pane-fb-archive-panel-pane-1 p,
.pane-fb-archive-panel-pane-2 p,
.pane-fb-archive-panel-pane-3 p,
.pane-map p {
  line-height: 1.3em;
}
/* line 95, ../sass/_panel-panes.scss */
.last-col .pane-pink, .last-col
.pane-teal, .last-col
.pane-blue, .last-col
.pane-find-nearest-store, .last-col
.pane-3news-panel-pane-1, .last-col
.pane-events-box-panel-pane-1, .last-col
.pane-custom-fit-insoles, .last-col
.pane-retailer, .last-col
.pane-media, .last-col
.pane-careers, .last-col
.pane-contact-us, .last-col
.pane-fb-archive-panel-pane-1, .last-col
.pane-fb-archive-panel-pane-2, .last-col
.pane-fb-archive-panel-pane-3, .last-col
.pane-map {
  margin-bottom: 38px;
}
/* line 98, ../sass/_panel-panes.scss */
.last-col .pane-pink .pane-content, .last-col
.pane-teal .pane-content, .last-col
.pane-blue .pane-content, .last-col
.pane-find-nearest-store .pane-content, .last-col
.pane-3news-panel-pane-1 .pane-content, .last-col
.pane-events-box-panel-pane-1 .pane-content, .last-col
.pane-custom-fit-insoles .pane-content, .last-col
.pane-retailer .pane-content, .last-col
.pane-media .pane-content, .last-col
.pane-careers .pane-content, .last-col
.pane-contact-us .pane-content, .last-col
.pane-fb-archive-panel-pane-1 .pane-content, .last-col
.pane-fb-archive-panel-pane-2 .pane-content, .last-col
.pane-fb-archive-panel-pane-3 .pane-content, .last-col
.pane-map .pane-content {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 118, ../sass/_panel-panes.scss */
.pane-pink .pane-title,
.pane-teal .pane-title,
.pane-blue .pane-title,
.pane-3news-panel-pane-1 .pane-title,
.pane-events-box-panel-pane-1 .pane-title,
.pane-careers .pane-title,
.pane-contact-us .pane-title,
.pane-fb-archive-panel-pane-1 .pane-title,
.pane-fb-archive-panel-pane-2 .pane-title,
.pane-fb-archive-panel-pane-3 .pane-title,
.pane-lifestyle .pane-title,
.pane-sports .pane-title {
  background: url("../images/whiteslash_sm_new.png") scroll no-repeat left bottom;
  color: #fff;
  padding: 0 0 0 26px;
}

/* line 137, ../sass/_panel-panes.scss */
.pane-find-nearest-store .pane-title,
.pane-custom-fit-insoles .pane-title,
.pane-retailer .pane-title,
.pane-media .pane-title,
.pane-blog-description .pane-title,
.pane-tagcloud .pane-title,
.pane-see-also-fb-qf-products .pane-title,
.pane-featured-products-panel-pane-1 .pane-title,
.pane-similar-products-panel-pane-1 .pane-title,
.pane-map .pane-title,
.pane-node-field-event-location .pane-title {
  background: url(../images/darkslash_sm_new.png) scroll no-repeat left bottom;
  padding: 0 0 0 26px;
}

/* line 157, ../sass/_panel-panes.scss */
.panel-pane.title-embed .pane-title,
.pane-3news-panel-pane-1 .pane-title,
.pane-events-box-panel-pane-1 .pane-title,
.pane-contact-us .pane-title,
.pane-featured-products-panel-pane-1 .pane-title,
.pane-fb-archive-panel-pane-1 .pane-title,
.pane-fb-archive-panel-pane-2 .pane-title,
.pane-fb-archive-panel-pane-3 .pane-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.1em;
  left: 20px;
  margin: 0;
  position: absolute;
  top: 14px;
  width: 96%;
  padding: 0 0 0 26px;
  z-index: 5;
}
/* line 171, ../sass/_panel-panes.scss */
.panel-pane.title-embed .pane-content,
.pane-3news-panel-pane-1 .pane-content,
.pane-events-box-panel-pane-1 .pane-content,
.pane-contact-us .pane-content,
.pane-featured-products-panel-pane-1 .pane-content,
.pane-fb-archive-panel-pane-1 .pane-content,
.pane-fb-archive-panel-pane-2 .pane-content,
.pane-fb-archive-panel-pane-3 .pane-content {
  padding-top: 66px;
}
/* line 178, ../sass/_panel-panes.scss */
.last-col .panel-pane.title-embed .pane-title, .last-col
.pane-3news-panel-pane-1 .pane-title, .last-col
.pane-events-box-panel-pane-1 .pane-title, .last-col
.pane-contact-us .pane-title, .last-col
.pane-featured-products-panel-pane-1 .pane-title, .last-col
.pane-fb-archive-panel-pane-1 .pane-title, .last-col
.pane-fb-archive-panel-pane-2 .pane-title, .last-col
.pane-fb-archive-panel-pane-3 .pane-title {
  width: 84%;
}
/* line 181, ../sass/_panel-panes.scss */
.last-col .panel-pane.title-embed .pane-content, .last-col
.pane-3news-panel-pane-1 .pane-content, .last-col
.pane-events-box-panel-pane-1 .pane-content, .last-col
.pane-contact-us .pane-content, .last-col
.pane-featured-products-panel-pane-1 .pane-content, .last-col
.pane-fb-archive-panel-pane-1 .pane-content, .last-col
.pane-fb-archive-panel-pane-2 .pane-content, .last-col
.pane-fb-archive-panel-pane-3 .pane-content {
  padding-top: 70px;
}

/* line 190, ../sass/_panel-panes.scss */
.pane-pink .pane-content {
  background-color: #fa6363;
}
/* line 194, ../sass/_panel-panes.scss */
.pane-pink a,
.pane-pink a.active {
  color: #fff;
}
/* line 197, ../sass/_panel-panes.scss */
.pane-pink a:hover,
.pane-pink a.active:hover {
  color: #fff;
}

/* line 209, ../sass/_panel-panes.scss */
.pane-teal .pane-content,
.pane-3news-panel-pane-1 .pane-content,
.pane-fb-archive-panel-pane-1 .pane-content,
.pane-fb-archive-panel-pane-2 .pane-content,
.pane-fb-archive-panel-pane-3 .pane-content,
.pane-events-box-panel-pane-1 .pane-content {
  background-color: #47b6af;
  color: #fff;
}
/* line 214, ../sass/_panel-panes.scss */
.pane-teal a,
.pane-teal a.active,
.pane-3news-panel-pane-1 a,
.pane-3news-panel-pane-1 a.active,
.pane-fb-archive-panel-pane-1 a,
.pane-fb-archive-panel-pane-1 a.active,
.pane-fb-archive-panel-pane-2 a,
.pane-fb-archive-panel-pane-2 a.active,
.pane-fb-archive-panel-pane-3 a,
.pane-fb-archive-panel-pane-3 a.active,
.pane-events-box-panel-pane-1 a,
.pane-events-box-panel-pane-1 a.active {
  color: #fff;
}
/* line 217, ../sass/_panel-panes.scss */
.pane-teal a:hover,
.pane-teal a.active:hover,
.pane-3news-panel-pane-1 a:hover,
.pane-3news-panel-pane-1 a.active:hover,
.pane-fb-archive-panel-pane-1 a:hover,
.pane-fb-archive-panel-pane-1 a.active:hover,
.pane-fb-archive-panel-pane-2 a:hover,
.pane-fb-archive-panel-pane-2 a.active:hover,
.pane-fb-archive-panel-pane-3 a:hover,
.pane-fb-archive-panel-pane-3 a.active:hover,
.pane-events-box-panel-pane-1 a:hover,
.pane-events-box-panel-pane-1 a.active:hover {
  color: #fff;
}

/* line 225, ../sass/_panel-panes.scss */
.pane-blue .pane-content,
.pane-contact-us .pane-content,
.pane-testimonials-panel-pane-1 .pane-content {
  background-color: #5082ff;
}
/* line 229, ../sass/_panel-panes.scss */
.pane-blue a,
.pane-blue a.active,
.pane-contact-us a,
.pane-contact-us a.active,
.pane-testimonials-panel-pane-1 a,
.pane-testimonials-panel-pane-1 a.active {
  color: #fff;
}
/* line 232, ../sass/_panel-panes.scss */
.pane-blue a:hover,
.pane-blue a.active:hover,
.pane-contact-us a:hover,
.pane-contact-us a.active:hover,
.pane-testimonials-panel-pane-1 a:hover,
.pane-testimonials-panel-pane-1 a.active:hover {
  color: #fff;
}

/* line 241, ../sass/_panel-panes.scss */
.panel-pane.full-area-click a {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 249, ../sass/_panel-panes.scss */
.panel-pane.full-area-click a .pane-title {
  margin-left: 19px;
}

/* line 256, ../sass/_panel-panes.scss */
.panel-pane.has-big-closing-slash {
  position: relative;
}
/* line 259, ../sass/_panel-panes.scss */
.panel-pane.has-big-closing-slash .pane-content {
  padding-right: 90px;
}
/* line 262, ../sass/_panel-panes.scss */
.panel-pane.has-big-closing-slash .big-closing-slash {
  background-attachment: scroll;
  background-image: url("../images/whiteslash_big.png");
  background-position: top left;
  background-repeat: no-repeat;
  bottom: 14px;
  height: 122px;
  position: absolute;
  right: 24px;
  width: 50px;
}

/* line 277, ../sass/_panel-panes.scss */
.pane-find-nearest-store .big-closing-slash,
.pane-see-also-fb-qf-products .big-closing-slash {
  background-image: url(../images/darkslash_big.png) !important;
}

/* line 290, ../sass/_panel-panes.scss */
.pane-page-title,
.panel-top-row .pane-node-title {
  display: table;
  margin-bottom: 0;
  width: 100%;
}
/* line 298, ../sass/_panel-panes.scss */
.pane-page-title > h2.pane-title:first-letter,
.panel-top-row .pane-node-title > h2.pane-title:first-letter {
  color: gold !important;
  font-size: 0.65em;
  font-weight: bold;
}
/* line 305, ../sass/_panel-panes.scss */
.pane-page-title .pane-content,
.panel-top-row .pane-node-title .pane-content {
  display: table-cell;
  height: 120px;
  vertical-align: middle;
}
/* line 310, ../sass/_panel-panes.scss */
.pane-page-title h1,
.panel-top-row .pane-node-title h1 {
  color: #fff;
  font-size: 44px;
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  padding: 22px 0;
  text-transform: uppercase;
}

/* line 330, ../sass/_panel-panes.scss */
.page-taxonomy-term .panel-first-row .pane-taxonomy-term-name-field .field-item {
  color: #fff;
  font-size: 44px;
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  padding: 22px 0;
  text-transform: uppercase;
  padding: 22px 0;
}
/* line 342, ../sass/_panel-panes.scss */
.page-taxonomy-term .pane-custom-taxonomy-term-panel-pane-1 .views-row {
  padding-top: 2em;
}
/* line 346, ../sass/_panel-panes.scss */
.page-taxonomy-term .pane-custom-taxonomy-term-panel-pane-1 ul.inline {
  display: block;
  text-align: right;
}
/* line 350, ../sass/_panel-panes.scss */
.page-taxonomy-term .pane-custom-taxonomy-term-panel-pane-1 ul.inline .node-readmore a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fa6363;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  padding: 8px;
  white-space: nowrap;
}
/* line 360, ../sass/_panel-panes.scss */
.page-taxonomy-term .pane-custom-taxonomy-term-panel-pane-1 .view ul.pager li.pager-next a,
.page-taxonomy-term .pane-custom-taxonomy-term-panel-pane-1 .view ul.pager li.pager-previous a {
  display: inline;
  color: #47b6af;
  padding-top: 0;
  background-color: transparent;
}

/* line 379, ../sass/_panel-panes.scss */
.pane-media .pane-content,
.pane-careers .pane-content,
.pane-custom-fit-insoles .pane-content,
.pane-retailer .pane-content {
  padding-bottom: 60px;
  position: relative;
}

/* line 389, ../sass/_panel-panes.scss */
.pane-media .call-to-action,
.pane-careers .call-to-action {
  bottom: 16px;
  left: 16px;
  position: absolute;
}

/* line 399, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .buttons,
.pane-retailer .buttons {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 16px;
  left: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  width: 100%;
}
/* line 408, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .buttons .call-to-action,
.pane-retailer .buttons .call-to-action {
  float: left;
  margin-right: 8px;
  text-align: center;
}
/* line 413, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .buttons .call-to-action:last-child,
.pane-retailer .buttons .call-to-action:last-child {
  margin-right: -8px;
}

/* line 428, ../sass/_panel-panes.scss */
.pane-quick-product-finder .pane-content,
.pane-quick-product-finder-frontpage .pane-content,
.pane-views-exp-contacts-panel-pane-1 .pane-content,
.pane-contact-us .pane-content,
.page-node .pane-node-body .pane-content {
  overflow: visible;
}

/* line 456, ../sass/_panel-panes.scss */
.front .panel-first-row .pane-ajax-view-loader-pane {
  line-height: 1em;
}
/* line 459, ../sass/_panel-panes.scss */
.front .panel-first-row .pane-ajax-view-loader-pane .pane-content {
  overflow: visible;
  padding: 0;
}
/* line 463, ../sass/_panel-panes.scss */
.front .panel-first-row .pane-ajax-view-loader-pane img {
  vertical-align: text-bottom;
  max-width: none;
}

/* line 474, ../sass/_panel-panes.scss */
.last-col .pane-blog-description {
  margin-bottom: 18px;
}

/* line 481, ../sass/_panel-panes.scss */
.pane-careers .pane-title {
  margin-bottom: 34px;
}
/* line 484, ../sass/_panel-panes.scss */
.pane-careers .pane-content {
  background: url(../images/about-careers.jpg) scroll no-repeat left top;
  color: #fff;
  height: 235px;
  padding-right: 150px;
}
/* line 490, ../sass/_panel-panes.scss */
.pane-careers .pane-content .call-to-action {
  background: #000;
}

/* line 499, ../sass/_panel-panes.scss */
.pane-see-also-fb-qf-products.panel-pane .pane-content {
  background: url(../images/quickfit-pane-bgd.jpg) scroll no-repeat left top;
}
/* line 502, ../sass/_panel-panes.scss */
.pane-see-also-fb-qf-products.panel-pane .pane-content h4 {
  color: #444444;
  font-size: 22px;
  line-height: 22px;
  margin: 0;
  padding: 15px 0 0 55px;
  background-position: 30px 15px;
}

/* line 515, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content {
  height: 200px;
  padding-top: 46px;
  color: #fff;
}
/* line 521, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content label {
  color: #fff;
  font-weight: normal;
}
/* line 525, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content .DivSelectyze {
  width: 180px;
}
/* line 529, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content #footbalance-hack-content-type-contact-us-pane-form {
  margin-top: 0;
}
/* line 531, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content #footbalance-hack-content-type-contact-us-pane-form .form-type-select {
  margin-top: 0;
}
/* line 534, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content #footbalance-hack-content-type-contact-us-pane-form .form-type-select.form-item-country {
  display: inline-block;
}
/* line 538, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content #footbalance-hack-content-type-contact-us-pane-form .form-type-select label {
  margin-bottom: 6px;
}
/* line 542, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content #footbalance-hack-content-type-contact-us-pane-form #edit-submit {
  border: 0;
  width: 65px;
  height: 29px;
  background: #fff;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 10px 10px;
  color: #444444;
  padding: 0;
  position: absolute;
  top: 72px;
}
/* line 556, ../sass/_panel-panes.scss */
.pane-contact-us .pane-content .call-to-action {
  background: #000;
  position: relative;
  top: 10px;
}

/* line 565, ../sass/_panel-panes.scss */
.page-contact .pane-content .call-to-action {
  background: #000;
  position: relative;
  width: 220px;
  padding-left: 11px;
}
/* line 572, ../sass/_panel-panes.scss */
.page-contact #custom-contact-us-call-to-action {
  position: relative;
  top: -10px;
}

/* line 580, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .pane-title {
  margin-right: -100px;
}
/* line 583, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .pane-content {
  height: 235px;
}
/* line 586, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .pane-content p:first-child {
  margin: 0;
}
/* line 589, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .pane-content img {
  float: right;
  margin-left: 10px;
}
/* line 594, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .pane-content .buttons .call-to-action {
  font-weight: normal;
  margin: 0;
  text-align: center;
  width: 49.1%;
}
/* line 600, ../sass/_panel-panes.scss */
.pane-custom-fit-insoles .pane-content .buttons .call-to-action:last-child {
  float: right;
  margin: 0;
}

/* line 613, ../sass/_panel-panes.scss */
.pane-faqs .pane-content p {
  font-size: 22px;
  color: #5082ff;
  line-height: 22px;
  margin-right: 60px;
}

/* line 624, ../sass/_panel-panes.scss */
.pane-share-your-experiences .pane-content {
  line-height: 22px;
  margin-bottom: 30px;
}
/* line 628, ../sass/_panel-panes.scss */
.pane-share-your-experiences .pane-content a {
  font-size: 22px;
  color: #5082ff;
}

/* line 638, ../sass/_panel-panes.scss */
.pane-find-nearest-store .pane-content {
  background: transparent url(../images/find-store-block-bgd.jpg) scroll no-repeat left top;
  height: 200px;
}
/* line 642, ../sass/_panel-panes.scss */
.pane-find-nearest-store .pane-title {
  background-color: #fff;
  background-position: 10px 10px;
  color: #444444;
  float: left;
  font-size: 22px;
  line-height: 22px;
  margin-top: 14px;
  padding: 10px 10px 10px 35px;
}

/* line 657, ../sass/_panel-panes.scss */
.pane-lifestyle .pane-content {
  background: url(../images/pane_lifestyle.jpg) no-repeat;
}
/* line 660, ../sass/_panel-panes.scss */
.pane-lifestyle .pane-title {
  font-size: 35px;
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: 0;
}
/* line 667, ../sass/_panel-panes.scss */
.pane-lifestyle div {
  width: 476px;
  height: 234px;
}

/* line 676, ../sass/_panel-panes.scss */
.pane-sports .pane-content {
  background: url(../images/pane_sports.jpg) no-repeat;
}
/* line 679, ../sass/_panel-panes.scss */
.pane-sports .pane-title {
  font-size: 35px;
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: 0;
}
/* line 686, ../sass/_panel-panes.scss */
.pane-sports div {
  width: 476px;
  height: 234px;
}

/* line 697, ../sass/_panel-panes.scss */
.pane-map .pane-content {
  background: transparent url(../images/front-map.jpg) scroll no-repeat left top;
  height: 478px;
}
/* line 701, ../sass/_panel-panes.scss */
.pane-map .pane-title {
  background-color: #fff;
  background-position: 10px 10px;
  color: #444444;
  float: left;
  font-size: 22px;
  line-height: 22px;
  margin-top: 14px;
  padding: 10px 10px 10px 35px;
}

/* line 717, ../sass/_panel-panes.scss */
.pane-map-legend div.map-legend-item {
  float: left;
  padding: 0 24px 8px 0;
}
/* line 721, ../sass/_panel-panes.scss */
.pane-map-legend div.map-legend-item img {
  margin: 0 10px 0 0;
  vertical-align: middle;
}
/* line 725, ../sass/_panel-panes.scss */
.pane-map-legend div.map-legend-item p {
  display: inline-block;
  position: relative;
  top: 3px;
  vertical-align: middle;
}

/* line 736, ../sass/_panel-panes.scss */
.pane-media .pane-title {
  margin-bottom: 34px;
}
/* line 739, ../sass/_panel-panes.scss */
.pane-media .pane-content {
  height: 235px;
  padding-bottom: 58px;
  position: relative;
}
/* line 744, ../sass/_panel-panes.scss */
.pane-media .pane-content img {
  float: right;
  margin-left: 20px;
}
/* line 748, ../sass/_panel-panes.scss */
.pane-media .pane-content a.call-to-action {
  background-color: #47b6af;
}

/* line 757, ../sass/_panel-panes.scss */
.pane-medi-pro .pane-title {
  margin-bottom: -7px;
}
/* line 760, ../sass/_panel-panes.scss */
.pane-medi-pro .pane-content {
  height: 235px;
}
/* line 763, ../sass/_panel-panes.scss */
.pane-medi-pro .pane-content p {
  line-height: 1.7em;
}

/* line 788, ../sass/_panel-panes.scss */
.pane-node-pager a {
  color: #fff;
  padding: 10px;
  background: #fa6363;
  display: block;
  font-size: 16px;
}
/* line 795, ../sass/_panel-panes.scss */
.pane-node-pager .footbalance-prev-node-button {
  float: left;
}
/* line 798, ../sass/_panel-panes.scss */
.pane-node-pager .footbalance-next-node-button {
  float: right;
}

/* line 808, ../sass/_panel-panes.scss */
.pane-product-finder-stripe {
  margin-bottom: 0;
}
/* line 811, ../sass/_panel-panes.scss */
.pane-product-finder-stripe .pane-content {
  padding-top: 0;
}

/* line 818, ../sass/_panel-panes.scss */
.pane-product-info-links {
  clear: both;
  padding: 30px 0 12px;
}
/* line 822, ../sass/_panel-panes.scss */
.pane-product-info-links .pane-content {
  background: #5082ff;
  padding: 12px 10px;
}
/* line 826, ../sass/_panel-panes.scss */
.pane-product-info-links p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/whiteslash_mini.png) no-repeat;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin: 0 40px;
  padding: 0 0 0 20px;
  width: 200px;
  vertical-align: top;
}
/* line 837, ../sass/_panel-panes.scss */
.pane-product-info-links a {
  color: #fff;
}

/* line 854, ../sass/_panel-panes.scss */
.panel-pane.pane-quick-product-finder .pane-content {
  height: 235px;
  padding-right: 16px;
}
/* line 858, ../sass/_panel-panes.scss */
.panel-pane.pane-quick-product-finder .pane-content .big-closing-slash {
  display: none;
}
/* line 865, ../sass/_panel-panes.scss */
.page-find-store .panel-pane.pane-quick-product-finder .pane-content {
  height: 200px;
  padding-right: 90px;
}
/* line 869, ../sass/_panel-panes.scss */
.page-find-store .panel-pane.pane-quick-product-finder .pane-content .big-closing-slash {
  display: block;
}
/* line 873, ../sass/_panel-panes.scss */
.page-find-store .panel-pane.pane-quick-product-finder .drop-wrap {
  max-width: 193px;
}

/* line 882, ../sass/_panel-panes.scss */
.pane-quick-product-finder-frontpage .form-item-gender {
  display: inline;
  width: 175px;
  margin: 0;
}
/* line 887, ../sass/_panel-panes.scss */
.pane-quick-product-finder-frontpage .form-type-select {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 891, ../sass/_panel-panes.scss */
.pane-quick-product-finder-frontpage .DivSelectyze {
  width: 120px;
}

/* line 900, ../sass/_panel-panes.scss */
.pane-register-your-footbeds .pane-content {
  height: 200px;
}

/* line 907, ../sass/_panel-panes.scss */
.pane-retailer .pane-title {
  margin-bottom: 24px;
}
/* line 910, ../sass/_panel-panes.scss */
.pane-retailer .pane-content {
  background: url("../images/about-countries.png") scroll no-repeat right 14px;
  height: 235px;
  position: relative;
}
/* line 915, ../sass/_panel-panes.scss */
.pane-retailer .pane-content img {
  position: absolute;
  right: 16px;
  top: 14px;
}
/* line 921, ../sass/_panel-panes.scss */
.pane-retailer p {
  padding-right: 208px;
}
/* line 924, ../sass/_panel-panes.scss */
.pane-retailer a.call-to-action {
  font-weight: normal;
}
/* line 928, ../sass/_panel-panes.scss */
.i18n-fi .pane-retailer p {
  padding-right: 0;
}

/* line 938, ../sass/_panel-panes.scss */
.pane-activity-running .pane-content {
  background: url(../images/activity-running.jpg) no-repeat;
  position: relative;
}
/* line 942, ../sass/_panel-panes.scss */
.pane-activity-running .pane-content .pane-title {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 0 5px 40px;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  background: url(../images/sprites/frontpage-activity-icons.png) 0 -59px no-repeat;
}

/* line 958, ../sass/_panel-panes.scss */
.i18n-fi .pane-activity-running .pane-content .pane-title {
  background-position: 0 -46px;
}

/* line 968, ../sass/_panel-panes.scss */
.pane-activity-fitness .pane-content {
  background: url(../images/activity-fitness.jpg) no-repeat;
  position: relative;
}
/* line 972, ../sass/_panel-panes.scss */
.pane-activity-fitness .pane-content .pane-title {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 0 5px 40px;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  background: url(../images/sprites/frontpage-activity-icons.png) 0 -109px no-repeat;
}

/* line 989, ../sass/_panel-panes.scss */
.pane-activity-cycling .pane-content {
  background: url(../images/activity-cycling.jpg) no-repeat;
  position: relative;
}
/* line 993, ../sass/_panel-panes.scss */
.pane-activity-cycling .pane-content .pane-title {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 0 5px 40px;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  background: url(../images/sprites/frontpage-activity-icons.png) 0 -160px no-repeat;
}

/* line 1009, ../sass/_panel-panes.scss */
.pane-activity-golf .pane-content {
  background: url(../images/activity-golf.jpg) no-repeat;
  position: relative;
}
/* line 1013, ../sass/_panel-panes.scss */
.pane-activity-golf .pane-content .pane-title {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 0 5px 40px;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  background: url(../images/sprites/frontpage-activity-icons.png) 0 -7px no-repeat;
}

/* line 1034, ../sass/_panel-panes.scss */
.pane-tagcloud.panel-pane .pane-content {
  padding: 56px 20px 20px;
  background: #fa6363;
}
/* line 1038, ../sass/_panel-panes.scss */
.pane-tagcloud.panel-pane .pane-content span a {
  color: #fff;
}
/* line 1046, ../sass/_panel-panes.scss */
.last-col .pane-tagcloud .pane-title {
  left: 20px;
  color: #fff;
  background: url(../images/whiteslash_sm.png) no-repeat scroll left bottom;
}

/* line 1063, ../sass/_panel-panes.scss */
.pane-fb-archive-panel-pane-1,
.pane-fb-archive-panel-pane-2,
.pane-fb-archive-panel-pane-3 {
  color: #fff;
}
/* line 1067, ../sass/_panel-panes.scss */
.pane-fb-archive-panel-pane-1 .view-content ul,
.pane-fb-archive-panel-pane-2 .view-content ul,
.pane-fb-archive-panel-pane-3 .view-content ul {
  list-style-type: none;
  margin-top: 0;
  padding: 0;
}
/* line 1073, ../sass/_panel-panes.scss */
.pane-fb-archive-panel-pane-1 .view ul.pager .pager-current,
.pane-fb-archive-panel-pane-2 .view ul.pager .pager-current,
.pane-fb-archive-panel-pane-3 .view ul.pager .pager-current {
  color: #fff;
}
/* line 1076, ../sass/_panel-panes.scss */
.pane-fb-archive-panel-pane-1 .manual-more-link,
.pane-fb-archive-panel-pane-2 .manual-more-link,
.pane-fb-archive-panel-pane-3 .manual-more-link {
  font-weight: bold;
  text-align: right;
}

/* line 1083, ../sass/_panel-panes.scss */
#blog {
  height: 235px;
}
/* line 1086, ../sass/_panel-panes.scss */
#blog .views-row {
  margin: 10px 0;
}
/* line 1089, ../sass/_panel-panes.scss */
#blog .views-field-title {
  font-size: 15px;
}
/* line 1092, ../sass/_panel-panes.scss */
#blog .pane-title {
  background: url(../images/blackslash_sm.png) no-repeat 10px 0;
  padding-left: 35px;
  font-size: 22px;
  line-height: 22px;
  margin-top: 10px;
}
/* line 1099, ../sass/_panel-panes.scss */
#blog .pane-content {
  padding: 0 15px;
}
/* line 1102, ../sass/_panel-panes.scss */
#blog a {
  color: #47b6af;
}
/* line 1105, ../sass/_panel-panes.scss */
#blog .views-field-title a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 1117, ../sass/_panel-panes.scss */
.front .pane-fb-likebox-0 .pane-content {
  height: 470px;
  max-width: 474px;
}
/* line 1126, ../sass/_panel-panes.scss */
.front .pane-fb-likebox-0 .pane-content iframe {
  height: 465px !important;
  margin-left: -1px;
  margin-top: -2px;
  width: 476px !important;
}

/* line 1146, ../sass/_panel-panes.scss */
.pane-3news-panel-pane-1 .pane-content .view-header,
.pane-events-box-panel-pane-1 .pane-content .view-header {
  position: absolute;
  right: 16px;
  top: 14px;
}
/* line 1152, ../sass/_panel-panes.scss */
.pane-3news-panel-pane-1 .pane-content .views-row,
.pane-events-box-panel-pane-1 .pane-content .views-row {
  padding-bottom: 10px;
}
/* line 1155, ../sass/_panel-panes.scss */
.pane-3news-panel-pane-1 .pane-content .views-field-title a,
.pane-events-box-panel-pane-1 .pane-content .views-field-title a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
/* line 1162, ../sass/_panel-panes.scss */
.pane-3news-panel-pane-1 .pane-content a,
.pane-events-box-panel-pane-1 .pane-content a {
  color: #fff;
  font-weight: bold;
}
/* line 1170, ../sass/_panel-panes.scss */
.front .pane-3news-panel-pane-1 .pane-content, .front
.pane-events-box-panel-pane-1 .pane-content {
  height: 235px;
}
/* line 1175, ../sass/_panel-panes.scss */
.pane-3news-panel-pane-1 .front .pane-events-box-panel-pane-1 .pane-content,
.pane-events-box-panel-pane-1 .front .pane-events-box-panel-pane-1 .pane-content {
  height: 235px;
}
/* line 1180, ../sass/_panel-panes.scss */
.page-about-us .pane-3news-panel-pane-1 .pane-content, .page-about-us
.pane-events-box-panel-pane-1 .pane-content {
  height: 478px;
}
/* line 1183, ../sass/_panel-panes.scss */
.page-about-us .pane-3news-panel-pane-1 .pane-content .views-row, .page-about-us
.pane-events-box-panel-pane-1 .pane-content .views-row {
  padding-bottom: 20px;
}

/* line 1191, ../sass/_panel-panes.scss */
.pane-our-values #our-values {
  position: relative;
}
/* line 1194, ../sass/_panel-panes.scss */
.pane-our-values #our-values-text {
  color: #fff;
  position: absolute;
  top: 20px;
  left: 20px;
}
/* line 1200, ../sass/_panel-panes.scss */
.pane-our-values #our-values-text-header {
  font-size: 55px;
  line-height: 50px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
/* line 1206, ../sass/_panel-panes.scss */
.pane-our-values .our-values-text-item {
  font-size: 25px;
  line-height: 30px;
}
/* line 1212, ../sass/_panel-panes.scss */
.i18n-fi .pane-our-values #our-values-text-header {
  margin-bottom: 26px;
}

/* line 1219, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 {
  margin-bottom: 38px;
}
/* line 1222, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 .view {
  overflow: hidden;
}
/* line 1225, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 .view-content {
  margin-right: -40px;
}
/* line 1228, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 .views-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-right: 20px;
  padding-left: 8px;
  width: 220px;
}
/* line 1235, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 .views-row.views-row-first {
  padding-left: 0;
}
/* line 1239, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 .views-field-title {
  margin-bottom: 0.6em;
}
/* line 1242, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 .views-field-title a {
  color: #444444;
  font-weight: bold;
}
/* line 1248, ../sass/_panel-panes.scss */
.pane-similar-products-panel-pane-1 .field-content p {
  line-height: 1.35em;
  margin: 0 0 0.5em;
}

/* line 1257, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 {
  word-wrap: normal !important;
}
/* line 1260, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .view-testimonials {
  position: static;
}
/* line 1264, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .pane-content {
  position: relative;
  padding: 15px;
  padding-bottom: 50px;
  color: #fff;
}
/* line 1273, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .view-testimonials p {
  margin: 0;
}
/* line 1277, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .views-field-body {
  font-size: 16px;
  background: url(../images/whiteslash_sm.png) no-repeat;
  padding-left: 30px;
}
/* line 1283, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .views-field-field-testimonial-author {
  font-size: 14px;
  padding-left: 30px;
  margin-top: 10px;
}
/* line 1289, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .views-field-field-testimonial-author-title {
  font-size: 14px;
  padding-left: 30px;
}
/* line 1294, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .views-slideshow-controls-bottom {
  float: right;
}
/* line 1297, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-previous {
  display: none;
}
/* line 1301, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
  color: #fff;
  font-weight: bold;
}
/* line 1307, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .views-field-field-testimonial-activity {
  display: none;
}
/* line 1311, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .view-footer {
  position: absolute;
  bottom: 15px;
  right: 20px;
}
/* line 1319, ../sass/_panel-panes.scss */
.pane-testimonials-panel-pane-1 .view-footer a {
  color: #fff;
  font-weight: bold;
}
/* line 1332, ../sass/_panel-panes.scss */
.medi-pro .pane-testimonials-panel-pane-1 .pane-content {
  background: #fa6363;
  margin-top: 85px;
}
/* line 1337, ../sass/_panel-panes.scss */
.medi-pro .pane-testimonials-panel-pane-1 .pane-content {
  height: 478px;
  padding: 20px 15px 15px 12px;
}
/* line 1343, ../sass/_panel-panes.scss */
.medi-pro .pane-testimonials-panel-pane-1 .pane-content .views-field-body,
.medi-pro .pane-testimonials-panel-pane-1 .pane-content .views-field-field-testimonial-author,
.medi-pro .pane-testimonials-panel-pane-1 .pane-content .views-field-field-testimonial-author-title {
  padding: 0 0 0 28px;
}
/* line 1347, ../sass/_panel-panes.scss */
.medi-pro .pane-testimonials-panel-pane-1 .pane-content .views-field-body {
  font-size: 18px;
}
/* line 1351, ../sass/_panel-panes.scss */
.medi-pro .pane-testimonials-panel-pane-1 .pane-content .views-field-body p {
  width: 92%;
}
/* line 1357, ../sass/_panel-panes.scss */
.medi-pro .pane-testimonials-panel-pane-1 #views_slideshow_cycle_teaser_section_testimonials-panel_pane_1 {
  height: 408px;
}
/* line 1369, ../sass/_panel-panes.scss */
.front .pane-testimonials-panel-pane-1 .pane-content {
  height: 235px;
}

/* line 1378, ../sass/_panel-panes.scss */
.node-type-blog-entry .panel-pane {
  overflow: visible;
}

/* line 1384, ../sass/_panel-panes.scss */
.pane-taxonomy-term-field-product-activity-image {
  float: left;
  width: 475px;
  margin-top: 32px;
  margin-bottom: 8px;
}

/* line 1392, ../sass/_panel-panes.scss */
.pane-term-description {
  float: left;
  width: 490px;
  color: #fff;
}

/* line 1399, ../sass/_panel-panes.scss */
.pane-term-description {
  padding-top: 32px;
}
/* line 1403, ../sass/_panel-panes.scss */
.pane-term-description .pane-content {
  height: 270px;
  overflow: auto;
  padding-right: 10px;
}
/* line 1410, ../sass/_panel-panes.scss */
.pane-term-description h2 {
  font-size: 29px;
  line-height: 1.3em;
  margin: -8px 0 16px;
}
/* line 1415, ../sass/_panel-panes.scss */
.pane-term-description p {
  margin-top: 0;
  color: #fff;
  float: left;
}
/* line 1424, ../sass/_panel-panes.scss */
.pane-term-description #expand-collapse {
  cursor: pointer;
  position: absolute;
  bottom: -26px;
  width: 17px;
  height: 10px;
  background: url("../images/sprites/expand-collapse.png") no-repeat;
}
/* line 1433, ../sass/_panel-panes.scss */
.pane-term-description #expand-collapse.collapsed {
  background-position: 0 -11px;
}
/* line 1437, ../sass/_panel-panes.scss */
.pane-term-description #expand-collapse.expanded {
  background-position: 0 0;
}

/* line 1443, ../sass/_panel-panes.scss */
.page-store-contacts .panel-pane .pane-content {
  overflow: visible;
}
/* line 1446, ../sass/_panel-panes.scss */
.page-store-contacts .pane-views-exp-store-contact-panel-pane-1 #edit-country-wrapper label[for=edit-country] {
  display: none;
}
/* line 1451, ../sass/_panel-panes.scss */
.page-store-contacts .pane-views-exp-store-contact-panel-pane-1 .selectboxit-container .selectboxit {
  width: 350px;
}
/* line 1456, ../sass/_panel-panes.scss */
.page-store-contacts .pane-views-exp-store-contact-panel-pane-1 .views-submit-button input[type=submit] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fa6363;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  padding: 8px;
  white-space: nowrap;
  border: none;
  margin-top: 10px;
}
/* line 1481, ../sass/_panel-panes.scss */
.page-store-contacts .first-col .view-store-contact .col-2 {
  padding-left: 50px;
}
/* line 1485, ../sass/_panel-panes.scss */
.page-store-contacts .first-col .view-store-contact .views-field-field-store-location {
  width: 200px;
}
/* line 1490, ../sass/_panel-panes.scss */
.page-store-contacts .first-col h3 {
  background: url(../images/darkslash_sm_extended.png) scroll no-repeat left bottom;
  font-size: 22px;
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
  padding-left: 22px;
}
/* line 1498, ../sass/_panel-panes.scss */
.page-store-contacts .first-col .views-field-title {
  background: url("../images/blueslash.png") no-repeat scroll left top transparent;
  font-size: 16px;
  line-height: 1.05em;
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
  margin-bottom: 10px;
  padding-left: 13px;
}
/* line 1507, ../sass/_panel-panes.scss */
.page-store-contacts .first-col .views-field-title a,
.page-store-contacts .first-col .views-field-title a:hover {
  color: #5082ff;
}
/* line 1511, ../sass/_panel-panes.scss */
.page-store-contacts .first-col .views-field-title h4 {
  line-height: 1em;
}

/* line 5, ../sass/_app-panes-frontpage-slideshow.scss */
#views_slideshow_controls_text_frontpage_slideshow-display_desktop {
  position: absolute;
}

/* line 8, ../sass/_app-panes-frontpage-slideshow.scss */
span#views_slideshow_controls_text_previous_frontpage_slideshow-display_desktop a {
  position: relative;
  background: url(../images/slideshow-control-left.png) no-repeat;
  left: -22px;
  bottom: 260px;
  text-indent: -9999em;
  width: 20px;
  height: 48px;
  display: block;
  overflow: hidden;
}

/* line 19, ../sass/_app-panes-frontpage-slideshow.scss */
.views-slideshow-controls-text-pause {
  display: none;
}

/* line 22, ../sass/_app-panes-frontpage-slideshow.scss */
span#views_slideshow_controls_text_next_frontpage_slideshow-display_desktop a {
  position: relative;
  background: url(../images/slideshow-control-right.png) no-repeat;
  left: 962px;
  bottom: 310px;
  text-indent: -9999em;
  width: 20px;
  height: 48px;
  display: block;
  overflow: hidden;
}

/* line 36, ../sass/_app-panes-frontpage-slideshow.scss */
#views_slideshow_controls_text_frontpage_slideshow-display_desktop {
  position: absolute;
}

/* line 39, ../sass/_app-panes-frontpage-slideshow.scss */
span#views_slideshow_controls_text_previous_frontpage_slideshow-mobile_display a {
  position: relative;
  background: url(../images/slideshow-control-left.png) no-repeat;
  bottom: 40px;
  text-indent: -9999em;
  width: 20px;
  height: 48px;
  display: block;
  overflow: hidden;
  z-index: 5;
}

/* line 50, ../sass/_app-panes-frontpage-slideshow.scss */
.views-slideshow-controls-text-pause {
  display: none;
}

/* line 53, ../sass/_app-panes-frontpage-slideshow.scss */
span#views_slideshow_controls_text_next_frontpage_slideshow-mobile_display a {
  position: relative;
  background: url(../images/slideshow-control-right.png) no-repeat;
  left: 460px;
  bottom: 88px;
  text-indent: -9999em;
  width: 20px;
  height: 48px;
  display: block;
  overflow: hidden;
  z-index: 5;
}

/* line 66, ../sass/_app-panes-frontpage-slideshow.scss */
#views_slideshow_cycle_teaser_section_frontpage_slideshow-mobile_display {
  height: 134px;
}

/* line 7, ../sass/_app-panes-product-finder.scss */
.pane-quick-product-finder .pane-content #qpf-activity-choose,
.pane-quick-product-finder .pane-content #qpf-category-choose {
  background: url(../images/fb-white-select.png) no-repeat;
  margin: 5px 0;
  padding: 0 10px;
  height: 22px;
  cursor: pointer;
}
/* line 14, ../sass/_app-panes-product-finder.scss */
.pane-quick-product-finder .pane-content .item-list {
  background: #fff;
  display: none;
  position: absolute;
  z-index: 10;
}
/* line 21, ../sass/_app-panes-product-finder.scss */
.pane-quick-product-finder .pane-content .item-list ul {
  margin: 5px;
  max-height: 160px;
  padding: 5px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* line 28, ../sass/_app-panes-product-finder.scss */
.pane-quick-product-finder .pane-content .item-list li {
  list-style: none;
  width: 172px;
}
/* line 31, ../sass/_app-panes-product-finder.scss */
.pane-quick-product-finder .pane-content .item-list li a {
  color: #444444;
}
/* line 36, ../sass/_app-panes-product-finder.scss */
.pane-quick-product-finder .pane-content .view-filters {
  background: none;
}
/* line 39, ../sass/_app-panes-product-finder.scss */
.pane-quick-product-finder .pane-content .qpf-desc {
  font-size: 14px;
}

/* line 48, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe {
  line-height: 1em;
  margin: 0;
  padding: 0;
  overflow: hidden;
  vertical-align: middle;
}
/* line 56, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 3px solid #222222;
  float: left;
  /*    background-color: $fb-grey;*/
  font-size: 14px;
  height: 40px;
  margin-bottom: -3px;
  line-height: 40px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 320px;
  z-index: 30;
}
/* line 71, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab span {
  background: transparent url("../images/sprites/qpf-stripe-sprite-new.png") scroll no-repeat right 0;
  display: block;
  height: 40px;
  line-height: 40px;
  padding-right: 20px;
}
/* line 79, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab-cat {
  background-attachment: scroll;
  background-image: url("../images/sprites/qpf-stripe-sprite-new.png");
  background-repeat: no-repeat;
  background-position: left -80px;
  background-color: #d0cfcf;
  cursor: pointer;
  margin-left: -20px;
  padding-left: 20px;
  text-transform: uppercase;
  width: 340px;
  z-index: 25;
}
/* line 92, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab-cat span:hover {
  color: #fff;
}
/* line 97, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab-cat.active {
  background: white url("../images/sprites/qpf-stripe-sprite-new.png") scroll no-repeat left -40px;
  border-bottom: 3px solid transparent;
  margin-bottom: 0;
  z-index: 35;
}
/* line 103, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab-cat.active span {
  background: white url("../images/sprites/qpf-stripe-sprite-new.png") scroll no-repeat right -80px;
}
/* line 106, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab-cat.active span:hover {
  color: #444444;
}
/* line 114, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe #footbalance-product-finder-stripe-qpf {
  color: #fff;
  font-size: 18px;
  line-height: 38px;
}
/* line 119, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe #footbalance-product-finder-stripe-qpf span {
  line-height: 36px;
}
/* line 126, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab.last {
  margin-right: -40px;
}
/* line 130, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab.last span {
  background: none;
}
/* line 133, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab.last.active {
  background: white url("../images/sprites/qpf-stripe-sprite-new.png") scroll no-repeat left -120px;
}
/* line 135, ../sass/_app-panes-product-finder.scss */
#footbalance-product-finder-stripe .tab.last.active span {
  background: none;
}

/* line 4, ../sass/_app-panes-store-locator.scss */
#locator-header-wrapper {
  clear: both;
  margin: 0;
  padding-top: 40px;
}

/* line 10, ../sass/_app-panes-store-locator.scss */
#locator-header-left {
  width: 40%;
  font-size: 22px;
  float: left;
  font-weight: bold;
}
/* line 15, ../sass/_app-panes-store-locator.scss */
#locator-header-left h2.pane-title {
  padding-left: 0;
  margin-top: 0;
  padding-top: 0;
}

/* line 23, ../sass/_app-panes-store-locator.scss */
#store-locator-wrapper #store-locator-label {
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 15px;
  width: 154px;
  line-height: 15px;
  text-align: left;
}
/* line 35, ../sass/_app-panes-store-locator.scss */
#store-locator-wrapper a {
  display: inline-block;
  vertical-align: middle;
  width: 210px;
  background: #537cff;
  padding: 6px 6px 6px 0px;
}
/* line 43, ../sass/_app-panes-store-locator.scss */
#store-locator-wrapper img {
  float: right;
}

@media all and (max-width: 600px) {
  /* line 49, ../sass/_app-panes-store-locator.scss */
  #store-locator-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* line 55, ../sass/_app-panes-store-locator.scss */
#locator-header-right {
  margin: 0 0 30px;
  width: 60%;
  float: left;
}
/* line 59, ../sass/_app-panes-store-locator.scss */
#locator-header-right img {
  float: right;
}

/* line 64, ../sass/_app-panes-store-locator.scss */
#store-locator-all .view-content {
  width: 960px;
  height: 620px;
}

@media all and (max-width: 600px) {
  /* line 71, ../sass/_app-panes-store-locator.scss */
  #store-locator-all .view-content {
    width: 480px;
    height: 310px;
  }
}
/* line 5, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .pane-content {
  padding-top: 77px;
  position: relative;
}
/* line 9, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .view-header {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 10;
}
/* line 15, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .view-header a {
  color: #444444;
}
/* line 20, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flexslider {
  margin-bottom: 0;
}
/* line 24, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-flexslider {
  border: 0;
  box-shadow: none;
  padding: 0;
}
/* line 33, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1.paginated .flex-viewport {
  left: 10px;
  position: relative;
  -webkit-transition: left 0.6s ease;
  -moz-transition: left 0.6s ease;
  -ms-transition: left 0.6s ease;
  -o-transition: left 0.6s ease;
  transition: left 0.6s ease;
}
/* line 45, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-direction-nav {
  display: none;
}
/* line 48, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-direction-nav li {
  background: #fff;
  height: 158px;
  position: absolute;
  top: 0;
  width: 16px;
  z-index: 9;
}
/* line 56, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-direction-nav li:first-child {
  left: -1px;
}
/* line 59, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-direction-nav li:last-child {
  right: -1px;
}
/* line 64, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-direction-nav a {
  background: url(../images/flex-nav-new.png) no-repeat scroll 0 4px transparent;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 1;
  text-indent: -9999px;
  top: 50%;
  width: 30px;
  z-index: 10;
}
/* line 75, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-direction-nav a.flex-prev {
  left: 1px;
}
/* line 78, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .flex-direction-nav a.flex-next {
  background-position: 100% 4px;
  right: 1px;
}
/* line 86, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .slides .image {
  margin-left: 20px;
  margin-right: 20px;
}
/* line 91, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .slides .title,
.pane-featured-products-panel-pane-1 .slides .featured-text {
  margin-left: 20px;
  margin-right: 30px;
}
/* line 95, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .slides img {
  margin-bottom: -100px;
  width: inherit;
}
/* line 99, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .slides .title {
  margin-top: 108px;
  margin-bottom: 3px;
}
/* line 103, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .slides .title a {
  color: #444444;
  font-size: 14px;
}
/* line 108, ../sass/_app-panes-featured-prods-flexslider.scss */
.pane-featured-products-panel-pane-1 .slides .featured-text {
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2em;
}
/* line 121, ../sass/_app-panes-featured-prods-flexslider.scss */
.front .pane-featured-products-panel-pane-1 .pane-content {
  height: 235px;
}
/* line 124, ../sass/_app-panes-featured-prods-flexslider.scss */
.front .pane-featured-products-panel-pane-1 .slides li {
  height: 158px;
}
/* line 127, ../sass/_app-panes-featured-prods-flexslider.scss */
.front .pane-featured-products-panel-pane-1 .slides li .featured-text {
  display: none;
}
/* line 131, ../sass/_app-panes-featured-prods-flexslider.scss */
.front .pane-featured-products-panel-pane-1 .flex-direction-nav a {
  top: 40%;
}
/* line 137, ../sass/_app-panes-featured-prods-flexslider.scss */
.page-taxonomy-term .pane-featured-products-panel-pane-1 {
  margin-bottom: 30px;
}
/* line 142, ../sass/_app-panes-featured-prods-flexslider.scss */
.page-taxonomy-term .pane-featured-products-panel-pane-1 .pane-title .activity {
  display: inline;
  font-weight: normal;
  font-family: "NHaasGroteskDSW01-45Lt";
}
/* line 148, ../sass/_app-panes-featured-prods-flexslider.scss */
.page-taxonomy-term .pane-featured-products-panel-pane-1 .view-header {
  right: 0;
}
/* line 152, ../sass/_app-panes-featured-prods-flexslider.scss */
.page-taxonomy-term .pane-featured-products-panel-pane-1 .flex-direction-nav li {
  height: 190px;
}
/* line 155, ../sass/_app-panes-featured-prods-flexslider.scss */
.page-taxonomy-term .pane-featured-products-panel-pane-1 .flex-direction-nav a {
  top: 33%;
}

@media all and (max-width: 600px) {
  /* line 172, ../sass/_app-panes-featured-prods-flexslider.scss */
  .page-taxonomy-term .pane-featured-products-panel-pane-1 .pane-title .activity {
    display: block;
    font-size: 19px;
    line-height: 1.3em;
  }
}
/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
/* line 11, ../sass/_pages.scss */
body {
  background-color: white;
  color: #444444;
  margin: 0;
  padding: 0;
  font-size: 13px;
}

/* line 20, ../sass/_pages.scss */
.page-taxonomy .panel-second-row .pane-title {
  font-family: "NHaasGroteskDSW01-45Lt";
}

/* line 25, ../sass/_pages.scss */
activity {
  font-family: "NHaasGroteskDSW01-45Lt";
}

/* line 29, ../sass/_pages.scss */
h1, h2 {
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* line 33, ../sass/_pages.scss */
h3 {
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 37, ../sass/_pages.scss */
p {
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 48, ../sass/_pages.scss */
#footers-wrap h1,
#footers-wrap h2,
#page h1,
#page h2 {
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
}
/* line 51, ../sass/_pages.scss */
#footers-wrap h3,
#page h3 {
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 54, ../sass/_pages.scss */
#footers-wrap p,
#page p {
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 61, ../sass/_pages.scss */
.non-panels-page .good-old-content-div {
  padding-bottom: 40px;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
/* line 72, ../sass/_pages.scss */
#skip-link {
  margin: 0;
}
/* line 76, ../sass/_pages.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #47b6af;
}

/* line 87, ../sass/_pages.scss */
#site-dashboard {
  background: #222222;
  color: #fff;
  position: relative;
  z-index: 5;
}
/* line 93, ../sass/_pages.scss */
#site-dashboard .inner > div {
  margin: 16px 0;
}
/* line 96, ../sass/_pages.scss */
#site-dashboard a {
  color: #fff;
}
/* line 99, ../sass/_pages.scss */
#site-dashboard div.messages.status a {
  color: teal;
}
/* line 102, ../sass/_pages.scss */
#site-dashboard div.messages.warning a {
  color: orange;
}
/* line 105, ../sass/_pages.scss */
#site-dashboard div.messages.error a {
  color: red;
}
/* line 110, ../sass/_pages.scss */
#site-dashboard ul.tabs a {
  background: #fff;
  color: #444444;
}
/* line 114, ../sass/_pages.scss */
#site-dashboard ul.tabs a.active {
  background: #47b6af;
  border: 1px solid #fff;
  border-bottom: none;
  color: #fff;
  text-shadow: 1px 1px 1px #444444;
}
/* line 126, ../sass/_pages.scss */
#site-dashboard div.messages.status .krumo-query-result a,
#site-dashboard div.messages.status .krumo-query-result a:hover {
  color: #fff;
}

/* line 134, ../sass/_pages.scss */
#main-menu-backdrop-holder {
  display: none;
  overflow: visible;
  position: relative;
  z-index: 1;
}

/* line 140, ../sass/_pages.scss */
#main-menu-backdrop {
  background: #222222;
  height: 48px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 157, ../sass/_pages.scss */
body.has-panels-page-title #main-menu-backdrop-holder,
body.page-eform-submit-contact-form #main-menu-backdrop-holder {
  display: block;
}
/* line 160, ../sass/_pages.scss */
body.has-panels-page-title .panel-top-row,
body.page-eform-submit-contact-form .panel-top-row {
  background: #222222;
}

/* line 169, ../sass/_pages.scss */
#header {
  height: 120px;
  background-color: #444444;
  position: relative;
  z-index: 50;
}

/* line 176, ../sass/_pages.scss */
#logo {
  /* Wrapping link for logo */
  float: left;
  /* LTR */
  margin: 20px 0 0;
  padding: 0;
}
/* line 181, ../sass/_pages.scss */
#logo img {
  display: block;
}

/* line 187, ../sass/_pages.scss */
.region-header-utility {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  height: 40px;
  margin-top: 40px;
  overflow: visible;
}
/* line 194, ../sass/_pages.scss */
.region-header-utility .block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  height: 44px;
}
/* line 199, ../sass/_pages.scss */
.region-header-utility .block .block-title {
  display: none;
}

/* line 206, ../sass/_pages.scss */
.region-header {
  padding-top: 0;
  position: relative;
  clear: both;
}

/* line 215, ../sass/_pages.scss */
#main {
  clear: both;
  position: relative;
  z-index: 20;
}

/* line 223, ../sass/_pages.scss */
.breadcrumb {
  /* The path to the current page in the form of a list of links */
}
/* line 224, ../sass/_pages.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 228, ../sass/_pages.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 241, ../sass/_pages.scss */
h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  /* Comment title */
  margin: 0;
}

/* line 245, ../sass/_pages.scss */
div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 16px 0;
  /* Drupal core uses "6px 0" margin */
}
/* line 248, ../sass/_pages.scss */
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 254, ../sass/_pages.scss */
ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
/* line 258, ../sass/_pages.scss */
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 264, ../sass/_pages.scss */
span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 267, ../sass/_pages.scss */
.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
/* line 270, ../sass/_pages.scss */
.item-list .pager li {
  /* Each page number in the pager list */
  padding: 0 0.5em;
}

/**
 * Footer and sticky footer.
 */
/* line 280, ../sass/_pages.scss */
#footers-wrap {
  position: relative;
  z-index: 10;
}

/* line 284, ../sass/_pages.scss */
#footer-top {
  background: #444444;
  color: #fff;
  font-size: 11px;
  height: 240px;
}
/* line 290, ../sass/_pages.scss */
#footer-top h4 {
  font-size: 14px;
  margin: 0;
}
/* line 294, ../sass/_pages.scss */
#footer-top p {
  margin: 0;
}
/* line 298, ../sass/_pages.scss */
#footer-top a,
#footer-top a:visited {
  color: #fff;
}
/* line 301, ../sass/_pages.scss */
#footer-top a:hover {
  color: #47b6af;
}

/* line 305, ../sass/_pages.scss */
#footer-bottom {
  background: #191919;
  height: 54px;
}

/* line 10, ../../../../../../../../../lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../../../../../../lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#page {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -294px;
}
/* line 18, ../../../../../../../../../lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#page #footer_push {
  height: 294px;
}

/* line 20, ../../../../../../../../../lib/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/layout/_sticky-footer.scss */
#footers-wrap {
  clear: both;
  position: relative;
  height: 294px;
}

/* line 322, ../sass/_pages.scss */
.panel-display.threecolor .panel-first-row a,
.panel-display.threecolor .panel-first-row a:hover {
  color: #fff;
}

/* line 340, ../sass/_pages.scss */
.first-col .pane-views-panes > .pane-title,
.plain-listee .first-col .pane-node-title h1,
.plain-listee .first-col .pane-node-title h2,
.page-taxonomy-term .pane-custom-taxonomy-term-panel-pane-1 h2.pane-title,
.page-taxonomy-term .pane-custom-taxonomy-term-panel-pane-1 h2 {
  background: url(../images/darkslash_sm_extended.png) scroll no-repeat left bottom;
  font-size: 24px;
  line-height: 1.4em;
  margin-bottom: 38px;
  padding: 0 0 0 30px;
}

/* line 348, ../sass/_pages.scss */
.page-type-list .first-col .views-field-title h2 {
  font-size: 22px;
  margin-bottom: 28px;
}
/* line 352, ../sass/_pages.scss */
.page-type-list .first-col .views-field-title a {
  color: #444444;
}

/* line 356, ../sass/_pages.scss */
.page-type-list .first-col .pane-views-panes .pane-title {
  font-size: 28px;
  margin: 0 0 34px;
}

/* line 361, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-title h1,
.plain-listee .first-col .pane-node-title h2 {
  line-height: 1.1em;
}

/* line 366, ../sass/_pages.scss */
.non-panels-page div#page-title-wrapper {
  background-color: #222;
  min-height: 120px;
  margin-bottom: 40px;
}
/* line 371, ../sass/_pages.scss */
.non-panels-page div#page-title-wrapper h1#page-title {
  color: #fff;
  font-size: 72px;
  font-weight: normal;
  line-height: 1em;
  margin: 0 auto;
  padding: 22px 0;
  text-transform: uppercase;
  width: 960px;
}

@media all and (max-width: 600px) {
  /* line 389, ../sass/_pages.scss */
  .node-type-webform.non-panels-page div#page-title-wrapper h1#page-title {
    font-size: 46px;
    width: 480px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 401, ../sass/_pages.scss */
.page-node-webform.non-panels-page table#webform-components input#edit-add-name {
  width: 84%;
}

/* line 408, ../sass/_pages.scss */
.view-qpf .view-grouping-content .view-grouping-header .wgh-inner {
  background: url(../images/darkslash_sm_extended.png) scroll no-repeat left bottom;
  font-size: 18px;
  line-height: 1em;
  padding: 0 0 0 18px;
}

/* line 416, ../sass/_pages.scss */
.page-contacts .view-grouping-header .wgh-inner,
.page-contacts .view-grouping-content > h3 .value {
  background: url(../images/darkslash_sm_extended.png) scroll no-repeat left bottom;
  font-size: 22px;
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
  padding-left: 22px;
}
/* line 424, ../sass/_pages.scss */
.page-contacts .views-field-field-contact-address p {
  margin-bottom: 0px;
}

/* line 435, ../sass/_pages.scss */
.page-type-list .first-col .views-field-title h2,
.plain-listee .fb-custom-decorated-title h2 {
  background: none;
  padding: 0;
}
/* line 439, ../sass/_pages.scss */
.page-type-list .first-col .views-field-title h2 .decor,
.plain-listee .fb-custom-decorated-title h2 .decor {
  display: block;
  float: left;
  font-size: 1.1em;
  position: relative;
  top: -0.05em;
  width: 0.8em;
}
/* line 447, ../sass/_pages.scss */
.page-type-list .first-col .views-field-title h2 .essence,
.plain-listee .fb-custom-decorated-title h2 .essence {
  display: block;
  margin-left: 1.2em;
}

/* line 457, ../sass/_pages.scss */
a.call-to-action {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fa6363;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2em;
  padding: 8px;
  white-space: nowrap;
}

/* line 474, ../sass/_pages.scss */
.view ul.pager li.pager-previous a {
  display: inline-block;
  height: 30px;
  padding-top: 7px;
  width: 38px;
  color: #fff;
  background: #47b6af;
}
/* line 482, ../sass/_pages.scss */
.view ul.pager .pager-current {
  color: #bcbbbb;
  font-weight: normal;
}
/* line 486, ../sass/_pages.scss */
.view ul.pager li.pager-next a {
  display: inline-block;
  height: 30px;
  padding-top: 7px;
  width: 38px;
  color: #fff;
  background: #47b6af;
}

/* line 503, ../sass/_pages.scss */
.drop-wrap {
  position: relative;
  color: #222222;
}
/* line 507, ../sass/_pages.scss */
.drop-wrap .drop-head {
  background-color: #fff;
  cursor: pointer;
  height: 22px;
  line-height: 22px;
  padding: 0 0 0 8px;
}
/* line 514, ../sass/_pages.scss */
.drop-wrap .drop-head .decor {
  background: transparent url("../images/sprites/layout-sprite-numero-uno.png") scroll no-repeat -59px 1px;
  border-left: 2px solid #222222;
  float: right;
  height: 22px;
  margin-left: 8px;
  width: 22px;
  text-align: center;
}
/* line 524, ../sass/_pages.scss */
.drop-wrap .drop-drop {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  display: none;
  left: 0;
  padding: 8px;
  position: absolute;
  top: 24px;
  width: 100%;
  z-index: 100;
}
/* line 535, ../sass/_pages.scss */
.drop-wrap .drop-drop ul {
  list-style-type: none;
}

/* line 545, ../sass/_pages.scss */
.field-name-field-page-in-page-links p {
  margin-top: 0;
}

/* line 560, ../sass/_pages.scss */
.field-type-text-long img[style*="float:left"],
.view-id-faqs img[style*="float:left"] {
  margin-left: 0 !important;
  margin-right: 0.65em !important;
  margin-bottom: 0.65em !important;
}
/* line 565, ../sass/_pages.scss */
.field-type-text-long img[style*="float:right"],
.view-id-faqs img[style*="float:right"] {
  margin-left: 0.65em !important;
  margin-right: 0 !important;
  margin-bottom: 0.65em !important;
}
/* line 571, ../sass/_pages.scss */
.field-type-text-long img.left,
.view-id-faqs img.left {
  float: left;
  margin-left: 0 !important;
  margin-right: 0.65em !important;
  margin-bottom: 0.65em !important;
}
/* line 578, ../sass/_pages.scss */
.field-type-text-long img.right,
.view-id-faqs img.right {
  float: right;
  margin-left: 0.65em !important;
  margin-right: 0 !important;
  margin-bottom: 0.65em !important;
}

/* line 597, ../sass/_pages.scss */
.node-type-page .pane-node-title h1 {
  font-size: 50px;
}

/* line 607, ../sass/_pages.scss */
.node-type-event .pane-event-dates {
  background-color: #e5e5e5;
  width: 35%;
  padding: 0;
}
/* line 612, ../sass/_pages.scss */
.node-type-event .pane-event-dates .pane-content {
  padding: 1em;
}
/* line 615, ../sass/_pages.scss */
.node-type-event .pane-event-dates .event-date {
  background: url(../images/blackslash_mini.png) no-repeat 0 0;
  background: url(../images/darkslash_sm_new.png) scroll no-repeat left bottom;
  padding-left: 1.5em;
  text-transform: uppercase;
}
/* line 621, ../sass/_pages.scss */
.node-type-event .pane-event-dates .event-date .field-name-field-event-date {
  display: inline;
}
/* line 624, ../sass/_pages.scss */
.node-type-event .pane-event-dates .event-date .field-name-field-event-date div {
  display: inline;
}
/* line 629, ../sass/_pages.scss */
.node-type-event .pane-event-dates .event-date .date-separator {
  display: inline;
  padding-left: 0.5em;
}
/* line 634, ../sass/_pages.scss */
.node-type-event .pane-event-dates .event-date .field-name-field-event-to-date {
  display: block;
}

/* line 660, ../sass/_pages.scss */
.panel-row > .inner > .first-col,
.panel-row > .inner > .last-col {
  padding-top: 38px;
}

/* line 663, ../sass/_pages.scss */
.panel-row > .inner > .first-col {
  padding-right: 3.5%;
}

/* line 674, ../sass/_pages.scss */
.page-type-list .first-col .pane-views-panes {
  margin-bottom: 0;
}
/* line 677, ../sass/_pages.scss */
.page-type-list .first-col .views-row {
  border-bottom: 1px solid #d0cfcf;
  padding: 20px 0;
  overflow: hidden;
  zoom: 1;
  overflow: hidden;
}
/* line 685, ../sass/_pages.scss */
.page-type-list .first-col .views-row.views-row-first {
  padding-top: 0;
}
/* line 691, ../sass/_pages.scss */
.page-type-list .first-col .views-field-field-blog-entry-published-on,
.page-type-list .first-col .views-field-field-event-date {
  text-transform: uppercase;
}
/* line 697, ../sass/_pages.scss */
.page-type-list .first-col .node-image {
  float: left;
  margin: 0 30px 30px 0;
  min-width: 160px;
  text-align: center;
}
/* line 703, ../sass/_pages.scss */
.page-type-list .first-col .node-image img {
  vertical-align: text-bottom;
}
/* line 707, ../sass/_pages.scss */
.page-type-list .first-col .node-image + .views-field-body {
  margin-left: 200px;
}
/* line 712, ../sass/_pages.scss */
.page-type-list .first-col .views-field-body p {
  line-height: 1.4em;
}
/* line 715, ../sass/_pages.scss */
.page-type-list .first-col .views-field-body img {
  display: none;
}
/* line 719, ../sass/_pages.scss */
.page-type-list .first-col .views-field-view-node {
  clear: both;
  float: right;
}
/* line 723, ../sass/_pages.scss */
.page-type-list .first-col .views-field-footbalance-views-hack-handler-field-facebook-like {
  float: left;
}
/* line 729, ../sass/_pages.scss */
.page-type-list .first-col .views-field-footbalance-views-hack-handler-field-addthis .field-content .addthis_default_style > a {
  margin-top: 1px;
}

/* line 739, ../sass/_pages.scss */
.panel-name-footbalance-list-page .pane-fb-like-button {
  display: inline;
}
/* line 743, ../sass/_pages.scss */
.panel-name-footbalance-list-page .pane-addthis {
  margin-top: -46px;
  margin-left: 90px;
}

/* line 758, ../sass/_pages.scss */
.page-blog .panel-top-row .pane-page-title {
  position: relative;
  padding-top: 34px;
  padding-bottom: 34px;
}
/* line 763, ../sass/_pages.scss */
.page-blog .panel-top-row .pane-page-title .pane-content {
  background: url(../images/blog_title_bgd.jpg) scroll no-repeat left top;
  height: 297px;
}
/* line 767, ../sass/_pages.scss */
.page-blog .panel-top-row .pane-page-title h1 {
  font-weight: normal;
  left: 74px;
  line-height: 1em;
  padding: 0 0 0 35px;
  position: absolute;
  top: 193px;
  font-size: 55px !important;
}
/* line 777, ../sass/_pages.scss */
.page-blog .panel-top-row .pane-page-title h1:before {
  content: '/ ';
}
/* line 783, ../sass/_pages.scss */
.page-blog .pane-blog-description h2.pane-title {
  margin-top: 0;
}

/* line 795, ../sass/_pages.scss */
.page-events-archive .first-col .views-row {
  padding: 10px 0;
}
/* line 798, ../sass/_pages.scss */
.page-events-archive .first-col .views-field-title a {
  display: block;
  font-size: 20px;
  margin: 10px 0 28px;
}
/* line 803, ../sass/_pages.scss */
.page-events-archive .first-col .views-field-field-event-date {
  float: right;
}

/* line 815, ../sass/_pages.scss */
.page-news .pane-page-title h1,
.node-type-news .pane-page-title h1 {
  color: #fa6363;
  font-size: 100px;
}

/* line 828, ../sass/_pages.scss */
.page-testimonials .pane-page-title h1,
.node-type-testimonial .pane-page-title h1 {
  color: #fa6363;
  font-size: 100px;
}

/* line 840, ../sass/_pages.scss */
.page-taxonomy-term .node {
  border-bottom: 1px solid #d0cfcf;
  padding: 20px 0;
}
/* line 844, ../sass/_pages.scss */
.page-taxonomy-term .node:nth-of-type(1) {
  padding-top: 0;
}

/* line 855, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-title {
  line-height: 1.4em;
  margin-bottom: 0;
}
/* line 859, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-title h1 {
  margin: 24px 0 38px;
}
/* line 865, ../sass/_pages.scss */
.plain-listee .first-col .field-name-field-event-date,
.plain-listee .first-col .pane-node-field-blog-entry-published-on,
.plain-listee .first-col .pane-node-created {
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 870, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-image {
  float: left;
  margin: 0 30px 20px 0;
}
/* line 875, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-body p {
  line-height: 1.4em;
  margin-top: 0;
}
/* line 880, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-body a {
  color: #fa6363;
}
/* line 884, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-tags {
  margin-top: 2em;
  border-top: 1px solid #d0cfcf;
  padding-top: 14px;
  padding-bottom: 14px;
  overflow: hidden;
  clear: both;
}
/* line 894, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-tags h2.pane-title {
  float: left;
  display: inline;
  margin: 0 16px 0 0;
  padding: 0;
  font-size: 13px;
  padding-top: 7px;
  line-height: 1.15385em;
}
/* line 904, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-tags h2.pane-title:after {
  content: ': ';
}
/* line 908, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-tags .pane-content {
  padding-top: 5px;
  color: #d0cfcf;
}
/* line 912, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-tags .pane-content a {
  color: #d0cfcf;
}
/* line 915, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-tags .pane-content a:hover {
  color: #41a7a1;
}
/* line 922, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-tags .field-item {
  float: left;
  margin-right: 0.8em;
}
/* line 927, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-field-event-image {
  display: inline;
  float: right;
  padding-left: 2em;
}
/* line 933, ../sass/_pages.scss */
.plain-listee .first-col .pane-addthis .pane-content {
  padding-bottom: 14px;
}
/* line 937, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-field-event-location {
  overflow: hidden;
  clear: both;
}
/* line 941, ../sass/_pages.scss */
.plain-listee .first-col .pane-node-pager {
  overflow: hidden;
  clear: both;
  padding-top: 14px;
  padding-bottom: 3em;
}

/* line 955, ../sass/_pages.scss */
.node-type-blog-entry .pane-page-title h1 {
  color: #5082ff;
  font-size: 100px;
}

/* line 966, ../sass/_pages.scss */
.node-type-event .pane-page-title h1 {
  color: #fa6363;
  font-size: 100px;
}

/* line 976, ../sass/_pages.scss */
.node-type-blog-entry .back-to-list a {
  color: #5082ff;
}
/* line 983, ../sass/_pages.scss */
.node-type-event .back-to-list a, .node-type-news .back-to-list a, .node-type-testimonial .back-to-list a {
  color: #fa6363;
}

/* line 996, ../sass/_pages.scss */
.node-type-testimonial .first-col .pane-node-created {
  margin-right: 1em;
}
/* line 1000, ../sass/_pages.scss */
.node-type-testimonial .first-col .pane-node-tags {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 1005, ../sass/_pages.scss */
.node-type-testimonial .first-col .pane-node-tags .pane-content {
  padding-top: 0;
}
/* line 1009, ../sass/_pages.scss */
.node-type-testimonial .first-col .pane-node-tags .field-item a,
.node-type-testimonial .first-col .pane-node-tags .field-item a:hover {
  color: #f94545;
}
/* line 1013, ../sass/_pages.scss */
.node-type-testimonial .first-col .pane-addthis {
  margin-bottom: 16px;
}
/* line 1016, ../sass/_pages.scss */
.node-type-testimonial .first-col .pane-addthis .pane-content {
  padding-top: 0;
  padding-bottom: 24px;
}

/* line 1035, ../sass/_pages.scss */
.front .panel-first-row {
  background: #222222;
  height: 460px;
  margin-bottom: 8px;
}

/* line 1047, ../sass/_pages.scss */
.page-products .panel-first-row {
  background: #222222;
}
/* line 1051, ../sass/_pages.scss */
.page-products .pane-products-landing-header .pane-content {
  clear: both;
}
/* line 1055, ../sass/_pages.scss */
.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image {
  height: 300px;
  background: url(../images/products-header2.jpg) no-repeat;
}
/* line 1060, ../sass/_pages.scss */
.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image .area-map-image {
  width: 960px;
  height: 300px;
}
/* line 1071, ../sass/_pages.scss */
.page-products #products-landing-page h2 {
  background: #fa6363;
  color: #fff;
  font-weight: normal;
  padding: 3px 10px;
  width: 98%;
  float: left;
}
/* line 1079, ../sass/_pages.scss */
.page-products #products-landing-page img {
  float: left;
  margin-right: 20px;
}
/* line 1084, ../sass/_pages.scss */
.page-products #products-landing-page p {
  float: left;
  width: 460px;
  margin: 0;
}
/* line 1089, ../sass/_pages.scss */
.page-products #products-landing-page h4 {
  color: #fa6363;
  text-transform: uppercase;
}
/* line 1093, ../sass/_pages.scss */
.page-products #products-landing-page li {
  list-style: none;
}
/* line 1095, ../sass/_pages.scss */
.page-products #products-landing-page li a {
  color: #444444;
}
/* line 1100, ../sass/_pages.scss */
.page-products .footbalance-hack-page-products-landing-footbed {
  width: 459px;
  padding: 0 10px;
  margin: 10px 0;
  float: left;
  border-right: 1px solid #828282;
  clear: both;
}
/* line 1109, ../sass/_pages.scss */
.page-products .footbalance-hack-page-products-landing-footwear {
  width: 460px;
  margin: 10px;
  float: left;
}
/* line 1114, ../sass/_pages.scss */
.page-products h3 {
  font-size: 30px;
  font-weight: normal;
  margin: 0;
}
/* line 1119, ../sass/_pages.scss */
.page-products .item-list ul {
  padding: 0;
}
/* line 1124, ../sass/_pages.scss */
.page-products .footbalance-hack-page-products-landing-sport,
.page-products .footbalance-hack-page-products-landing-male {
  width: 50%;
  float: left;
}

/* line 1135, ../sass/_pages.scss */
.i18n-fi.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image {
  background: url(../images/fi/products-header.jpg) no-repeat;
}

/* line 1147, ../sass/_pages.scss */
.i18n-sv.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image {
  background: url(../images/sv/products-header-swe.jpg) no-repeat;
}

/* line 1159, ../sass/_pages.scss */
.i18n-de.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image {
  background: url(../images/de/products-header-ger.jpg) no-repeat;
}

/* line 1176, ../sass/_pages.scss */
.page-products-all #panels-main .panel-first-row,
.page-taxonomy-term #panels-main .panel-first-row {
  background: #222222;
  margin-bottom: 8px;
  padding-bottom: 3px;
}

/* line 1186, ../sass/_pages.scss */
.page-products-all #footbalance-product-finder-boxes-category,
.page-products-all #footbalance-product-finder-boxes-activity {
  margin-bottom: 5px;
}
/* line 1190, ../sass/_pages.scss */
.page-products-all .pane-products-all-header {
  color: #fff;
  margin-top: 25px;
  margin-bottom: 25px;
}
/* line 1195, ../sass/_pages.scss */
.page-products-all .pane-products-all-header #products-all-header {
  padding: 10px;
}
/* line 1199, ../sass/_pages.scss */
.page-products-all .pane-products-all-header #products-all-header-title {
  font-size: 32px;
  margin-right: 60px;
  padding-bottom: 10px;
}

/* line 1212, ../sass/_pages.scss */
.view-qpf {
  padding: 10px;
}
/* line 1214, ../sass/_pages.scss */
.view-qpf .view-header {
  font-size: 16px;
  font-weight: bold;
  margin-top: 30px;
  /*
  // Warning styles removed because the going-live;
    @include box-sizing(border-box);
    background: $fb-grey-light;
    border: 3px dashed gold;
    color: #fff;
    padding: 20px;
  */
}
/* line 1222, ../sass/_pages.scss */
.view-qpf .view-header p:last-child {
  margin-bottom: 0;
}
/* line 1236, ../sass/_pages.scss */
.view-qpf .view-grouping {
  clear: both;
  padding: 16px 0;
}
/* line 1240, ../sass/_pages.scss */
.view-qpf .view-grouping-header {
  border-bottom: 1px solid #d0cfcf;
  padding-top: 16px;
}
/* line 1244, ../sass/_pages.scss */
.view-qpf .view-grouping-header .name {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-family: "NHaasGroteskDSW01-45Lt";
  font-size: 22px;
  line-height: 1.4em;
  padding-right: 32px;
  width: 248px;
}
/* line 1255, ../sass/_pages.scss */
.view-qpf .view-grouping-header .field-name-description-field {
  font-size: 12px;
  margin-left: 248px;
}
/* line 1259, ../sass/_pages.scss */
.view-qpf .view-grouping-header .field-name-description-field p {
  margin-top: 0;
}
/* line 1264, ../sass/_pages.scss */
.view-qpf .view-grouping-content .view-grouping-header {
  border: none;
}
/* line 1269, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list {
  overflow: hidden;
}
/* line 1272, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list h3 {
  clear: both;
  font-family: "NHaasGroteskDSW01-45Lt";
  font-size: 18px;
  font-weight: normal;
  margin: 8px 0;
}
/* line 1279, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list ul {
  padding: 0;
  margin-right: -40px;
}
/* line 1283, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 180px;
  list-style-type: none;
  margin-right: 32px;
  overflow: hidden;
  width: 216px;
}
/* line 1293, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list .views-field-field-product-images {
  height: 120px;
  margin-bottom: -120px;
}
/* line 1298, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list .views-field-title-field {
  margin-top: 126px;
}
/* line 1301, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list .views-field-title-field div {
  display: block;
}
/* line 1305, ../sass/_pages.scss */
.view-qpf .view-grouping-content .item-list .views-field-title-field a,
.view-qpf .view-grouping-content .item-list .views-field-title-field a:hover {
  color: #444444;
}

/* line 1319, ../sass/_pages.scss */
.node-type-product .panel-top-row {
  background: #222222;
}
/* line 1322, ../sass/_pages.scss */
.node-type-product .panel-first-row {
  background: #222222;
  color: #fff;
  margin: 0;
}
/* line 1326, ../sass/_pages.scss */
.node-type-product .panel-first-row a {
  color: #fff;
}
/* line 1329, ../sass/_pages.scss */
.node-type-product .panel-first-row .panel-col-first {
  width: 50%;
  float: left;
}
/* line 1334, ../sass/_pages.scss */
.node-type-product .panel-first-row .panel-col-first .panel-pane .pane-title {
  font-size: 13px;
  font-weight: bold;
  padding: 12px 0 0;
}
/* line 1339, ../sass/_pages.scss */
.node-type-product .panel-first-row .panel-col-first .panel-pane .field-items {
  padding-bottom: 6px;
}
/* line 1342, ../sass/_pages.scss */
.node-type-product .panel-first-row .panel-col-first .panel-pane .field-item {
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}
/* line 1345, ../sass/_pages.scss */
.node-type-product .panel-first-row .panel-col-first .panel-pane .field-item p {
  margin-top: 0;
}
/* line 1350, ../sass/_pages.scss */
.node-type-product .panel-first-row .panel-col-first .field-name-field-product-activity {
  overflow: hidden;
  padding-bottom: 6px;
}
/* line 1355, ../sass/_pages.scss */
.node-type-product .panel-first-row .panel-col-last {
  width: 50%;
  float: right;
  position: relative;
}
/* line 1365, ../sass/_pages.scss */
.node-type-product .panel-first-row .pane-node-body p,
.node-type-product .panel-first-row .pane-node-field-product-benefits p,
.node-type-product .panel-first-row .pane-node-field-product-perfect-for p,
.node-type-product .panel-first-row .pane-taxonomy-term-field-category-notes p {
  margin-bottom: 0.6em;
}
/* line 1371, ../sass/_pages.scss */
.node-type-product .product-detail {
  width: 95px;
  float: left;
  text-align: center;
}
/* line 1376, ../sass/_pages.scss */
.node-type-product .pane-node-field-product-images {
  width: 100%;
}
/* line 1381, ../sass/_pages.scss */
.node-type-product .product-info-right {
  overflow: hidden;
}
/* line 1384, ../sass/_pages.scss */
.node-type-product .product-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 352px;
  padding-top: 40px;
  padding-bottom: 8px;
}
/* line 1390, ../sass/_pages.scss */
.node-type-product .product-image img {
  vertical-align: text-bottom;
}
/* line 1395, ../sass/_pages.scss */
.node-type-product .product-thumbnails,
.node-type-product .product-details {
  clear: both;
}
/* line 1399, ../sass/_pages.scss */
.node-type-product .product-thumbnails {
  margin-right: -40px;
}
/* line 1402, ../sass/_pages.scss */
.node-type-product .product-thumbnails img {
  vertical-align: text-bottom;
}
/* line 1406, ../sass/_pages.scss */
.node-type-product .product-thumbnail-image {
  float: left;
  margin: 0 9px 5px 0;
  vertical-align: text-bottom;
}
/* line 1412, ../sass/_pages.scss */
.node-type-product .product-detail-image {
  height: 40px;
}
/* line 1415, ../sass/_pages.scss */
.node-type-product .product-label {
  text-transform: uppercase;
  color: #656565;
}
/* line 1419, ../sass/_pages.scss */
.node-type-product .product-value {
  height: 20px;
}
/* line 1424, ../sass/_pages.scss */
.node-type-product .product-sizes .product-detail-image {
  background: url(../images/product_size.png) no-repeat center;
}
/* line 1431, ../sass/_pages.scss */
.node-type-product .product-stiffness.value-0 .product-detail-image {
  background: url(../images/sprites/stiffness.png) 0 10px no-repeat;
}
/* line 1436, ../sass/_pages.scss */
.node-type-product .product-stiffness.value-1 .product-detail-image {
  background: url(../images/sprites/stiffness.png) -50px 10px no-repeat;
}
/* line 1441, ../sass/_pages.scss */
.node-type-product .product-stiffness.value-2 .product-detail-image {
  background: url(../images/sprites/stiffness.png) -100px 10px no-repeat;
}
/* line 1446, ../sass/_pages.scss */
.node-type-product .product-stiffness.value-3 .product-detail-image {
  background: url(../images/sprites/stiffness.png) -150px 10px no-repeat;
}
/* line 1450, ../sass/_pages.scss */
.node-type-product .product-stiffness .product-detail-image {
  width: 41px;
  margin: 0 auto;
}
/* line 1457, ../sass/_pages.scss */
.node-type-product .product-cushioning.value-0 .product-detail-image {
  background: url(../images/sprites/cushioning.png) 0 10px no-repeat;
}
/* line 1463, ../sass/_pages.scss */
.node-type-product .product-cushioning.value-1 .product-detail-image {
  background: url(../images/sprites/cushioning.png) -50px 10px no-repeat;
}
/* line 1468, ../sass/_pages.scss */
.node-type-product .product-cushioning.value-2 .product-detail-image {
  background: url(../images/sprites/cushioning.png) -100px 10px no-repeat;
}
/* line 1473, ../sass/_pages.scss */
.node-type-product .product-cushioning.value-3 .product-detail-image {
  background: url(../images/sprites/cushioning.png) -150px 10px no-repeat;
}
/* line 1478, ../sass/_pages.scss */
.node-type-product .product-cushioning.value-4 .product-detail-image {
  background: url(../images/sprites/cushioning.png) -200px 10px no-repeat;
}
/* line 1483, ../sass/_pages.scss */
.node-type-product .product-cushioning.value-5 .product-detail-image {
  background: url(../images/sprites/cushioning.png) -250px 10px no-repeat;
}
/* line 1487, ../sass/_pages.scss */
.node-type-product .product-cushioning .product-detail-image {
  width: 41px;
  margin: 0 auto;
}
/* line 1493, ../sass/_pages.scss */
.node-type-product .product-surface-material .product-detail-image {
  background: url(../images/product_material.png) no-repeat center;
}
/* line 1498, ../sass/_pages.scss */
.node-type-product .product-weight .product-detail-image {
  background: url(../images/product_weight.png) no-repeat center;
}
/* line 1503, ../sass/_pages.scss */
.node-type-product .pane-product-middle-links {
  background: #5082ff;
  height: 60px;
  float: left;
  width: 90%;
  padding-left: 10%;
  margin: 30px 0;
}
/* line 1510, ../sass/_pages.scss */
.node-type-product .pane-product-middle-links p {
  float: left;
  padding: 0 10% 0 2%;
  margin-top: 12px;
  width: 20%;
  background: url(../images/whiteslash_mini.png) no-repeat;
  font-size: 18px;
  font-weight: bold;
}
/* line 1519, ../sass/_pages.scss */
.node-type-product .pane-product-middle-links a {
  color: #fff;
}
/* line 1525, ../sass/_pages.scss */
.node-type-product .pane-node-field-product-activity .field-item {
  float: left;
  margin: 0 10px 5px 0;
}
/* line 1531, ../sass/_pages.scss */
.node-type-product .pane-node-pager {
  margin: 14px 0 58px;
}
/* line 1535, ../sass/_pages.scss */
.node-type-product #share-buttons {
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 10;
}
/* line 1541, ../sass/_pages.scss */
.node-type-product #share-buttons .share-label {
  color: #fff;
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
}
/* line 1548, ../sass/_pages.scss */
.node-type-product #share-buttons .share-button {
  display: inline-block;
}
/* line 1552, ../sass/_pages.scss */
.node-type-product #share-buttons .share-button a {
  background: url("../images/sprites/layout-sprite-numero-uno.png") no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 1px 2px 0 0;
}
/* line 1560, ../sass/_pages.scss */
.node-type-product #share-buttons #share-buttons-twitter a {
  background-position: -20px 0px;
}
/* line 1564, ../sass/_pages.scss */
.node-type-product #share-buttons #share-buttons-pinterest a {
  background-position: -40px 0px;
}

/* line 1573, ../sass/_pages.scss */
.medi-pro h2 {
  font-size: 26px;
  font-weight: normal;
}
/* line 1579, ../sass/_pages.scss */
.medi-pro .panel-top-row h1 {
  color: #47b6af;
  font-size: 72px;
}
/* line 1583, ../sass/_pages.scss */
.medi-pro .panel-top-row .pane-node-field-page-in-page-links {
  color: #fff;
  font-size: 16px;
}
/* line 1586, ../sass/_pages.scss */
.medi-pro .panel-top-row .pane-node-field-page-in-page-links p {
  padding: 0 50px;
  text-transform: uppercase;
  float: left;
}
/* line 1590, ../sass/_pages.scss */
.medi-pro .panel-top-row .pane-node-field-page-in-page-links p a {
  color: #fff;
}
/* line 1594, ../sass/_pages.scss */
.medi-pro .panel-top-row .pane-node-field-page-in-page-links .inpage-separator {
  background: url(../images/whiteslash_sm.png) no-repeat;
  width: 22px;
  height: 40px;
  margin: 0;
  float: left;
}
/* line 1604, ../sass/_pages.scss */
.medi-pro .panel-first-row {
  background: #47b6af;
  margin: 0;
}
/* line 1609, ../sass/_pages.scss */
.medi-pro .panel-third-row {
  background: #d0cfcf;
}
/* line 1612, ../sass/_pages.scss */
.medi-pro .panel-third-row #medi-pro-product {
  padding-top: 40px;
}
/* line 1616, ../sass/_pages.scss */
.medi-pro .panel-third-row #medi-pro-product .view-header a {
  color: #444;
  float: right;
  padding-right: 20px;
}
/* line 1624, ../sass/_pages.scss */
.medi-pro .panel-third-row .pane-title {
  font-size: 26px;
  margin: 28px 0 20px 0;
  padding: 0;
}
/* line 1629, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products {
  margin-left: -20px;
  margin-right: -20px;
}
/* line 1633, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .view-header {
  margin-left: 20px;
  margin-right: 20px;
  text-align: right;
}
/* line 1638, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .view-header a {
  color: #444;
}
/* line 1643, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .view-content {
  border-spacing: 20px;
  display: table;
  width: 100%;
}
/* line 1648, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-row {
  background: #fff;
  display: table-cell;
  width: 34%;
}
/* line 1653, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-row.views-row-first {
  width: 33%;
}
/* line 1656, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-row.views-row-last {
  width: 33%;
}
/* line 1660, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-field {
  margin: 20px;
}
/* line 1663, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-field-field-product-images {
  margin-left: 0;
  margin-right: 0;
}
/* line 1667, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-field-field-product-images a {
  display: block;
  text-align: center;
}
/* line 1672, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-field-title {
  font-size: 15px;
  font-weight: bold;
}
/* line 1676, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products .views-field-title a {
  color: #444444;
}
/* line 1680, ../sass/_pages.scss */
.medi-pro .panel-third-row .view-featured-medi-pro-products p {
  line-height: 1.35em;
  margin: 0 0 0.6em;
}
/* line 1687, ../sass/_pages.scss */
.medi-pro .panel-fourth-row {
  padding-top: 8px;
}

/* line 1705, ../sass/_pages.scss */
.threecolor {
  /*  .call-to-action {
      background: $fb-pink;
      padding: 5px 20px;
  
       a {
        color: #fff;
        font-size: 14px;
       }
    }*/
}
/* line 1707, ../sass/_pages.scss */
.threecolor h2 {
  font-size: 22px;
  font-weight: normal;
}
/* line 1712, ../sass/_pages.scss */
.threecolor .panel-top-row {
  margin: 0;
}
/* line 1714, ../sass/_pages.scss */
.threecolor .panel-top-row h1 {
  color: #fa6363;
  font-size: 72px;
}
/* line 1718, ../sass/_pages.scss */
.threecolor .panel-top-row .pane-node-field-page-in-page-links {
  color: #fff;
  font-size: 16px;
}
/* line 1721, ../sass/_pages.scss */
.threecolor .panel-top-row .pane-node-field-page-in-page-links p {
  display: inline-block;
  padding: 0 30px;
  text-transform: uppercase;
  vertical-align: top;
}
/* line 1726, ../sass/_pages.scss */
.threecolor .panel-top-row .pane-node-field-page-in-page-links p a {
  color: #fff;
}
@media all and (min-width: 601px) {
  /* line 1731, ../sass/_pages.scss */
  .threecolor .panel-top-row .pane-node-field-page-in-page-links p {
    background: url(../images/whiteslash_mini.png) no-repeat;
    max-width: 255px;
  }
}
/* line 1736, ../sass/_pages.scss */
.threecolor .panel-top-row .pane-node-field-page-in-page-links .inpage-separator-sm {
  background: url(../images/whiteslash_mini.png) no-repeat;
  width: 11px;
  height: 20px;
  margin: 0;
  float: left;
}
/* line 1745, ../sass/_pages.scss */
.threecolor .panel-first-row {
  background: #fa6363;
  margin: 0;
}
/* line 1751, ../sass/_pages.scss */
.threecolor .panel-second-row .field-name-field-page-body-second-stripe h4 {
  font-size: 16px;
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 300;
}
/* line 1756, ../sass/_pages.scss */
.threecolor .panel-second-row .field-name-field-page-body-second-stripe p {
  margin: 0 0 10px 0;
}
/* line 1761, ../sass/_pages.scss */
.threecolor .panel-third-row {
  background: #d0cfcf;
  margin: 0;
}
/* line 1765, ../sass/_pages.scss */
.threecolor .panel-third-row .totop {
  height: 50px;
  float: none;
}
/* line 1769, ../sass/_pages.scss */
.threecolor .panel-third-row .totop a {
  color: #444444;
  text-transform: uppercase;
  background: url(../images/up-arrow-black.png) no-repeat left center;
  padding-left: 30px;
  float: right;
}
/* line 1777, ../sass/_pages.scss */
.threecolor .panel-third-row h2 {
  margin-top: 0;
}
/* line 1780, ../sass/_pages.scss */
.threecolor .panel-third-row .right {
  float: right;
  width: 310px;
  margin-left: 20px;
  clear: right;
  background: #47b6af;
}
/* line 1787, ../sass/_pages.scss */
.threecolor .panel-third-row .right .teal {
  color: #fff;
  font-size: 16px;
  padding: 10px 10px 10px 40px;
  background: url(../images/whiteslash_sm.png) no-repeat 15px 15px;
}
/* line 1796, ../sass/_pages.scss */
.threecolor .panel-third-row .field-name-field-page-body-third-stripe img {
  margin-right: 20px;
}
/* line 1802, ../sass/_pages.scss */
.threecolor .totop {
  float: right;
  margin: 12px 10px 0 0;
}
/* line 1815, ../sass/_pages.scss */
.threecolor .bar {
  color: #fff;
}
/* line 1818, ../sass/_pages.scss */
.threecolor .bar p {
  float: right;
  margin: 10px 20px 0 0;
}
/* line 1822, ../sass/_pages.scss */
.threecolor .bar a {
  display: block;
  color: #fff;
  text-transform: uppercase;
  background: url(../images/up-arrow.png) no-repeat left center;
  padding-left: 30px;
}
/* line 1829, ../sass/_pages.scss */
.threecolor .bar h3 {
  width: 80%;
  font-size: 22px;
  padding-left: 10px;
}
/* line 1835, ../sass/_pages.scss */
.threecolor #over {
  background: #47b6af;
}
/* line 1838, ../sass/_pages.scss */
.threecolor #excess {
  background: #5082ff;
}
/* line 1841, ../sass/_pages.scss */
.threecolor #neutral {
  background: #444444;
}
/* line 1844, ../sass/_pages.scss */
.threecolor .cube {
  float: left;
  width: 313px;
  height: 313px;
  margin: 0 5px;
  color: #fff;
}
/* line 1851, ../sass/_pages.scss */
.threecolor .cube h3 {
  font-size: 35px;
  background: url(../images/whiteslash_sm.png) no-repeat;
  padding-left: 25px;
  margin: 15px 0 15px 45px;
  line-height: 35px;
  text-transform: uppercase;
}
/* line 1859, ../sass/_pages.scss */
.threecolor .cube div {
  text-align: center;
}
/* line 1862, ../sass/_pages.scss */
.threecolor .cube p {
  padding: 0 45px;
}
/* line 1867, ../sass/_pages.scss */
.threecolor #over-cube {
  background: #47b6af;
  margin-left: 0;
}
/* line 1871, ../sass/_pages.scss */
.threecolor #excess-cube {
  background: #fa6363;
}
/* line 1874, ../sass/_pages.scss */
.threecolor #neutral-cube {
  background: #444444;
  margin-right: 0;
  float: right;
}

/* line 1885, ../sass/_pages.scss */
.view-store-locator .view-header {
  margin: 20px 0;
}
/* line 1888, ../sass/_pages.scss */
.view-store-locator .view-footer {
  clear: both;
}

/* line 1895, ../sass/_pages.scss */
.page-find-store .pane-page-title h1 {
  color: #5082ff;
  font-size: 84px;
}
/* line 1901, ../sass/_pages.scss */
.page-find-store .pane-store-locator-events .pane-content {
  background: #5082ff;
}
/* line 1905, ../sass/_pages.scss */
.page-find-store .pane-store-locator-events h2 {
  color: #fff;
  padding-left: 25px;
  padding-right: 20px;
  float: left;
  font-size: 22px;
  line-height: 22px;
  background: url(../images/whiteslash_sm.png) no-repeat;
}
/* line 1914, ../sass/_pages.scss */
.page-find-store .pane-store-locator-events p {
  float: left;
  margin: 10px 10px 15px 25px;
  color: #fff;
  width: 70%;
}
/* line 1920, ../sass/_pages.scss */
.page-find-store .pane-store-locator-events a {
  color: #444444;
  margin: 5px 0px 11px 25px;
  font-weight: normal;
  display: block;
  padding: 10px;
  float: left;
  background: #fff;
  clear: both;
}
/* line 1934, ../sass/_pages.scss */
.page-find-store .pane-online-retailers .pane-content {
  background-image: url("../images/online-retailer-bg-image-2.jpg");
  background-repeat: no-repeat;
}
/* line 1939, ../sass/_pages.scss */
.page-find-store .pane-online-retailers h2 {
  color: #000;
  padding-left: 42px;
  padding-right: 20px;
  float: left;
  font-size: 22px;
  line-height: 22px;
  background: url(../images/blackslash_sm.png) no-repeat;
  background-position: 10px 0px;
}
/* line 1950, ../sass/_pages.scss */
.page-find-store .pane-online-retailers p {
  float: left;
  margin: 10px 10px 8px 25px;
  color: #000;
  width: 180px;
  clear: both;
}
/* line 1957, ../sass/_pages.scss */
.page-find-store .pane-online-retailers a {
  color: #444444;
  margin: 9px 0 25px 25px;
  font-weight: normal;
  display: block;
  padding: 10px;
  float: left;
  background: #fff;
  clear: both;
  box-shadow: -1px -2px 8px 0px #ccc;
  -webkit-box-shadow: -1px -2px 8px 0px #ccc;
  -moz-box-shadow: -1px -2px 8px 0px #ccc;
}
/* line 1976, ../sass/_pages.scss */
.page-find-store .pane-quick-product-finder h3 {
  line-height: 22px;
  font-size: 22px;
}
/* line 1980, ../sass/_pages.scss */
.page-find-store .pane-quick-product-finder p {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 1984, ../sass/_pages.scss */
.page-find-store .pane-quick-product-finder .view-filters {
  height: 80px;
}

/* line 1992, ../sass/_pages.scss */
.node-store .field,
.node-store .vcard {
  margin-bottom: 1em;
}
/* line 1996, ../sass/_pages.scss */
.node-store .field-name-field-store-category a {
  color: #fa6363;
}

/* line 2004, ../sass/_pages.scss */
.page-about-us .panel-first-row {
  margin: 0;
  padding-top: 8px;
}

/* line 2035, ../sass/_pages.scss */
.page-faq .panel-2col-custom .pane-page-title h1 {
  color: #fa6363;
  font-size: 100px;
}
/* line 2040, ../sass/_pages.scss */
.page-faq .panel-2col-custom .view-faqs .views-row {
  border: 0;
  clear: both;
  padding-left: 30px;
}
/* line 2046, ../sass/_pages.scss */
.page-faq .panel-2col-custom .view-faqs h2 {
  background: url(../images/blackslash_mini.png) no-repeat 0 5px;
  padding-left: 20px;
  font-weight: normal;
}
/* line 2052, ../sass/_pages.scss */
.page-faq .panel-2col-custom .views-field-title-field {
  background: url(../images/red-arrow-right.png) no-repeat 3px center;
  margin-left: -30px;
  padding: 10px 0 10px;
}
/* line 2057, ../sass/_pages.scss */
.page-faq .panel-2col-custom .views-field-title-field div {
  color: #fa6363;
  cursor: pointer;
  display: block;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.3em;
  padding-left: 30px;
}
/* line 2067, ../sass/_pages.scss */
.page-faq .panel-2col-custom .views-field-title-field.footbalance-faq-open {
  background: url(../images/red-arrow-down.png) no-repeat left center;
}

/* line 2093, ../sass/_pages.scss */
.page-contacts .pane-page-title h1 {
  color: #fa6363;
  font-size: 100px;
}

/* line 2108, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .view-grouping-header {
  line-height: 1.5em;
  margin: 0 0 20px;
  padding: 0 0 15px;
}
/* line 2113, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .view-grouping-header .wgh-inner {
  font-size: 24px;
  padding-top: 2px;
  padding-bottom: 2px;
}
/* line 2119, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .views-row {
  border: 0;
  display: inline-table;
  font-size: 13.5px;
  margin: 0 24px 30px 0;
  width: 296px;
}
/* line 2126, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field {
  font-family: "NeueHaasGroteskDisp W01", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  line-height: 1.35em;
}
/* line 2130, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field .views-label {
  float: left;
  padding-right: 5px;
}
/* line 2135, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field a,
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field a:hover {
  color: #444444;
}
/* line 2138, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field p {
  line-height: 1.35em;
}
/* line 2143, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field-title-field {
  background: url("../images/blueslash.png") no-repeat scroll left top transparent;
  font-size: 16px;
  line-height: 1.05em;
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
  margin-bottom: 10px;
  padding-left: 13px;
}
/* line 2152, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field-title-field a,
.page-contacts .panel-first-row .view-contacts .view-content .views-row .views-field-title-field a:hover {
  color: #5082ff;
}
/* line 2157, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .view-grouping-content {
  padding-bottom: 30px;
}
/* line 2160, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .view-grouping-content > h3 {
  border-top: 1px solid #d0cfcf;
  margin: 5px 0 0;
  padding: 30px 0;
  line-height: 1.2em;
}
/* line 2166, ../sass/_pages.scss */
.page-contacts .panel-first-row .view-contacts .view-content .view-grouping-content > h3 .value {
  padding-bottom: 2px;
}

/* line 2182, ../sass/_pages.scss */
.entityform div span {
  color: #5082ff;
  margin: 10px;
  font-size: 22px;
  float: left;
}
/* line 2188, ../sass/_pages.scss */
.entityform div span.form-required {
  margin: 0;
  font-size: inherit;
}

/* line 2199, ../sass/_pages.scss */
#benefit-entityform-edit-form div span:first-child {
  display: inline;
  margin-top: -30px;
  position: absolute;
}
/* line 2207, ../sass/_pages.scss */
#benefit-entityform-edit-form .form-wrapper.field-widget-options-onoff {
  margin: 10px 0;
  border-bottom: 1px solid #a1a1a1;
}
/* line 2210, ../sass/_pages.scss */
#benefit-entityform-edit-form .form-wrapper.field-widget-options-onoff:last-child {
  border: 0;
}
/* line 2214, ../sass/_pages.scss */
#benefit-entityform-edit-form .form-actions.form-wrapper {
  border: 0;
}

/* line 2222, ../sass/_pages.scss */
.page-why-footbalance-could-you-benefit-having-custom-insoles-results .field-name-body {
  clear: both;
  margin: 20px 0;
}
/* line 2226, ../sass/_pages.scss */
.page-why-footbalance-could-you-benefit-having-custom-insoles-results .field-name-body .body-text {
  width: 45%;
}

/* line 2233, ../sass/_pages.scss */
#edit-field-comments-questions-und-0-value {
  width: 437px;
  border: 1px solid #a1a1a1;
}

/* line 2237, ../sass/_pages.scss */
.form-item-field-comments-questions-und-0-value .grippie {
  width: 435px;
}

/**
 * @file
 * Block Styling
 */
/* line 11, ../sass/_blocks.scss */
#block-footbalance-hack-footbalance-language-switcher,
#block-locale-language {
  color: #222222;
  padding: 3px 13px 0 15px;
}
/* line 15, ../sass/_blocks.scss */
#block-footbalance-hack-footbalance-language-switcher .drop-wrap,
#block-locale-language .drop-wrap {
  width: 195px;
}
/* line 18, ../sass/_blocks.scss */
#block-footbalance-hack-footbalance-language-switcher a,
#block-locale-language a {
  color: #222222;
}
/* line 21, ../sass/_blocks.scss */
#block-footbalance-hack-footbalance-language-switcher a:hover,
#block-locale-language a:hover {
  color: #222222;
}
/* line 25, ../sass/_blocks.scss */
#block-footbalance-hack-footbalance-language-switcher ul,
#block-locale-language ul {
  margin: 0;
  padding: 0;
}
/* line 30, ../sass/_blocks.scss */
#block-footbalance-hack-footbalance-language-switcher .drop-drop a,
#block-locale-language .drop-drop a {
  display: block;
  line-height: 1.7em;
}
/* line 34, ../sass/_blocks.scss */
#block-footbalance-hack-footbalance-language-switcher .drop-drop a.active,
#block-locale-language .drop-drop a.active {
  color: #b7b5b5;
}

/* line 41, ../sass/_blocks.scss */
#block-footbalance-hack-retailer-login {
  background-color: #5082ff;
  position: absolute;
  text-align: center;
  top: 7px;
  right: 15px;
  height: 22px;
  padding-top: 2px;
  width: 120px;
}
/* line 51, ../sass/_blocks.scss */
#block-footbalance-hack-retailer-login a {
  color: #fff;
}

@media all and (max-width: 600px) {
  /* line 57, ../sass/_blocks.scss */
  #block-footbalance-hack-retailer-login {
    display: none;
  }
}
/* line 65, ../sass/_blocks.scss */
#block-search-form {
  padding: 3px 15px 0;
}
/* line 68, ../sass/_blocks.scss */
#block-search-form .container-inline {
  position: relative;
}
/* line 71, ../sass/_blocks.scss */
#block-search-form .element-invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 75, ../sass/_blocks.scss */
#block-search-form h2.search-block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 79, ../sass/_blocks.scss */
#block-search-form input.form-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: none;
  color: #484848;
  height: 22px;
  line-height: 18px;
  padding: 2px 8px 2px 28px;
  width: 195px;
}
/* line 91, ../sass/_blocks.scss */
#block-search-form input.form-submit {
  border: none;
  display: block;
  left: 4px;
  height: 22px;
  line-height: 22px;
  padding: 0;
  position: absolute;
  top: 0;
  width: 22px;
  z-index: 20;
  text-indent: -1000em;
  background: white url(../images/icon-search.png);
}

/* line 110, ../sass/_blocks.scss */
#block-footbalance-hack-social-icons {
  background: #222222 url("../images/sprites/layout-sprite-numero-uno.png") scroll no-repeat -60px -155px;
  margin: 0;
  padding: 15px 15px 0 25px;
}
/* line 115, ../sass/_blocks.scss */
#block-footbalance-hack-social-icons > div {
  display: inline-block;
}
/* line 119, ../sass/_blocks.scss */
#block-footbalance-hack-social-icons span.text {
  color: #d0cfcf;
  line-height: 18px;
  float: left;
  padding: 0 10px;
  vertical-align: middle;
}
/* line 127, ../sass/_blocks.scss */
#block-footbalance-hack-social-icons a {
  background-attachment: scroll;
  background-image: url("../images/sprites/layout-sprite-numero-uno.png");
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 17px;
  margin: 1px 6px 0 0;
  width: 17px;
}
/* line 137, ../sass/_blocks.scss */
#block-footbalance-hack-social-icons .footbalance-social-fb a {
  background-color: #4b6eae;
  background-position: 0px 0px;
}
/* line 141, ../sass/_blocks.scss */
#block-footbalance-hack-social-icons .footbalance-social-twitter a {
  background-color: #0099c3;
  background-position: -20px 0px;
}
/* line 145, ../sass/_blocks.scss */
#block-footbalance-hack-social-icons .footbalance-social-pinterest a {
  background-color: #c52419;
  background-position: -40px 0px;
  margin-right: 0;
}

/* line 157, ../sass/_blocks.scss */
#footer-top .block .block-title {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.3em;
  text-transform: uppercase;
}

/* line 166, ../sass/_blocks.scss */
#footer-top .block-menu {
  padding-top: 24px;
}
/* line 169, ../sass/_blocks.scss */
#footer-top .block-menu ul.menu {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
/* line 174, ../sass/_blocks.scss */
#footer-top .block-menu li {
  list-style: none;
}
/* line 178, ../sass/_blocks.scss */
#footer-top .block-menu li.expanded {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-right: 16px;
  width: 28%;
}
/* line 184, ../sass/_blocks.scss */
#footer-top .block-menu li.expanded.first {
  width: 23%;
}
/* line 187, ../sass/_blocks.scss */
#footer-top .block-menu li.expanded.last {
  position: relative;
  left: -16px;
  width: 21%;
}
/* line 192, ../sass/_blocks.scss */
#footer-top .block-menu li.expanded > a {
  font-size: 14px;
  line-height: 1.3em;
  text-transform: uppercase;
}
/* line 197, ../sass/_blocks.scss */
#footer-top .block-menu li.expanded ul.menu {
  padding-top: 3px;
}
/* line 202, ../sass/_blocks.scss */
#footer-top .block-menu li.leaf {
  font-size: 11px;
  line-height: 1.6em;
}

/* line 211, ../sass/_blocks.scss */
#block-footbalance-hack-newsletter {
  overflow: hidden;
  padding: 0 0 0 12px;
  border-left: 1px solid #818181;
  margin-top: 24px;
}
/* line 217, ../sass/_blocks.scss */
#block-footbalance-hack-newsletter .form-item label {
  font-weight: normal;
  margin-bottom: 8px;
}
/* line 222, ../sass/_blocks.scss */
#block-footbalance-hack-newsletter #edit-email {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #c2c2c2;
  height: 25px;
}
/* line 229, ../sass/_blocks.scss */
#block-footbalance-hack-newsletter #edit-unsubscribe {
  background: transparent;
  border: 0;
  color: #fff;
  display: block;
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0 8px 0 0;
  white-space: nowrap;
  clear: both;
  margin-top: 10px;
}
/* line 244, ../sass/_blocks.scss */
#block-footbalance-hack-newsletter #edit-subscribe {
  background: #dfdfdf;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dfdfdf 0%, silver 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, silver));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dfdfdf 0%, silver 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dfdfdf 0%, silver 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dfdfdf 0%, silver 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #dfdfdf 0%, #c0c0c0 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#c0c0c0',GradientType=0 );
  /* IE6-9 */
  border: 0;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0 5px;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 264, ../sass/_blocks.scss */
#block-footbalance-hack-newsletter .subscribe {
  float: left;
}

/* line 269, ../sass/_blocks.scss */
#block-footbalance-hack-copyright {
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  line-height: 22px;
  padding: 16px 0 16px;
  text-align: center;
}
/* line 277, ../sass/_blocks.scss */
#block-footbalance-hack-copyright a {
  color: #fff;
  padding: 0 0.1em;
}
/* line 281, ../sass/_blocks.scss */
#block-footbalance-hack-copyright a:hover {
  color: #fff;
}

/**
 * @file
 * Navigation Styling
 */
/*
 * Markup generated by theme_menu_tree().
 */
/* line 10, ../sass/_navigation.scss */
ul li.expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 17, ../sass/_navigation.scss */
ul li.collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* line 24, ../sass/_navigation.scss */
ul li.leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */
/* line 35, ../sass/_navigation.scss */
li a.active {
  color: #47b6af;
}

/*
 * Navigation bar
 */
/* line 44, ../sass/_navigation.scss */
.region-header .block-menu {
  background: #222;
  height: 40px;
  margin: 0;
  width: 100%;
}
/* line 51, ../sass/_navigation.scss */
.region-header .block-menu .block-title,
.region-header .block-menu .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 55, ../sass/_navigation.scss */
.region-header .block-menu > ul.menu {
  position: relative;
}
/* line 59, ../sass/_navigation.scss */
.region-header .block-menu ul.links,
.region-header .block-menu ul.menu {
  /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 64, ../sass/_navigation.scss */
.region-header .block-menu ul.links li,
.region-header .block-menu ul.menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
/* line 70, ../sass/_navigation.scss */
.region-header .block-menu ul.links a,
.region-header .block-menu ul.menu a {
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  line-height: 40px;
  padding-left: 10px;
  white-space: nowrap;
}
/* line 78, ../sass/_navigation.scss */
.region-header .block-menu ul.links a:after,
.region-header .block-menu ul.menu a:after {
  content: "/";
  color: #fff;
  padding: 0 2px 0 12px;
}
/* line 83, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.first,
.region-header .block-menu ul.menu li.first {
  padding-left: 5px;
}
/* line 86, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.last,
.region-header .block-menu ul.menu li.last {
  padding-right: 5px;
}
/* line 89, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.last a:after,
.region-header .block-menu ul.menu li.last a:after {
  content: "";
}
/* line 94, ../sass/_navigation.scss */
.region-header .block-menu ul.links a.active,
.region-header .block-menu ul.links a.active-trail,
.region-header .block-menu ul.menu a.active,
.region-header .block-menu ul.menu a.active-trail {
  color: #47b6af;
}
/* line 99, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.expanded,
.region-header .block-menu ul.menu li.expanded {
  margin-bottom: 40px;
}
/* line 102, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.expanded ul,
.region-header .block-menu ul.menu li.expanded ul {
  background: #d0cfcf;
  height: 40px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 40px;
  width: 100%;
}
/* line 111, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.expanded ul a,
.region-header .block-menu ul.menu li.expanded ul a {
  color: #444444;
  padding: 0 10px;
}
/* line 115, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.expanded ul a:after,
.region-header .block-menu ul.menu li.expanded ul a:after {
  content: "";
  padding: 0;
}
/* line 120, ../sass/_navigation.scss */
.region-header .block-menu ul.links li.expanded ul a.active-trail,
.region-header .block-menu ul.links li.expanded ul a.active,
.region-header .block-menu ul.menu li.expanded ul a.active-trail,
.region-header .block-menu ul.menu li.expanded ul a.active {
  color: #1b9189;
}

/**
 * @file
 * Views Styling
 */
/*
 * Views' admin tabs
 *
 * The views admin tabs use the same classes as the secondary tabs. We prevent
 * some of our tab styling from bleeding into (and breaking) the Views admin
 * pages. If your sub-theme isn't used for admin pages, you can remove this
 * entire section.
 */
/* line 16, ../sass/_views-styles.scss */
.views-displays .secondary li {
  float: none;
  margin: 0 6px 0;
}
/* line 22, ../sass/_views-styles.scss */
.views-displays .secondary a:link,
.views-displays .secondary a:visited {
  text-shadow: none;
  padding: 2px 7px 3px;
}
/* line 27, ../sass/_views-styles.scss */
.views-displays .secondary .open > a {
  -webkit-border-radius: 7px 7px 0 0;
  -moz-border-radius: 7px 7px 0 0;
  -ms-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}
/* line 29, ../sass/_views-styles.scss */
.views-displays .secondary .open > a:hover {
  color: #333;
}
/* line 34, ../sass/_views-styles.scss */
.views-displays .secondary .action-list li {
  margin: 0;
}
/* line 36, ../sass/_views-styles.scss */
.views-displays .secondary .action-list li:first-child {
  -webkit-border-radius: 0 7px 0 0;
  -moz-border-radius: 0 7px 0 0;
  -ms-border-radius: 0 7px 0 0;
  -o-border-radius: 0 7px 0 0;
  border-radius: 0 7px 0 0;
}
/* line 39, ../sass/_views-styles.scss */
.views-displays .secondary .action-list li:last-child {
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -ms-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
}

/* line 48, ../sass/_views-styles.scss */
.view-store-locator .gmap-control .field-name-field-store-category a {
  color: #fa6363;
}

/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */
/* line 9, ../sass/_nodes.scss */
.node {
  /* Node wrapper */
}
/* line 11, ../sass/_nodes.scss */
.preview .node {
  /* Preview of the content before submitting new or updated content */
  /* background-color: #ffffea; */
  /* Drupal core uses a #ffffea background */
}
/* line 15, ../sass/_nodes.scss */
.node .node-title {
  /* Node title */
}
/* line 18, ../sass/_nodes.scss */
.node .user-picture {
  /* The picture of the node author */
}
/* line 21, ../sass/_nodes.scss */
.node .submitted {
  /* The "posted by" information */
}
/* line 24, ../sass/_nodes.scss */
.node .content {
  /* Node's content wrapper */
}
/* line 27, ../sass/_nodes.scss */
.node ul.links {
  /* Node links. See also the ul.links declaration in the pages.css. */
}

/* line 32, ../sass/_nodes.scss */
.node-promoted {
  /* A node that has been promoted to the front page */
}

/* line 35, ../sass/_nodes.scss */
.node-sticky {
  /* A sticky node (displayed before others in a list) */
}

/* line 38, ../sass/_nodes.scss */
.node-by-viewer {
  /* A node created by the current user */
}

/* line 41, ../sass/_nodes.scss */
.node-teaser {
  /* A node displayed as teaser */
}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
/* line 50, ../sass/_nodes.scss */
.node-page {
  /* Page content node */
}

/* line 53, ../sass/_nodes.scss */
.node-article {
  /* Article content node */
}

/* line 56, ../sass/_nodes.scss */
.node-unpublished {
  /* Unpublished nodes */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}
/* line 59, ../sass/_nodes.scss */
.node-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

/**
 * @file
 * Comment Styling
 */
/* line 7, ../sass/_comments.scss */
.comments {
  /* Wrapper for the list of comments and its title */
  margin: 1.5em 0;
}
/* line 10, ../sass/_comments.scss */
.comments h2.title {
  /* Heading for the list of comments */
}
/* line 13, ../sass/_comments.scss */
.comments h2.comment-form {
  /* Heading for the comment form */
}

/* line 17, ../sass/_comments.scss */
.comment {
  /* Wrapper for a single comment */
}
/* line 19, ../sass/_comments.scss */
.comment.comment-preview {
  /* Preview of the comment before submitting new or updated comment */
  background-color: #ffffea;
  /* Drupal core will use a #ffffea background. See #1110842 */
}
/* line 23, ../sass/_comments.scss */
.comment.new {
  /* A new comment since the user last viewed the page. */
}
/* line 26, ../sass/_comments.scss */
.comment.first {
  /* The first comment in the list of comments */
}
/* line 29, ../sass/_comments.scss */
.comment.last {
  /* The last comment in the list of comments */
}
/* line 32, ../sass/_comments.scss */
.comment.odd {
  /* An odd-numbered comment in the list of comments */
}
/* line 35, ../sass/_comments.scss */
.comment.even {
  /* An even-numbered comment in the list of comments */
}
/* line 38, ../sass/_comments.scss */
.comment.comment-by-anonymous {
  /* A comment created by an anonymous user */
}
/* line 41, ../sass/_comments.scss */
.comment.comment-by-node-author {
  /* A comment created by the node's author */
}
/* line 44, ../sass/_comments.scss */
.comment.comment-by-viewer {
  /* A comment created by the current user */
}
/* line 47, ../sass/_comments.scss */
.comment h3.comment-title {
  /* Comment title */
}
/* line 50, ../sass/_comments.scss */
.comment .new {
  /* "New" marker for comments that are new for the current user */
  color: #c00;
}
/* line 54, ../sass/_comments.scss */
.comment .user-picture {
  /* The picture of the comment author */
}
/* line 57, ../sass/_comments.scss */
.comment .submitted {
  /* The "posted by" information */
}
/* line 60, ../sass/_comments.scss */
.comment .permalink {
  /* Comment's permalink wrapper */
  text-transform: uppercase;
  font-size: 75%;
}
/* line 65, ../sass/_comments.scss */
.comment .user-signature {
  /* The user's signature */
}
/* line 68, ../sass/_comments.scss */
.comment ul.links {
  /* Comment links. See also the ul.links declaration in the pages.css. */
}

/* line 72, ../sass/_comments.scss */
.indented {
  /* Nested comments are indented */
  margin-left: 30px;
  /* Drupal core uses a 25px left margin */
}

/* line 76, ../sass/_comments.scss */
.comment-unpublished {
  /* Unpublished comments */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}
/* line 79, ../sass/_comments.scss */
.comment-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

/**
 * @file
 * Form Styling
 */
/* line 6, ../sass/_forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}
/* line 12, ../sass/_forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 17, ../sass/_forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: bold;
}
/* line 23, ../sass/_forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 29, ../sass/_forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 34, ../sass/_forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 40, ../sass/_forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

/* line 48, ../sass/_forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 54, ../sass/_forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/* line 58, ../sass/_forms.scss */
a.button {
  /* Buttons used by contrib modules like Media */
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
/* line 68, ../sass/_forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 76, ../sass/_forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 84, ../sass/_forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 94, ../sass/_forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 100, ../sass/_forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 107, ../sass/_forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 113, ../sass/_forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 */
/* line 122, ../sass/_forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 128, ../sass/_forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 132, ../sass/_forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 136, ../sass/_forms.scss */
form table .item-list ul {
  margin: 0;
}

/* line 151, ../sass/_forms.scss */
td.menu-disabled {
  background: #ccc;
}

/*
 * Store locator exposed filters
 */
/* line 161, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget {
  padding-right: 0.5em;
  width: 185px;
  margin-bottom: 10px;
}
/* line 166, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget label {
  display: none;
}
/* line 170, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget .views-widget .form-type-select select {
  background: #5082ff;
  border: 0 none;
  color: #FFFFFF;
  height: 25px;
  width: 10em;
}
/* line 178, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget .form-item-postal-code {
  float: left;
  padding-right: 0.5em;
}
/* line 182, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget .form-item-postal-code input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #a1a1a1;
  color: #3c73ff;
  font-size: 16px;
  height: 40px;
  line-height: 18px;
  overflow: hidden;
  padding: 11px;
  text-overflow: ellipsis;
  width: 185px;
  white-space: nowrap;
  text-transform: uppercase;
}
/* line 197, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget .form-item-postal-code #autocomplete {
  text-transform: uppercase;
}
/* line 202, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget .form-submit#edit-submit-store-locator {
  background: #fa6363;
  border: 0;
  color: #fff;
  float: right;
  font-size: 20px;
  margin-top: 7px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  width: 185px;
  white-space: nowrap;
}
/* line 216, ../sass/_forms.scss */
.view-id-store_locator .views-exposed-form .views-exposed-widget.views-submit-button {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 226, ../sass/_forms.scss */
.page-eform input#edit-submit {
  width: 185px;
  height: 38px;
  background: #fa6363;
  color: #fff;
  border: 0;
  text-transform: capitalize;
  font-size: 20px;
}

/* line 237, ../sass/_forms.scss */
.page-eform-contact-form-confirm input#edit-submit {
  width: 22px;
  height: 22px;
  background: white url(/sites/all/themes/footbalance/images/icon-search.png);
  color: #fff;
  border: 0;
  text-transform: none;
  font-size: 20px;
}

/* line 249, ../sass/_forms.scss */
#edit-submit-quick-product-finder #edit-field-product-category-tid-wrapper,
.view-id-quick_product_finder .views-submit-button {
  float: left;
}

/* line 256, ../sass/_forms.scss */
.DivSelectyze a {
  color: #fff;
  font-size: 14px;
}
/* line 262, ../sass/_forms.scss */
.DivSelectyze .selectyzeValue,
.DivSelectyze .selectyze-drop {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #5082ff;
}
/* line 267, ../sass/_forms.scss */
.DivSelectyze .selectyzeValue {
  color: #fff;
  line-height: 20px;
  height: 40px;
  padding: 10px 50px 10px 10px;
}
/* line 273, ../sass/_forms.scss */
.DivSelectyze .selectyzeValue .text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: lowercase;
}
/* line 280, ../sass/_forms.scss */
.DivSelectyze .selectyzeValue .text:first-letter {
  text-transform: capitalize;
}
/* line 283, ../sass/_forms.scss */
.DivSelectyze .selectyzeValue .decor {
  background: transparent url("../images/sprites/layout-sprite-numero-uno.png") scroll no-repeat -48px -22px;
  border-left: 2px solid #fff;
  color: #fff;
  display: block;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
/* line 295, ../sass/_forms.scss */
.DivSelectyze .selectyze-drop {
  padding: 8px 0 8px 8px;
  top: 42px;
  width: 100%;
}
/* line 300, ../sass/_forms.scss */
.DivSelectyze .selectyze-drop ul {
  margin: 0 4px 0 0;
  max-height: 296px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 4px 0 0;
}
/* line 308, ../sass/_forms.scss */
.DivSelectyze .selectyze-drop a {
  padding: 5px;
}
/* line 311, ../sass/_forms.scss */
.DivSelectyze .selectyze-drop a:hover {
  background: #fff;
  color: #5082ff;
}
/* line 321, ../sass/_forms.scss */
.DivSelectyze.white a {
  color: #444444;
  font-size: 14px;
}
/* line 327, ../sass/_forms.scss */
.DivSelectyze.white .selectyzeValue,
.DivSelectyze.white .selectyze-drop {
  background-color: #fff;
}
/* line 331, ../sass/_forms.scss */
.DivSelectyze.white .selectyzeValue {
  line-height: 20px;
  height: 30px;
  padding: 5px 35px 5px 5px;
}
/* line 336, ../sass/_forms.scss */
.DivSelectyze.white .selectyzeValue .decor {
  background-position: 8px -26px;
  height: 30px;
  width: 30px;
}
/* line 342, ../sass/_forms.scss */
.DivSelectyze.white .selectyze-drop {
  top: 32px;
}
/* line 348, ../sass/_forms.scss */
.DivSelectyze.fb-forms {
  margin-right: 8px;
  width: 200px;
}
/* line 352, ../sass/_forms.scss */
.DivSelectyze.fb-forms a {
  font-size: 14px;
}
/* line 356, ../sass/_forms.scss */
.DivSelectyze.fb-forms .selectyzeValue {
  line-height: 20px;
  height: 30px;
  padding: 5px 35px 5px 5px;
}
/* line 361, ../sass/_forms.scss */
.DivSelectyze.fb-forms .selectyzeValue .decor {
  background-position: -53px -28px;
  height: 30px;
  width: 30px;
}
/* line 367, ../sass/_forms.scss */
.DivSelectyze.fb-forms .selectyze-drop {
  top: 32px;
}
/* line 373, ../sass/_forms.scss */
.entityform .DivSelectyze a span {
  font-size: inherit;
  color: inherit;
  float: none;
  margin: 0;
}

/* line 384, ../sass/_forms.scss */
.pane-pink .DivSelectyze.white .selectyzeValue .decor {
  border-left: 2px solid #fa6363;
}
/* line 388, ../sass/_forms.scss */
.pane-pink .DivSelectyze.white .selectyze-drop a:hover {
  background: #fa6363;
  color: #fff;
}

/* line 398, ../sass/_forms.scss */
.pane-blue .DivSelectyze.white .selectyzeValue .decor {
  border-left: 2px solid #5082ff;
}
/* line 402, ../sass/_forms.scss */
.pane-blue .DivSelectyze.white .selectyze-drop a:hover {
  background: #5082ff;
  color: #fff;
}

/* line 413, ../sass/_forms.scss */
#register-insole-entityform-edit-form #edit-field-date-purchased-und-0-value .form-type-select {
  display: inline-block;
}
/* line 416, ../sass/_forms.scss */
#register-insole-entityform-edit-form #edit-field-date-purchased-und-0-value .DivSelectyze {
  width: 120px;
}
/* line 421, ../sass/_forms.scss */
#register-insole-entityform-edit-form fieldset {
  border: 0;
  margin: 0 0  40px -10px;
  padding: 0;
}
/* line 427, ../sass/_forms.scss */
#register-insole-entityform-edit-form fieldset legend span {
  font-size: 13px;
  font-weight: normal;
  color: #444444;
}

/* line 439, ../sass/_forms.scss */
.pane-views-exp-contacts-panel-pane-1 .form-item-combine {
  position: relative;
}
/* line 442, ../sass/_forms.scss */
.pane-views-exp-contacts-panel-pane-1 .form-item-combine label {
  color: #5082ff;
  display: none;
  line-height: 1em;
  font-size: 16px;
  font-weight: normal;
  left: 12px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 12px;
}
/* line 455, ../sass/_forms.scss */
.pane-views-exp-contacts-panel-pane-1 .form-item-combine.empty label {
  display: block;
}
/* line 460, ../sass/_forms.scss */
.pane-views-exp-contacts-panel-pane-1 .form-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #a1a1a1;
  color: #3c73ff;
  font-size: 16px;
  font-weight: normal;
  height: 39px;
  line-height: 18px;
  overflow: hidden;
  padding: 11px;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
/* line 474, ../sass/_forms.scss */
.pane-views-exp-contacts-panel-pane-1 .views-exposed-form .views-exposed-widget {
  float: none;
}

/* line 481, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity {
  background: #fff;
  float: left;
  width: 100%;
  position: relative;
}
/* line 489, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity ul li {
  list-style: none;
  float: left;
  margin: 10px 20px;
  width: 180px;
}
/* line 495, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity ul li .views-field-filename span div {
  background-attachment: scroll;
  background-position: left top;
  background-repeat: no-repeat;
  height: 36px;
  width: 36px;
  float: left;
}
/* line 503, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity ul li .views-field-name-field {
  padding: 8px 0 0 42px;
}
/* line 506, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity ul li .views-field-name-field a {
  color: #444444;
  font-size: 14px;
  white-space: nowrap;
}
/* line 518, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity ul li.active .views-field-filename span div {
  background-position: -36px 0px;
}
/* line 523, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity ul li:hover .views-field-filename span div {
  background-position: -36px 0px;
}
/* line 527, ../sass/_forms.scss */
#footbalance-product-finder-boxes-activity ul li:hover .views-field-name-field a {
  color: #5082ff;
}

/* line 538, ../sass/_forms.scss */
.page-eform .form-type-checkbox.form-item {
  position: relative;
  margin: 1.5em 0;
}
/* line 542, ../sass/_forms.scss */
.page-eform .form-type-checkbox.form-item input[type="checkbox"] {
  visibility: hidden;
}
/* line 545, ../sass/_forms.scss */
.page-eform .form-type-checkbox.form-item label {
  cursor: pointer;
  height: 22px;
  position: absolute;
  padding-left: 40px;
}
/* line 552, ../sass/_forms.scss */
.page-eform .form-type-checkbox.form-item label.fb-unchecked {
  background: url(../images/sprites/fb-check.png) 0 0 no-repeat;
}
/* line 555, ../sass/_forms.scss */
.page-eform .form-type-checkbox.form-item label.fb-checked {
  background: url(../images/sprites/fb-check.png) 0 -22px no-repeat;
}

/* line 564, ../sass/_forms.scss */
.page-eform .form-text {
  border: 1px solid #a1a1a1;
  height: 25px;
  color: #5082ff;
  padding-left: 5px;
}
/* line 570, ../sass/_forms.scss */
.page-eform .field-widget-options-select {
  margin: 18px 0;
  height: 50px;
}

/* line 578, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category {
  position: relative;
  background: #fff;
  float: left;
  width: 100%;
}
/* line 581, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category #block-views-exp-qpf-pane-qpf {
  margin-bottom: 0;
}
/* line 588, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets {
  padding: 10px;
}
/* line 591, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets .views-exposed-widget {
  width: 160px;
  padding-left: 50px;
}
/* line 594, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets .views-exposed-widget > label {
  display: none;
}
/* line 598, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets #edit-category-wrapper {
  background: url(../images/1.png) 0 15px no-repeat;
}
/* line 601, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets #edit-type-wrapper {
  background: url(../images/2.png) 0 15px no-repeat;
}
/* line 604, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets #edit-usage-wrapper {
  background: url(../images/3.png) 0 15px no-repeat;
}
/* line 607, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets #edit-field-product-gender-value-wrapper {
  display: none;
}
/* line 610, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets #edit-field-product-stiffness-value-wrapper {
  display: none;
}
/* line 613, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .views-exposed-widgets #edit-field-product-cushioning-value-wrapper {
  display: none;
}
/* line 618, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .form-type-bef-checkbox {
  margin: 10px 0;
  position: relative;
}
/* line 622, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .form-type-bef-checkbox input[type="checkbox"] {
  visibility: hidden;
}
/* line 625, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .form-type-bef-checkbox label {
  cursor: pointer;
  height: 25px;
  position: absolute;
  width: 160px;
  padding-left: 40px;
}
/* line 633, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .form-type-bef-checkbox label.fb-unchecked {
  background: url(../images/uncheck.png) no-repeat;
}
/* line 636, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category .form-type-bef-checkbox label.fb-checked {
  background: url(../images/check.png) no-repeat;
}
/* line 641, ../sass/_forms.scss */
#footbalance-product-finder-boxes-category #edit-submit-qpf {
  background: #D0CFCF;
  border: 0;
  padding: 5px 15px;
  text-transform: uppercase;
  font-size: 22px;
}

/* line 650, ../sass/_forms.scss */
.footbalance-product-finder-boxes-close {
  position: absolute;
  right: 15px;
  bottom: 10px;
  padding-right: 20px;
  background: url(../images/close_bgd.png) no-repeat center right;
  cursor: pointer;
}

/* line 661, ../sass/_forms.scss */
.i18n-fi #footbalance-qpf-frontpage-form .form-type-checkboxes .form-checkboxes .form-item-usage-lifestyle {
  width: 130px;
}

/* line 668, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .pane-content {
  padding-right: 15px;
}
/* line 671, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form > .form-item {
  display: inline;
}
/* line 675, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form label {
  font-weight: normal;
  padding-bottom: 10px;
}
/* line 679, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes {
  display: inline-block;
}
/* line 684, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes .form-checkboxes .form-type-checkbox {
  float: left;
}
/* line 689, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes .form-checkboxes .form-type-checkbox input[type="checkbox"] {
  display: none;
}
/* line 694, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes .form-checkboxes .form-type-checkbox label {
  display: block;
  cursor: pointer;
  min-height: 30px;
  padding-left: 34px;
  padding-right: 3px;
  padding-top: 0.5em;
  margin: 10px 0 0 0;
  line-height: 30px;
  line-height: 1;
}
/* line 707, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes .form-checkboxes .form-type-checkbox label.fb-unchecked {
  background: url(../images/check_w2.png) 0 0 no-repeat;
}
/* line 710, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes .form-checkboxes .form-type-checkbox label.fb-checked {
  background: url(../images/check_w2.png) 0 -90px no-repeat;
}
/* line 716, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes.form-item-gender {
  width: 190px;
}
/* line 719, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-checkboxes.form-item-product {
  clear: both;
}
/* line 727, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-type-select {
  float: left;
  width: 130px;
  margin-right: 20px;
}
/* line 732, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .form-submit {
  display: block;
  width: 120px;
  height: 30px;
  background: #fff;
  color: #444444;
  text-transform: uppercase;
  border: 0;
  margin-top: 33px;
}
/* line 743, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .tooltip-icon {
  display: inline-block;
  width: 19px;
  height: 19px;
  padding: 2px;
  padding-left: 12px;
  text-indent: -1000em;
  background: url(../images/tooltip-info-icon.png) no-repeat 50% 50%;
}
/* line 754, ../sass/_forms.scss */
#footbalance-qpf-frontpage-form .tooltip-content {
  display: none;
}

/* CSS for Swedish layout fix on frontpage*/
/* line 762, ../sass/_forms.scss */
.i18n-sv #footbalance-qpf-frontpage-form .form-type-select {
  float: left;
  width: 140px;
}

@-moz-document url-prefix() {
  /* line 771, ../sass/_forms.scss */
  .i18n-sv #footbalance-qpf-frontpage-form .form-type-select {
    float: left;
    width: 160px;
  }
}

/**
 * @file
 * Field Styling
 *
 * The Fences module allows site builders to pick the semeantic HTML5 element
 * for each field while editing the field's settings. There's no way a theme
 * can ever know which element to use for the fields on your site, so Zen
 * just uses lets Drupal core or Fences decide. Since you DO NOT want 3 wrapping
 * divs around every field (do you?), we highly recommend Fences.
 *
 * http://drupal.org/project/fences
 */
/*
 * Field wrappers when the Fences module is enabled.
 */
/* line 19, ../sass/_fields.scss */
.field-label {
  /* The optional label for a field. */
}

/* line 22, ../sass/_fields.scss */
.field-FIELDNAME {
  /* Underscores in field name are replaced with dashes. */
}

/*
 * If you don't use the Fences module, that's fine. Really. I think. Just use
 * these selectors instead:
 */
/* line 31, ../sass/_fields.scss */
.field {
  /* Wrapper for any field. */
}

/*
 * Field types (Core)
 */
/*
 * Field types (Contrib)
 */
/* line 81, ../sass/_fields.scss */
.field-type-datetime {
  /* Always use "datetime" when creating new CCK date fields. "date" and "datestamp" are legacy types. */
}

/*
 * Named fields
 */
/* line 103, ../sass/_fields.scss */
.field-name-field-FIELDNAME {
  /* Underscores in field name are replaced with dashes. */
}

/*! miniTip CSS - v1.5.3 */
/* line 4, ../sass/_miniTip.scss */
#miniTip {
  /* main styles for tooltip */
  background-color: #7b7878;
  border: 4px solid #4c4a45;
  color: #FFF;
  font-size: .9em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /* end editing style */
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* title bar style */
/* line 23, ../sass/_miniTip.scss */
#miniTip_t {
  background-color: #f5edc2;
  font-weight: 700;
  padding: 4px 6px;
}

/* main content style */
/* line 30, ../sass/_miniTip.scss */
#miniTip_c {
  padding: 4px 8px;
  font-family: "NHaasGroteskTXW01-65Md", Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* arrow holder, no need to edit */
/* line 36, ../sass/_miniTip.scss */
#miniTip_a {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* arrow pointing down, change border-top color to change color of the arrow */
/* line 45, ../sass/_miniTip.scss */
#miniTip .n {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #4c4a45;
  border-bottom: 0;
}

/* arrow pointing up, change border-bottom color to change color of the arrow */
/* line 53, ../sass/_miniTip.scss */
#miniTip .s {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #4c4a45;
  border-top: 0;
}

/* arrow pointing left, change border-right color to change color of the arrow */
/* line 61, ../sass/_miniTip.scss */
#miniTip .e {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-right: 8px solid #4c4a45;
  border-left: 0;
}

/* arrow pointing right, change border-left color to change color of the arrow */
/* line 69, ../sass/_miniTip.scss */
#miniTip .w {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #4c4a45;
  border-right: 0;
}

/************************************************************************
*************************************************************************
@Name :       	Selectyze - jQuery Plugin CSS
@Revison :    	1.0
@Date : 		19/12/2011
@Author:     	Mickael SURREL - ALPIXEL Agency - (www.myjqueryplugins.com - www.alpixel.fr) 
@License :		 Open Source - MIT License : http://www.opensource.org/licenses/mit-license.php
 
**************************************************************************
*************************************************************************/
/***************************/
/** Common to every theme **/
/***************************/
/**
 * WATCH OUT, THIS COPY OF SELECTYZE IS HEAVILY CUSTOMIZED!
 */
/* line 20, ../sass/_Selectyze.jquery.scss */
.DivSelectyze {
  position: relative;
}

/* line 23, ../sass/_Selectyze.jquery.scss */
.DivSelectyze .selectyzeValue {
  position: relative;
  z-index: 10;
  display: block;
  text-decoration: none;
}

/* line 30, ../sass/_Selectyze.jquery.scss */
.DivSelectyze ul {
  list-style: none;
}

/* line 33, ../sass/_Selectyze.jquery.scss */
.DivSelectyze .selectyze-drop {
  position: absolute;
  z-index: 9;
  display: none;
}

/* line 39, ../sass/_Selectyze.jquery.scss */
.DivSelectyze li a {
  display: block;
  text-decoration: none;
}

/* line 44, ../sass/_Selectyze.jquery.scss */
.optgroupTitle {
  display: block;
}

/*******************************/
/** END COMMON TO EVERY THEME **/
/*******************************/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----------------------------------
 You can add your own theme below !!
 To add your theme, be sure to have 5 CSS elements :
 
 .your_theme .selectyzeValue {} 		-> Appearance of your select element
 .your_theme .UlSelectize {} 			-> Appearance of the dropdown list
 .your_theme li a {} 					-> Appearance of the items into the dropdown list
 .your_theme li a:hover {} 				-> items on hover
 .your_theme .optgroupTitle {} 			-> Appearance of the optgroup label !! only if you have <optgroup> element into your list 
 
 
 that's all ! \o/
----------------------------------*/
@media all and (max-width: 600px) {
  /* line 3, ../sass/_mobile.layout.scss */
  body {
    min-width: 480px;
  }

  /* line 7, ../sass/_mobile.layout.scss */
  #logo {
    padding-left: 10px;
  }

  /* line 16, ../sass/_mobile.layout.scss */
  #site-dashboard > .inner,
  #header > .inner,
  .non-panels-page #content > .inner,
  #footer-top > .inner,
  #footer > .inner,
  .panel-row > .inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    width: 480px;
  }

  /* line 29, ../sass/_mobile.layout.scss */
  .panel-name-footbalance-list-page .panel-first-row .inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2em;
  }

  /* line 40, ../sass/_mobile.layout.scss */
  .non-panels-page #content .inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2em;
  }

  /* line 52, ../sass/_mobile.layout.scss */
  .node-type-page .panel-first-row .inner,
  .node-type-page .panel-second-row .inner,
  .node-type-page .panel-third-row .inner {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2em;
  }

  /* line 61, ../sass/_mobile.layout.scss */
  .front .inner {
    padding: 0;
  }

  /* line 67, ../sass/_mobile.layout.scss */
  #page .panel-top-row .pane-node-title h1,
  #page .pane-page-title h1 {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 480px;
    padding: 0 10px;
  }

  /* line 83, ../sass/_mobile.layout.scss */
  .panel-row .panel-pane,
  .first-col,
  .last-col,
  #block-menu-menu-footer-menu,
  #block-footbalance-hack-newsletter {
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 90, ../sass/_mobile.layout.scss */
  #header > .inner {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 95, ../sass/_mobile.layout.scss */
  #footer-top > .inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 100, ../sass/_mobile.layout.scss */
  #footer-bottom > .inner {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 108, ../sass/_mobile.layout.scss */
  .panel-row .first-col,
  .panel-row .last-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  /* line 118, ../sass/_mobile.layout.scss */
  .panel-row > .inner > .first-col {
    padding: 0;
  }

  /* line 125, ../sass/_mobile.layout.scss */
  .page-type-list .last-col,
  .plain-listee .last-col {
    display: none;
  }

  /* line 135, ../sass/_mobile.layout.scss */
  .node-type-product .panel-first-row .pane-entity-field,
  .node-type-product .panel-first-row .pane-node-title {
    padding: 0 10px;
  }
  /* line 141, ../sass/_mobile.layout.scss */
  .node-type-product .panel-third-row .inner,
  .node-type-product .panel-second-row .inner {
    padding: 0 10px;
  }

  /* line 148, ../sass/_mobile.layout.scss */
  #block-footbalance-hack-social-icons {
    display: none;
  }

  /* line 155, ../sass/_mobile.layout.scss */
  .page-frontpage .panel-separator {
    display: none;
  }
  /* line 159, ../sass/_mobile.layout.scss */
  .page-frontpage .panel-pane {
    margin-bottom: 0;
    padding: 0;
  }
  /* line 163, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-featured-products-panel-pane-1 {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: both;
  }
  /* line 168, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-sports {
    display: none;
  }
  /* line 172, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-lifestyle {
    display: none;
  }
  /* line 176, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-map {
    display: none;
  }
  /* line 180, ../sass/_mobile.layout.scss */
  .page-frontpage #blog {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: both;
    float: none;
  }
  /* line 186, ../sass/_mobile.layout.scss */
  .page-frontpage #testimonial {
    display: none;
  }
  /* line 193, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-activity-golf,
  .page-frontpage .pane-activity-cycling,
  .page-frontpage .pane-activity-fitness,
  .page-frontpage .pane-activity-running {
    display: none;
  }
  /* line 197, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-fb-likebox {
    display: none;
  }
  /* line 201, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-3news-panel-pane-1, .page-frontpage .pane-events-box-panel-pane-1 {
    display: none;
  }
  /* line 207, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-quick-product-finder-frontpage {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: both;
    float: none;
  }
  /* line 214, ../sass/_mobile.layout.scss */
  .page-frontpage .pane-m-main-links {
    display: block;
  }

  /* line 219, ../sass/_mobile.layout.scss */
  #footer {
    position: relative;
  }

  /* line 224, ../sass/_mobile.layout.scss */
  #block-menu-menu-footer-menu {
    display: none;
  }

  /* line 229, ../sass/_mobile.layout.scss */
  .region-footer-top .block-menu {
    display: none;
  }

  /* line 234, ../sass/_mobile.layout.scss */
  #block-footbalance-hack-newsletter {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    clear: both;
    float: none;
    font-size: 1.5em;
  }
  /* line 241, ../sass/_mobile.layout.scss */
  #block-footbalance-hack-newsletter #edit-subscribe {
    float: left;
    widows: auto;
    height: 2em;
    width: 8em;
  }

  /* line 254, ../sass/_mobile.layout.scss */
  .page-products .pane-products-landing-header .mobile-content {
    display: block;
  }
  /* line 257, ../sass/_mobile.layout.scss */
  .page-products .pane-products-landing-header .desktop-content {
    display: none;
  }
  /* line 262, ../sass/_mobile.layout.scss */
  .page-products .pane-page-breadcrumb {
    display: none;
  }
  /* line 267, ../sass/_mobile.layout.scss */
  .page-products .pane-products-landing-header .desktop-content {
    display: none;
  }

  /* line 275, ../sass/_mobile.layout.scss */
  .node-type-product .pane-page-breadcrumb {
    display: none;
  }
  /* line 280, ../sass/_mobile.layout.scss */
  .node-type-product .panel-first-row .panel-col-first {
    width: 100%;
    float: none;
  }
  /* line 285, ../sass/_mobile.layout.scss */
  .node-type-product .panel-first-row .panel-col-last {
    display: none;
  }
  /* line 290, ../sass/_mobile.layout.scss */
  .node-type-product .panel-first-row .product-thumbnails {
    overflow: hidden;
  }
  /* line 294, ../sass/_mobile.layout.scss */
  .node-type-product .panel-first-row .product-details {
    overflow: hidden;
    margin-bottom: 10px;
  }
  /* line 299, ../sass/_mobile.layout.scss */
  .node-type-product .panel-first-row .pane-node-field-product-activity {
    overflow: hidden;
  }
  /* line 303, ../sass/_mobile.layout.scss */
  .node-type-product .panel-first-row .pane-node-field-product-category {
    overflow: hidden;
  }
  /* line 308, ../sass/_mobile.layout.scss */
  .node-type-product .pane-facebook-comments-facebook-comments {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 311, ../sass/_mobile.layout.scss */
  .node-type-product .pane-facebook-comments-facebook-comments .fb-comments fb_iframe_widget {
    width: 480px;
  }
  /* line 316, ../sass/_mobile.layout.scss */
  .node-type-product .pane-testimonials-panel-pane-1 {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 319, ../sass/_mobile.layout.scss */
  .node-type-product .pane-testimonials-panel-pane-1 .pane-content {
    height: inherit;
  }

  /* line 328, ../sass/_mobile.layout.scss */
  .section-activity .panel-first-row .panel-pane,
  .section-product-activity .panel-first-row .panel-pane {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 333, ../sass/_mobile.layout.scss */
  .section-activity .panel-first-row .field-name-field-product-activity-image img,
  .section-product-activity .panel-first-row .field-name-field-product-activity-image img {
    padding-left: 10px;
  }
  /* line 339, ../sass/_mobile.layout.scss */
  .section-activity .panel-first-row .pane-term-description .pane-content,
  .section-product-activity .panel-first-row .pane-term-description .pane-content {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
    height: auto;
  }
  /* line 350, ../sass/_mobile.layout.scss */
  .section-activity .panel-third-row .panel-pane,
  .section-product-activity .panel-third-row .panel-pane {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 360, ../sass/_mobile.layout.scss */
  .page-about-us .panel-first-row .panel-pane,
  .page-about-us .panel-second-row .panel-pane,
  .page-about-us .panel-third-row .panel-pane {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 6, ../sass/_mobile.scss */
  #header {
    height: auto;
  }

  /* line 11, ../sass/_mobile.scss */
  .region-header .block-menu {
    position: relative;
    height: auto;
    padding-top: 15px;
  }
  /* line 16, ../sass/_mobile.scss */
  .region-header .block-menu .block-title {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
    position: absolute !important;
    right: 0;
    top: -44px;
    width: 100px;
    height: 44px;
    text-indent: -1000em;
    background: url(../images/mobile-menu-toggler.png) no-repeat;
    cursor: pointer;
  }
  /* line 30, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu {
    overflow: hidden;
    display: none;
    padding: 0 15px;
  }
  /* line 36, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li {
    /* A simple method to get navigation links to appear in one line. */
    float: none;
    display: block;
  }
  /* line 41, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li a {
    display: block;
    border-bottom: 1px solid #444;
  }
  /* line 47, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li a:after {
    content: "";
  }
  /* line 51, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.last {
    padding-right: 0;
  }
  /* line 54, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.last a {
    border-bottom: 0;
  }
  /* line 59, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.first {
    padding-left: 0;
  }
  /* line 65, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.expanded {
    margin-bottom: 0;
    border-bottom: 1px solid #444;
  }
  /* line 69, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.expanded ul {
    background: transparent;
    height: auto;
    left: 0;
    overflow: hidden;
    position: static;
    top: 40px;
    width: 100%;
    padding-right: 0;
  }
  /* line 79, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.expanded ul a {
    color: #FFFFFF;
    padding: 0 10px;
  }
  /* line 84, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.expanded ul a:after {
    content: "";
    padding: 0;
  }
  /* line 88, ../sass/_mobile.scss */
  .region-header .block-menu ul.menu li.expanded ul a.active {
    color: #1b9189;
  }

  /* line 107, ../sass/_mobile.scss */
  .non-panels-page h1#page-title,
  .first-col .pane-views-panes > .pane-title,
  .page-type-list .first-col .views-field-title h2,
  .plain-listee .first-col .pane-node-title h1,
  .plain-listee .first-col .pane-node-title h2,
  .page-events-archive .first-col .views-field-title a {
    background-position: 0 0.24em;
  }

  /* line 112, ../sass/_mobile.scss */
  .page-frontpage,
  .front {
    /*
    .pane-m-map {
      .pane-content {
        a {
          display: block;
          line-height: 1px;
          img {
            line-height: 1px;
          }
        }
      }
    }
    */
  }
  /* line 114, ../sass/_mobile.scss */
  .page-frontpage .panel-separator,
  .front .panel-separator {
    display: none;
  }
  /* line 119, ../sass/_mobile.scss */
  .page-frontpage .panel-pane,
  .front .panel-pane {
    margin: 0;
    padding: 0;
    line-height: 1px;
  }
  /* line 124, ../sass/_mobile.scss */
  .page-frontpage .panel-pane .pane-content,
  .front .panel-pane .pane-content {
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    background-color: #fff;
    line-height: 1px;
  }
  /* line 131, ../sass/_mobile.scss */
  .page-frontpage .panel-pane .pane-content > div,
  .front .panel-pane .pane-content > div {
    margin: 0;
    padding: 0;
    line-height: 1px;
  }
  /* line 140, ../sass/_mobile.scss */
  .page-frontpage .panel-pane.full-area-image .pane-content,
  .front .panel-pane.full-area-image .pane-content {
    min-height: 0;
  }
  /* line 146, ../sass/_mobile.scss */
  .page-frontpage .panel-first-row,
  .front .panel-first-row {
    background: #222222;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 152, ../sass/_mobile.scss */
  .page-frontpage .panel-first-row .pane-ajax-view-loader-pane,
  .front .panel-first-row .pane-ajax-view-loader-pane {
    margin-bottom: 0;
  }
  /* line 157, ../sass/_mobile.scss */
  .page-frontpage .pane-featured-products-panel-pane-1,
  .front .pane-featured-products-panel-pane-1 {
    background-color: #fff;
  }
  /* line 160, ../sass/_mobile.scss */
  .page-frontpage .pane-featured-products-panel-pane-1 .pane-content,
  .front .pane-featured-products-panel-pane-1 .pane-content {
    padding-top: 77px;
  }
  /* line 168, ../sass/_mobile.scss */
  .page-frontpage .pane-medi-pro,
  .front .pane-medi-pro {
    display: none;
  }
  /* line 190, ../sass/_mobile.scss */
  .page-frontpage .pane-m-map .pane-content,
  .page-frontpage .pane-m-sports .pane-content,
  .page-frontpage .pane-m-lifestyle .pane-content,
  .front .pane-m-map .pane-content,
  .front .pane-m-sports .pane-content,
  .front .pane-m-lifestyle .pane-content {
    position: relative;
  }
  /* line 193, ../sass/_mobile.scss */
  .page-frontpage .pane-m-map .pane-content h2,
  .page-frontpage .pane-m-sports .pane-content h2,
  .page-frontpage .pane-m-lifestyle .pane-content h2,
  .front .pane-m-map .pane-content h2,
  .front .pane-m-sports .pane-content h2,
  .front .pane-m-lifestyle .pane-content h2 {
    margin: 0;
    position: absolute;
  }
  /* line 197, ../sass/_mobile.scss */
  .page-frontpage .pane-m-map .pane-content h2 .decor,
  .page-frontpage .pane-m-sports .pane-content h2 .decor,
  .page-frontpage .pane-m-lifestyle .pane-content h2 .decor,
  .front .pane-m-map .pane-content h2 .decor,
  .front .pane-m-sports .pane-content h2 .decor,
  .front .pane-m-lifestyle .pane-content h2 .decor {
    font-family: "NHaasGroteskDSW01-45Lt";
    font-weight: normal;
  }
  /* line 205, ../sass/_mobile.scss */
  .page-frontpage .pane-m-map.full-area-click a,
  .page-frontpage .pane-m-sports.full-area-click a,
  .page-frontpage .pane-m-lifestyle.full-area-click a,
  .front .pane-m-map.full-area-click a,
  .front .pane-m-sports.full-area-click a,
  .front .pane-m-lifestyle.full-area-click a {
    text-indent: -1000em;
  }
  /* line 210, ../sass/_mobile.scss */
  .page-frontpage .pane-m-map h2,
  .front .pane-m-map h2 {
    background: #fff;
    left: 14px;
    padding: 10px 12px 10px 42px;
    top: 23px;
  }
  /* line 217, ../sass/_mobile.scss */
  .page-frontpage .pane-m-map h2 .decor,
  .front .pane-m-map h2 .decor {
    font-size: 3.3em;
    left: 10px;
    position: absolute;
    top: 26px;
  }
  /* line 226, ../sass/_mobile.scss */
  .page-frontpage .pane-m-sports h2,
  .page-frontpage .pane-m-lifestyle h2,
  .front .pane-m-sports h2,
  .front .pane-m-lifestyle h2 {
    color: #fff;
    font-size: 2.5em;
    line-height: 1em;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#554488,direction=45);
    text-shadow: 0px 1px 8px rgba(50, 40, 70, 0.8);
    text-transform: uppercase;
  }
  /* line 235, ../sass/_mobile.scss */
  .page-frontpage .pane-m-sports h2 .decor,
  .page-frontpage .pane-m-lifestyle h2 .decor,
  .front .pane-m-sports h2 .decor,
  .front .pane-m-lifestyle h2 .decor {
    font-size: 1.1em;
    padding-right: 0.2em;
    position: relative;
    top: 1px;
  }
  /* line 243, ../sass/_mobile.scss */
  .page-frontpage .pane-m-sports h2,
  .front .pane-m-sports h2 {
    right: 16px;
    top: 16px;
  }
  /* line 247, ../sass/_mobile.scss */
  .page-frontpage .pane-m-lifestyle h2,
  .front .pane-m-lifestyle h2 {
    bottom: 24px;
    left: 16px;
  }

  /* line 257, ../sass/_mobile.scss */
  .page-frontpage.i18n-en .pane-m-sports h2,
  .page-frontpage.i18n-en .pane-m-lifestyle h2,
  .front.i18n-en .pane-m-sports h2,
  .front.i18n-en .pane-m-lifestyle h2 {
    font-size: 2.7em;
  }

  /* line 268, ../sass/_mobile.scss */
  .page-frontpage .pane-m-front-activities a,
  .front .pane-m-front-activities a {
    margin-left: 8px;
  }
  /* line 271, ../sass/_mobile.scss */
  .page-frontpage .pane-m-front-activities a:first-child,
  .front .pane-m-front-activities a:first-child {
    margin-left: 0;
  }
  /* line 277, ../sass/_mobile.scss */
  .page-frontpage .pane-pink,
  .front .pane-pink {
    background-color: #fa6363;
  }
  /* line 280, ../sass/_mobile.scss */
  .page-frontpage .pane-pink .pane-content,
  .front .pane-pink .pane-content {
    background-color: #fa6363;
  }
  /* line 285, ../sass/_mobile.scss */
  .page-frontpage .pane-quick-product-finder-frontpage,
  .front .pane-quick-product-finder-frontpage {
    line-height: 1.5em;
  }
  /* line 287, ../sass/_mobile.scss */
  .page-frontpage .pane-quick-product-finder-frontpage .pane-content,
  .front .pane-quick-product-finder-frontpage .pane-content {
    background-color: #fa6363;
    line-height: 1.5em;
    padding: 15px 11px;
  }
  /* line 293, ../sass/_mobile.scss */
  .page-frontpage .pane-quick-product-finder-frontpage .pane-title,
  .front .pane-quick-product-finder-frontpage .pane-title {
    position: inherit;
  }
  /* line 300, ../sass/_mobile.scss */
  .page-frontpage #blog,
  .front #blog {
    height: auto;
    padding: 10px 0;
    background-color: #fff;
  }
  /* line 307, ../sass/_mobile.scss */
  .page-frontpage #blog .pane-content > div,
  .front #blog .pane-content > div {
    line-height: 1.15em;
  }
  /* line 314, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links .pane-content,
  .front .pane-m-main-links .pane-content {
    padding-bottom: 0;
  }
  /* line 317, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links .main-link,
  .front .pane-m-main-links .main-link {
    float: left;
    width: 50%;
    background-color: #fff;
  }
  /* line 322, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links .main-link a,
  .front .pane-m-main-links .main-link a {
    display: block;
    height: 112px;
    margin-bottom: 6px;
    color: #fff;
    text-decoration: none;
    background: #000066 url(../images/whiteslash_sm_new.png) no-repeat 1em 2.4em;
  }
  /* line 331, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links .main-link a span,
  .front .pane-m-main-links .main-link a span {
    display: block;
    padding: 2em;
  }
  /* line 335, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links .main-link a span span,
  .front .pane-m-main-links .main-link a span span {
    font-size: 1.8em;
    line-height: 1.2em;
    padding: 0;
    padding-left: 22px;
  }
  /* line 345, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links .main-link-first-column a,
  .front .pane-m-main-links .main-link-first-column a {
    margin-right: 3px;
  }
  /* line 351, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links .main-link-second-column a,
  .front .pane-m-main-links .main-link-second-column a {
    margin-left: 3px;
  }
  /* line 357, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links #medi-pro-link a,
  .front .pane-m-main-links #medi-pro-link a {
    background-color: #47b6af;
  }
  /* line 364, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links #quotes-link a,
  .front .pane-m-main-links #quotes-link a {
    background-color: #fa6363;
  }
  /* line 370, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links #news-link a,
  .front .pane-m-main-links #news-link a {
    background-color: #d0cfcf;
    color: #444;
    background-image: url(../images/darkslash_sm_new.png);
  }
  /* line 379, ../sass/_mobile.scss */
  .page-frontpage .pane-m-main-links #facebook-link a,
  .front .pane-m-main-links #facebook-link a {
    background-color: #5082ff;
  }

  /* line 388, ../sass/_mobile.scss */
  #footer-top #block-footbalance-hack-newsletter.block {
    border-left: 0;
  }

  /* line 393, ../sass/_mobile.scss */
  #footer-bottom {
    height: auto;
  }

  /* line 397, ../sass/_mobile.scss */
  #jump-to-top {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    top: -30px;
  }
  /* line 404, ../sass/_mobile.scss */
  #jump-to-top a {
    display: block;
    width: 200px;
    z-index: 100;
    height: 30px;
    padding-top: 40px;
    margin: 0 auto;
    background: url(../images/back-top-top-bkg.png) no-repeat;
    text-transform: uppercase;
    text-align: center;
    color: #222;
  }

  /* line 419, ../sass/_mobile.scss */
  #block-footbalance-hack-copyright {
    padding-top: 35px;
    padding-bottom: 20px;
  }

  /* line 427, ../sass/_mobile.scss */
  .i18n-sv #footbalance-qpf-frontpage-form .form-type-select {
    float: left;
    width: 140px;
  }

  /* line 436, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe {
    background-color: #d0cfcf;
  }
  /* line 440, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab {
    height: auto;
    margin-bottom: 0;
    border-bottom: 0;
    white-space: normal;
    line-height: 1;
    text-align: left;
    padding: 0 15px;
  }
  /* line 450, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab span {
    background: none;
    line-height: 1.5em;
    height: auto;
  }
  /* line 462, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab-cat {
    width: 240px;
    margin-left: 0;
    padding-left: 15px;
    background-image: none;
    border-bottom: 0;
  }
  /* line 469, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab-cat span {
    padding: 10px;
    padding-left: 25px;
    padding-right: 0;
    height: 35px;
    background: url(../images/blackslash_sm.png) no-repeat 0 10px;
  }
  /* line 477, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab-cat.active {
    background: none;
    border-bottom: 0;
  }
  /* line 480, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab-cat.active span {
    background: url(../images/blackslash_sm.png) no-repeat 0 10px;
  }
  /* line 488, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe #footbalance-product-finder-stripe-qpf {
    float: none;
    width: auto;
    overflow: hidden;
  }
  /* line 496, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab.last {
    margin-right: 0;
  }
  /* line 498, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab.last span {
    background: url(../images/blackslash_sm.png) no-repeat 0 10px;
  }
  /* line 502, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab.last.active {
    background: white url(../images/m_second_tab_start.jpg) no-repeat 0 0;
  }
  /* line 504, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe .tab.last.active span {
    background: url(../images/blackslash_sm.png) no-repeat 0 10px;
  }
  /* line 511, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe #footbalance-product-finder-stripe-category.active {
    background: white url(../images/m_first_tab_end.jpg) no-repeat 100% 0;
    width: 255px;
  }
  /* line 515, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe #footbalance-product-finder-stripe-category.inactive {
    width: 225px;
  }
  /* line 521, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe #footbalance-product-finder-stripe-activity.active {
    background: white url(../images/m_second_tab_start.jpg) no-repeat 0 0;
    width: 255px;
    padding-left: 30px;
  }
  /* line 526, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe #footbalance-product-finder-stripe-activity.active span {
    background: url(../images/blackslash_sm.png) no-repeat 0 10px;
  }
  /* line 530, ../sass/_mobile.scss */
  #footbalance-product-finder-stripe #footbalance-product-finder-stripe-activity.inactive {
    width: 225px;
    padding-left: 0px;
  }

  /* line 538, ../sass/_mobile.scss */
  .page-products .pane-product-finder-stripe {
    margin-bottom: 7px;
  }
  /* line 543, ../sass/_mobile.scss */
  .page-products .panel-first-row {
    background-color: #fff;
  }
  /* line 547, ../sass/_mobile.scss */
  .page-products .pane-products-landing-header {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 553, ../sass/_mobile.scss */
  .page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footbed {
    display: block;
    background: transparent url(../images/prodcut-header-Insoles-eng.jpg) scroll no-repeat left top;
    height: 186px;
    margin-bottom: 10px;
  }
  /* line 559, ../sass/_mobile.scss */
  .page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footwear {
    display: block;
    background: transparent url(../images/m_custom_footwear_bkg.jpg) scroll no-repeat left top;
    height: 186px;
  }

  /* line 572, ../sass/_mobile.scss */
  .i18n-fi.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footbed {
    background-image: url(../images/fi/m-custom-footbed-header-bkg-fi.jpg);
  }
  /* line 575, ../sass/_mobile.scss */
  .i18n-fi.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footwear {
    background-image: url(../images/fi/m-custom-footwear-header-bkg-fi.jpg);
  }

  /* line 585, ../sass/_mobile.scss */
  .i18n-sv.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footbed {
    background-image: url(../images/sv/m-custom-footbed-header-bkg-sv.jpg);
  }
  /* line 588, ../sass/_mobile.scss */
  .i18n-sv.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footwear {
    background-image: url(../images/sv/m-custom-footwear-header-bkg-sv.jpg);
  }

  /* line 598, ../sass/_mobile.scss */
  .i18n-de.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footbed {
    background-image: url(../images/de/m-custom-footbed-header-bkg-de.jpg);
  }
  /* line 601, ../sass/_mobile.scss */
  .i18n-de.page-products .pane-products-landing-header .pane-content .products-landing-page-header-image-footwear {
    background-image: url(../images/de/m-custom-footwear-header-bkg-de.jpg);
  }

  /* line 611, ../sass/_mobile.scss */
  .page-products .pane-products-custom-footwear {
    display: block;
  }
  /* line 613, ../sass/_mobile.scss */
  .page-products .pane-products-custom-footwear .products-custom-footwear-image {
    background: url(../images/m_custom_footwear_bkg.jpg);
    height: 186px;
  }
  /* line 621, ../sass/_mobile.scss */
  .page-products #products-landing-page img {
    float: none;
    margin-right: 0;
    padding-left: 10px;
    width: 460px;
  }
  /* line 627, ../sass/_mobile.scss */
  .page-products #products-landing-page .term-description {
    padding: 10px 20px;
  }
  /* line 631, ../sass/_mobile.scss */
  .page-products #products-landing-page h4 {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 636, ../sass/_mobile.scss */
  .page-products #products-landing-page .footbalance-hack-page-products-landing-footbed {
    border: 0;
    float: none;
    overflow: hidden;
    padding: 0 20px;
  }
  /* line 644, ../sass/_mobile.scss */
  .page-products #products-landing-page .footbalance-hack-page-products-landing-footwear {
    border: 0;
    float: none;
    overflow: hidden;
    margin: 10px 0;
    padding: 0 20px;
  }

  /* line 655, ../sass/_mobile.scss */
  .pane-find-nearest-store {
    float: none;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  /* line 661, ../sass/_mobile.scss */
  .pane-find-nearest-store .pane-content {
    height: 120px;
  }
  /* line 664, ../sass/_mobile.scss */
  .pane-find-nearest-store .pane-content .pane-title {
    margin-top: 1.5em;
  }

  /* line 670, ../sass/_mobile.scss */
  .pane-register-your-footbeds {
    float: none;
    margin: 0;
    width: auto;
    margin-bottom: 8px;
  }
  /* line 676, ../sass/_mobile.scss */
  .pane-register-your-footbeds .pane-content {
    height: 120px;
  }
  /* line 679, ../sass/_mobile.scss */
  .pane-register-your-footbeds .pane-content .pane-title {
    padding-top: 1em;
  }
  /* line 682, ../sass/_mobile.scss */
  .pane-register-your-footbeds .pane-content p {
    display: none;
  }

  /* line 688, ../sass/_mobile.scss */
  .panel-pane.has-big-closing-slash .big-closing-slash {
    height: 90px;
  }

  /* line 693, ../sass/_mobile.scss */
  .node-type-product .product-image {
    min-height: 314px;
    padding-top: 0;
  }
  /* line 698, ../sass/_mobile.scss */
  .node-type-product .product-thumbnails {
    margin-right: 0;
  }
  /* line 701, ../sass/_mobile.scss */
  .node-type-product .pane-node-pager {
    margin: 8px 0 8px;
  }
  /* line 707, ../sass/_mobile.scss */
  .node-type-product .pane-testimonials-panel-pane-1 .view-content .views-field-body {
    height: inherit;
  }
  /* line 711, ../sass/_mobile.scss */
  .node-type-product .pane-testimonials-panel-pane-1 > .item-list {
    display: none;
  }
  /* line 720, ../sass/_mobile.scss */
  .node-type-product .pane-product-info-links {
    padding: 0;
    margin-top: 0;
  }
  /* line 724, ../sass/_mobile.scss */
  .node-type-product .pane-product-info-links .pane-content {
    padding: 20px;
  }
  /* line 727, ../sass/_mobile.scss */
  .node-type-product .pane-product-info-links .pane-content p {
    width: auto;
    margin: 0;
    margin-bottom: 1em;
    font-size: 22px;
  }
  /* line 733, ../sass/_mobile.scss */
  .node-type-product .pane-product-info-links .pane-content p:last-child {
    margin-bottom: 0;
  }
  /* line 742, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-title {
    padding-left: 20px;
  }
  /* line 746, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content {
    padding: 0;
  }
  /* line 749, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .view-content {
    overflow: hidden;
    margin-right: 0;
  }
  /* line 753, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .views-row {
    float: left;
    width: 50%;
    padding-left: 0;
    margin-right: 0;
  }
  /* line 762, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .views-row .views-field p {
    font-size: 15px;
    margin: 0;
  }
  /* line 768, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .views-row .views-field-title {
    font-size: 18px;
  }
  /* line 773, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .views-row .views-field-field-product-perfect-for .field-content {
    height: 9em;
  }
  /* line 779, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .views-row-odd {
    clear: left;
  }
  /* line 781, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .views-row-odd .views-field {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 788, ../sass/_mobile.scss */
  .node-type-product .pane-similar-products-panel-pane-1 .pane-content .views-row-even .views-field {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 801, ../sass/_mobile.scss */
  .medi-pro .panel-top-row .panel-pane {
    margin-bottom: 0;
  }
  /* line 70, ../sass/_custom.scss */
  .medi-pro .panel-top-row .pane-node-field-page-in-page-links p {
    float: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    border-top: 3px solid #fff;
  }
  /* line 77, ../sass/_custom.scss */
  .medi-pro .panel-top-row .pane-node-field-page-in-page-links p a {
    display: block;
    padding: 1em;
    padding-left: 2.2em;
    color: #fff;
    background: url(../images/whiteslash_mini.png) no-repeat 1em 0.95em;
  }
  /* line 86, ../sass/_custom.scss */
  .medi-pro .panel-top-row .pane-node-field-page-in-page-links .inpage-separator {
    display: none;
  }
  /* line 90, ../sass/_custom.scss */
  .medi-pro .panel-top-row .pane-node-field-page-in-page-links .inpage-separator-sm {
    display: none;
  }
  /* line 810, ../sass/_mobile.scss */
  .medi-pro .panel-row .panel-pane {
    float: none;
    margin-left: 0;
    width: 100%;
  }
  /* line 819, ../sass/_mobile.scss */
  .medi-pro .field-type-text-long h2,
  .medi-pro .field-name-field-page-body-first-stripe h2 {
    display: block;
    overflow: hidden;
  }
  /* line 823, ../sass/_mobile.scss */
  .medi-pro .field-type-text-long h2 img,
  .medi-pro .field-name-field-page-body-first-stripe h2 img {
    float: none !important;
    display: block;
    margin: 1em auto;
  }
  /* line 832, ../sass/_mobile.scss */
  .medi-pro .panel-third-row .view-featured-medi-pro-products {
    margin: 0;
  }
  /* line 835, ../sass/_mobile.scss */
  .medi-pro .panel-third-row .view-featured-medi-pro-products .view-content {
    border-spacing: none;
    display: block;
    width: auto;
  }
  /* line 840, ../sass/_mobile.scss */
  .medi-pro .panel-third-row .view-featured-medi-pro-products .views-row {
    display: block;
    width: auto;
    margin-bottom: 50px;
  }
  /* line 846, ../sass/_mobile.scss */
  .medi-pro .panel-third-row .view-featured-medi-pro-products .views-row.views-row-first, .medi-pro .panel-third-row .view-featured-medi-pro-products .views-row.views-row-last {
    width: auto;
  }
  /* line 851, ../sass/_mobile.scss */
  .medi-pro .panel-third-row .view-featured-medi-pro-products .views-field.views-field-field-product-featured-text {
    padding-bottom: 20px;
  }
  /* line 856, ../sass/_mobile.scss */
  .medi-pro .panel-third-row .view-featured-medi-pro-products .views-field-field-product-images a {
    text-align: left;
  }
  /* line 859, ../sass/_mobile.scss */
  .medi-pro .panel-third-row .view-featured-medi-pro-products .views-field-field-product-images a img {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 70, ../sass/_custom.scss */
  .threecolor .panel-top-row .pane-node-field-page-in-page-links p {
    float: none;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    border-top: 3px solid #fff;
  }
  /* line 77, ../sass/_custom.scss */
  .threecolor .panel-top-row .pane-node-field-page-in-page-links p a {
    display: block;
    padding: 1em;
    padding-left: 2.2em;
    color: #fff;
    background: url(../images/whiteslash_mini.png) no-repeat 1em 0.95em;
  }
  /* line 86, ../sass/_custom.scss */
  .threecolor .panel-top-row .pane-node-field-page-in-page-links .inpage-separator {
    display: none;
  }
  /* line 90, ../sass/_custom.scss */
  .threecolor .panel-top-row .pane-node-field-page-in-page-links .inpage-separator-sm {
    display: none;
  }
  /* line 875, ../sass/_mobile.scss */
  .threecolor .cube {
    overflow: hidden;
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
  }
  /* line 882, ../sass/_mobile.scss */
  .threecolor .cube div {
    float: right;
    width: 156px;
  }
  /* line 887, ../sass/_mobile.scss */
  .threecolor .cube h3 {
    float: left;
    display: block;
    width: 240px;
    margin-right: 10px;
    white-space: normal;
  }
  /* line 896, ../sass/_mobile.scss */
  .threecolor .cube p {
    overflow: hidden;
    width: 80%;
    float: none;
    display: block;
    padding-right: 2em;
  }

  /* line 910, ../sass/_mobile.scss */
  .view-id-store_locator .view-header {
    overflow: hidden;
  }
  /* line 915, ../sass/_mobile.scss */
  .view-id-store_locator .views-exposed-form .views-exposed-widget {
    width: 100%;
    float: none;
  }
  /* line 921, ../sass/_mobile.scss */
  .view-id-store_locator .views-exposed-form .views-exposed-widget .views-widget .form-type-select select {
    width: 100%;
  }
  /* line 927, ../sass/_mobile.scss */
  .view-id-store_locator .views-exposed-form .views-exposed-widget .form-item-postal-code {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  /* line 931, ../sass/_mobile.scss */
  .view-id-store_locator .views-exposed-form .views-exposed-widget .form-item-postal-code input {
    width: 480px;
  }
  /* line 936, ../sass/_mobile.scss */
  .view-id-store_locator .views-exposed-form .views-exposed-widget #edit-submit-store-locator.form-submit {
    width: 100%;
    float: none;
    padding-right: 0;
  }

  /* line 948, ../sass/_mobile.scss */
  .page-find-store .pane-quick-product-finder {
    display: none;
  }
  /* line 956, ../sass/_mobile.scss */
  .page-find-store .pane-register-your-footbeds,
  .page-find-store .pane-store-locator-events,
  .page-find-store .pane-online-retailers,
  .page-find-store .pane-quick-product-finder {
    width: 100%;
    float: none;
    height: 10em;
    margin: 0;
    margin-bottom: 8px;
    position: relative;
  }
  /* line 965, ../sass/_mobile.scss */
  .page-find-store .pane-register-your-footbeds p,
  .page-find-store .pane-store-locator-events p,
  .page-find-store .pane-online-retailers p,
  .page-find-store .pane-quick-product-finder p {
    display: none;
  }
  /* line 969, ../sass/_mobile.scss */
  .page-find-store .pane-register-your-footbeds a,
  .page-find-store .pane-store-locator-events a,
  .page-find-store .pane-online-retailers a,
  .page-find-store .pane-quick-product-finder a {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 10em;
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent;
    text-indent: -1000em;
  }
  /* line 982, ../sass/_mobile.scss */
  .page-find-store .pane-online-retailers {
    background-color: #13242c;
    height: 6em;
  }
  /* line 986, ../sass/_mobile.scss */
  .page-find-store .pane-online-retailers .pane-content {
    background-image: none;
  }
  /* line 990, ../sass/_mobile.scss */
  .page-find-store .pane-online-retailers h2 {
    background: url(../images/whiteslash_sm.png) no-repeat;
    background-position: 18px 0px;
    padding-left: 40px;
    color: #fff;
  }
  /* line 999, ../sass/_mobile.scss */
  .page-find-store .pane-store-locator-events {
    background-color: #5082FF;
    height: 6em;
  }
  /* line 1003, ../sass/_mobile.scss */
  .page-find-store .pane-store-locator-events a {
    height: 6em;
  }
  /* line 1009, ../sass/_mobile.scss */
  .page-find-store .panel-second-row {
    overflow: hidden;
  }
  /* line 1012, ../sass/_mobile.scss */
  .page-find-store .panel-second-row .pane-register-your-footbeds .big-closing-slash {
    height: 6em;
    bottom: 2em;
  }

  /* line 1024, ../sass/_mobile.scss */
  .region-header-utility {
    height: 44px;
    padding-right: 98px;
  }
  /* line 1029, ../sass/_mobile.scss */
  .region-header-utility .block {
    float: right;
  }
  /* line 1033, ../sass/_mobile.scss */
  .region-header-utility #block-search-form {
    padding: 0;
    position: relative;
  }
  /* line 1037, ../sass/_mobile.scss */
  .region-header-utility #block-search-form h2.search-block-title {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
    display: block;
    background: transparent url(../images/m_search_icon.png) no-repeat 50% 50%;
    width: 40px;
    height: 44px;
    margin: 0;
    padding: 0;
    z-index: 100;
    text-indent: -1000em;
    cursor: pointer;
    overflow: hidden;
    position: static !important;
    float: right;
  }
  /* line 1058, ../sass/_mobile.scss */
  .region-header-utility #block-search-form .container-inline {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    z-index: 200;
  }
  /* line 1070, ../sass/_mobile.scss */
  .region-header-utility #block-search-form input.form-text {
    width: 180px;
    padding-left: 3px;
    padding-right: 28px;
    height: 44px;
    line-height: 44px;
  }
  /* line 1080, ../sass/_mobile.scss */
  .region-header-utility #block-search-form input.form-submit {
    position: absolute;
    top: 10px;
    left: 150px;
  }
  /* line 1087, ../sass/_mobile.scss */
  .region-header-utility #block-footbalance-hack-m-retailer-login {
    display: block;
    height: 44px;
    background: url(../images/m_retailer_login_bkg.png) no-repeat 0 0;
    background: url(../images/m_retailer-login-bkg.png) no-repeat 0 0;
    margin-right: -30px;
  }
  /* line 1095, ../sass/_mobile.scss */
  .region-header-utility #block-footbalance-hack-m-retailer-login a.retailer-login-button {
    display: block;
    width: 96px;
    height: 44px;
    color: #fff;
  }
  /* line 1103, ../sass/_mobile.scss */
  .region-header-utility #block-footbalance-hack-m-retailer-login a.retailer-login-button span {
    display: block;
    height: 44px;
    line-height: 1.2;
    vertical-align: middle;
    padding-top: 0.8em;
    padding-left: 9px;
    padding-right: 16px;
    text-align: center;
    font-size: 0.9em;
  }
  /* line 1121, ../sass/_mobile.scss */
  .region-header-utility #block-footbalance-hack-footbalance-language-switcher,
  .region-header-utility #block-locale-language {
    float: right;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
  }
  /* line 1128, ../sass/_mobile.scss */
  .region-header-utility #block-footbalance-hack-footbalance-language-switcher .drop-wrap,
  .region-header-utility #block-locale-language .drop-wrap {
    width: 100px;
    margin-right: 0;
  }

  /* line 1135, ../sass/_mobile.scss */
  #locator-header-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 1140, ../sass/_mobile.scss */
  #locator-header-wrapper #locator-header-left h2 {
    padding-left: 0;
  }

  /* line 1149, ../sass/_mobile.scss */
  .page-find-store .pane-map-legend,
  .page-find-store #store-locator-all {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 1158, ../sass/_mobile.scss */
  .non-panels-page div#page-title-wrapper h1#page-title {
    font-size: 52px;
    width: 480px;
  }

  /* line 1166, ../sass/_mobile.scss */
  #store-locator-wrapper {
    text-align: center;
  }

  /* line 1171, ../sass/_mobile.scss */
  .selectboxit-container .selectboxit {
    width: 460px !important;
  }

  /* line 1177, ../sass/_mobile.scss */
  #edit-cushioningSelectBoxIt,
  #edit-stiffnessSelectBoxIt {
    width: 120px !important;
  }

  /**
   * @file
   * Transitional file to help adding mobile rules such way that we are not
   * working on the same files.
   */
  /* line 8, ../sass/_xtransit_m.scss */
  .page-type-list .first-col .views-field-view-node {
    float: none;
    margin-bottom: 16px;
    text-align: center;
  }
  /* line 13, ../sass/_xtransit_m.scss */
  .page-type-list .first-col .views-field-view-node a.call-to-action {
    display: block;
  }
  /* line 17, ../sass/_xtransit_m.scss */
  .page-type-list .first-col .node-image {
    margin-bottom: 20px;
  }
}
