@charset "UTF-8";
/* CUSTOM - Sample custom scss file */
/* To import, rename or copy to <anything>.scss and keep it in the scss/components/custom/before folder */
/* (all scss files in the custom folder will be imported before _variables.scss) */
/* My Globals */
/* BUTTON */
/* Styling radio buttons for WebKit browsers Chrome 29+ */
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  /* line 44, ../scss/components/custom/before/_custom.scss */
  input[type='radio'] {
    -webkit-appearance: none;
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #212121;
    border-radius: 50%;
    outline: none;
    background: white;
    padding: 0;
  }

  /* line 55, ../scss/components/custom/before/_custom.scss */
  input[type='radio']:hover {
    border: 1px solid #008cdd;
  }

  /* line 58, ../scss/components/custom/before/_custom.scss */
  input[type='radio']:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    margin: 3px auto;
    border-radius: 50%;
  }

  /* line 66, ../scss/components/custom/before/_custom.scss */
  input[type='radio']:checked:before {
    background: #212121;
  }

  /* line 69, ../scss/components/custom/before/_custom.scss */
  input[type='radio']:checked:hover {
    background: initial;
    border: 1px solid #212121;
  }

  /* Styling checkboxes for WebKit browsers */
  /* line 76, ../scss/components/custom/before/_custom.scss */
  input[type='checkbox'] {
    /*-webkit-appearance: none;*/
    width: 14px;
    height: 14px;
    border: 1px solid #515151;
    outline: none;
    display: inline-flex;
    background: white;
    padding: 0;
  }

  /* line 86, ../scss/components/custom/before/_custom.scss */
  input[type='checkbox']:hover {
    border: 1px solid #008cdd;
  }

  /* line 89, ../scss/components/custom/before/_custom.scss */
  input[type='checkbox']:before {
    content: '';
    display: block;
    margin: 0 auto;
  }

  /* line 94, ../scss/components/custom/before/_custom.scss */
  input[type='checkbox']:checked:before {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    content: "done";
    font-size: 13px;
    position: absolute;
  }
}
/* Material Design Lite */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 29, ../scss/lib/mdl/src/resets/_h5bp.scss */
html {
  color: rgba(0,0,0, 0.87);
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 43, ../scss/lib/mdl/src/resets/_h5bp.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 52, ../scss/lib/mdl/src/resets/_h5bp.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
/* line 67, ../scss/lib/mdl/src/resets/_h5bp.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 80, ../scss/lib/mdl/src/resets/_h5bp.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 90, ../scss/lib/mdl/src/resets/_h5bp.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
/* line 98, ../scss/lib/mdl/src/resets/_h5bp.scss */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers:
 */
/* line 133, ../scss/lib/mdl/src/resets/_h5bp.scss */
.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* line 142, ../scss/lib/mdl/src/resets/_h5bp.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
/* line 159, ../scss/lib/mdl/src/resets/_h5bp.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
/* line 173, ../scss/lib/mdl/src/resets/_h5bp.scss */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 189, ../scss/lib/mdl/src/resets/_h5bp.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 195, ../scss/lib/mdl/src/resets/_h5bp.scss */
.clearfix:after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  /* line 222, ../scss/lib/mdl/src/resets/_h5bp.scss */
  *,
  *:before,
  *:after,
  *:first-letter {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
  }

  /* line 231, ../scss/lib/mdl/src/resets/_h5bp.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 236, ../scss/lib/mdl/src/resets/_h5bp.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 240, ../scss/lib/mdl/src/resets/_h5bp.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  /* line 249, ../scss/lib/mdl/src/resets/_h5bp.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 254, ../scss/lib/mdl/src/resets/_h5bp.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  /* line 265, ../scss/lib/mdl/src/resets/_h5bp.scss */
  thead {
    display: table-header-group;
  }

  /* line 269, ../scss/lib/mdl/src/resets/_h5bp.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 274, ../scss/lib/mdl/src/resets/_h5bp.scss */
  img {
    max-width: 100% !important;
  }

  /* line 278, ../scss/lib/mdl/src/resets/_h5bp.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 285, ../scss/lib/mdl/src/resets/_h5bp.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Remove the unwanted box around FAB buttons */
/* More info: http://goo.gl/IPwKi */
/* line 20, ../scss/lib/mdl/src/resets/_mobile.scss */
a, .mdl-accordion, .mdl-button, .mdl-card, .mdl-checkbox, .mdl-dropdown-menu,
.mdl-icon-toggle, .mdl-item, .mdl-radio, .mdl-slider, .mdl-switch, .mdl-tabs__tab, .mdl-tabs .tab-polarcore {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/*
 * Make html take up the entire screen
 * Then set touch-action to avoid touch delay on mobile IE
 */
/* line 24, ../scss/lib/mdl/src/resets/_resets.scss */
html {
  width: 100%;
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/*
* Make body take up the entire screen
* Remove body margin so layout containers don't cause extra overflow.
*/
/* line 35, ../scss/lib/mdl/src/resets/_resets.scss */
body {
  width: 100%;
  min-height: 100%;
  margin: 0;
}

/*
 * Main display reset for IE support.
 * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011
 */
/* line 45, ../scss/lib/mdl/src/resets/_resets.scss */
main {
  display: block;
}

/*
* Apply no display to elements with the hidden attribute.
* IE 9 and 10 support.
*/
/* line 53, ../scss/lib/mdl/src/resets/_resets.scss */
*[hidden] {
  display: none !important;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 21, ../scss/lib/mdl/src/typography/_typography.scss */
html, body {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400;
  line-height: 20px;
}

/* line 28, ../scss/lib/mdl/src/typography/_typography.scss */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

/**
* Styles for HTML elements
*/
/* line 37, ../scss/lib/mdl/src/typography/_typography.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
  opacity: 0.54;
  font-size: 0.6em;
}

/* line 43, ../scss/lib/mdl/src/typography/_typography.scss */
h1 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 50, ../scss/lib/mdl/src/typography/_typography.scss */
h2 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 57, ../scss/lib/mdl/src/typography/_typography.scss */
h3 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 64, ../scss/lib/mdl/src/typography/_typography.scss */
h4 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 24px;
  margin-bottom: 16px;
}

/* line 71, ../scss/lib/mdl/src/typography/_typography.scss */
h5 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  margin-top: 24px;
  margin-bottom: 16px;
}

/* line 78, ../scss/lib/mdl/src/typography/_typography.scss */
h6 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  margin-top: 24px;
  margin-bottom: 16px;
}

/* line 85, ../scss/lib/mdl/src/typography/_typography.scss */
p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 16px;
}

/* line 91, ../scss/lib/mdl/src/typography/_typography.scss */
a {
  color: #008cdd;
  font-weight: 500;
}

/* line 96, ../scss/lib/mdl/src/typography/_typography.scss */
blockquote {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  position: relative;
  font-size: 24px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.35;
  letter-spacing: 0.08em;
}
/* line 168, ../scss/lib/mdl/src/_mixins.scss */
blockquote:before {
  position: absolute;
  left: -0.5em;
  content: 'έΑε';
}
/* line 174, ../scss/lib/mdl/src/_mixins.scss */
blockquote:after {
  content: 'έΑζ';
  margin-left: -0.05em;
}

/* line 100, ../scss/lib/mdl/src/typography/_typography.scss */
mark {
  background-color: #f4ff81;
}

/* line 104, ../scss/lib/mdl/src/typography/_typography.scss */
dt {
  font-weight: 700;
}

/* line 108, ../scss/lib/mdl/src/typography/_typography.scss */
address {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  font-style: normal;
  margin-bottom: 0 !important;
}

/* line 114, ../scss/lib/mdl/src/typography/_typography.scss */
ul, ol {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

/**
 * Class Name Styles
 */
/* line 123, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-4 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.04em;
}

/* line 127, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-4-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 112px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.04em;
  opacity: 0.54;
}

/* line 131, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-3 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
}

/* line 135, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-3-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -0.02em;
  opacity: 0.54;
}

/* line 139, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-2 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
}

/* line 143, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-2-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 48px;
  opacity: 0.54;
}

/* line 147, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-1 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

/* line 151, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--display-1-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  opacity: 0.54;
}

/* line 155, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--headline {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  -moz-osx-font-smoothing: grayscale;
}

/* line 159, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--headline-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.87;
}

/* line 163, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--title {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
}

/* line 167, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--title-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  opacity: 0.87;
}

/* line 171, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--subhead {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
}

/* line 175, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--subhead-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  opacity: 0.87;
}

/* line 179, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-2 {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 183, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-2-color-contrast {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 187, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 191, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-1-color-contrast {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 195, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-2-force-preferred-font {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 199, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-2-force-preferred-font-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 203, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-1-force-preferred-font {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
}

/* line 207, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--body-1-force-preferred-font-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 211, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
}

/* line 215, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--caption-force-preferred-font {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
}

/* line 219, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--caption-color-contrast {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.54;
}

/* line 223, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--caption-force-preferred-font-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.54;
}

/* line 227, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--menu {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}

/* line 231, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--menu-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 235, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--button {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
}

/* line 239, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--button-color-contrast {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 243, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-left {
  text-align: left;
}

/* line 247, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-right {
  text-align: right;
}

/* line 251, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-center {
  text-align: center;
}

/* line 255, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-justify {
  text-align: justify;
}

/* line 259, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-nowrap {
  white-space: nowrap;
}

/* line 263, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-lowercase {
  text-transform: lowercase;
}

/* line 267, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-uppercase {
  text-transform: uppercase;
}

/* line 271, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--text-capitalize {
  text-transform: capitalize;
}

/* line 275, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--font-thin {
  font-weight: 200 !important;
}

/* line 279, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--font-light {
  font-weight: 300 !important;
}

/* line 283, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--font-regular {
  font-weight: 400 !important;
}

/* line 287, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--font-medium {
  font-weight: 500 !important;
}

/* line 291, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--font-bold {
  font-weight: 700 !important;
}

/* line 295, ../scss/lib/mdl/src/typography/_typography.scss */
.mdl-typography--font-black {
  font-weight: 900 !important;
}

/* line 299, ../scss/lib/mdl/src/typography/_typography.scss */
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  word-wrap: normal;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 19, ../scss/lib/mdl/src/ripple/_ripple.scss */
.mdl-ripple {
  background: rgb(0,0,0);
  border-radius: 50%;
  height: 50px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translate(-50%, -50%);
  width: 50px;
  overflow: hidden;
}
/* line 32, ../scss/lib/mdl/src/ripple/_ripple.scss */
.mdl-ripple.is-animating {
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
}
/* line 39, ../scss/lib/mdl/src/ripple/_ripple.scss */
.mdl-ripple.is-visible {
  opacity: 0.3;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/animation/_animation.scss */
.mdl-animation--default {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 24, ../scss/lib/mdl/src/animation/_animation.scss */
.mdl-animation--fast-out-slow-in {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 28, ../scss/lib/mdl/src/animation/_animation.scss */
.mdl-animation--linear-out-slow-in {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/* line 32, ../scss/lib/mdl/src/animation/_animation.scss */
.mdl-animation--fast-out-linear-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 22, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button {
  background: transparent;
  border: none;
  border-radius: 0px;
  color: rgb(0,0,0);
  position: relative;
  height: 36px;
  margin: 0;
  min-width: 64px;
  padding: 0 16px;
  display: inline-block;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  will-change: box-shadow;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
}
/* line 46, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button::-moz-focus-inner {
  border: 0;
}
/* line 50, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button:hover {
  background-color: rgba(158,158,158, 0.20);
}
/* line 54, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button:focus:not(:active) {
  background-color: rgba(0,0,0, 0.12);
}
/* line 58, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button:active {
  background-color: rgba(158,158,158, 0.40);
}
/* line 62, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button.mdl-button--colored {
  color: rgb(0,140,221);
}
/* line 65, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button.mdl-button--colored:focus:not(:active) {
  background-color: rgba(0,0,0, 0.12);
}

/* line 71, ../scss/lib/mdl/src/button/_button.scss */
input.mdl-button[type="submit"] {
  -webkit-appearance: none;
}

/* line 76, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised {
  background: rgba(158,158,158, 0.20);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
/* line 80, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised:active {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158,158,158, 0.40);
}
/* line 85, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised:focus:not(:active) {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158,158,158, 0.40);
}
/* line 90, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised.mdl-button--colored {
  background: rgb(0,140,221);
  color: rgb(255,255,255);
}
/* line 94, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised.mdl-button--colored:hover {
  background-color: rgb(0,140,221);
}
/* line 98, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised.mdl-button--colored:active {
  background-color: rgb(0,140,221);
}
/* line 102, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised.mdl-button--colored:focus:not(:active) {
  background-color: rgb(0,140,221);
}
/* line 106, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised.mdl-button--colored .mdl-ripple {
  background: rgb(255,255,255);
}

/* line 114, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  margin: auto;
  min-width: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  background: rgba(158,158,158, 0.20);
  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  line-height: normal;
}
/* line 128, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}
/* line 137, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab.mdl-button--mini-fab {
  height: 40px;
  min-width: 40px;
  width: 40px;
}
/* line 143, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
/* line 149, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab:active {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158,158,158, 0.40);
}
/* line 154, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab:focus:not(:active) {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158,158,158, 0.40);
}
/* line 159, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab.mdl-button--colored {
  background: rgb(255,64,129);
  color: rgb(255,255,255);
}
/* line 163, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab.mdl-button--colored:hover {
  background-color: rgb(255,64,129);
}
/* line 167, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab.mdl-button--colored:focus:not(:active) {
  background-color: rgb(255,64,129);
}
/* line 171, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab.mdl-button--colored:active {
  background-color: rgb(255,64,129);
}
/* line 175, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab.mdl-button--colored .mdl-ripple {
  background: rgb(255,255,255);
}

/* line 183, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--icon {
  border-radius: 50%;
  font-size: 24px;
  height: 32px;
  margin-left: 0;
  margin-right: 0;
  min-width: 32px;
  width: 32px;
  padding: 0;
  overflow: hidden;
  color: inherit;
  line-height: normal;
}
/* line 196, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--icon .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}
/* line 205, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--icon.mdl-button--mini-icon {
  height: 24px;
  min-width: 24px;
  width: 24px;
}
/* line 210, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--icon.mdl-button--mini-icon .material-icons {
  top: 0px;
  left: 0px;
}
/* line 216, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--icon .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 225, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button__ripple-container {
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
/* line 235, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple, .mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple {
  background-color: transparent;
}

/* line 243, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--primary.mdl-button--primary {
  color: rgb(0,140,221);
}
/* line 245, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--primary.mdl-button--primary .mdl-ripple {
  background: rgb(255,255,255);
}
/* line 248, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--primary.mdl-button--primary.mdl-button--raised, .mdl-button--primary.mdl-button--primary.mdl-button--fab {
  color: rgb(255,255,255);
  background-color: rgb(0,140,221);
}

/* line 254, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--accent.mdl-button--accent {
  color: rgb(255,64,129);
}
/* line 256, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--accent.mdl-button--accent .mdl-ripple {
  background: rgb(255,255,255);
}
/* line 259, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab {
  color: rgb(255,255,255);
  background-color: rgb(255,64,129);
}

/* line 269, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button[disabled][disabled], .mdl-button.mdl-button--disabled.mdl-button--disabled {
  color: rgba(0,0,0, 0.26);
  cursor: default;
  background-color: transparent;
}
/* line 278, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--fab[disabled][disabled], .mdl-button--fab.mdl-button--disabled.mdl-button--disabled {
  background-color: rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
}
/* line 287, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--raised[disabled][disabled], .mdl-button--raised.mdl-button--disabled.mdl-button--disabled {
  background-color: rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
  box-shadow: none;
}
/* line 296, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button--colored[disabled][disabled], .mdl-button--colored.mdl-button--disabled.mdl-button--disabled {
  color: rgba(0,0,0, 0.26);
}

/* line 304, ../scss/lib/mdl/src/button/_button.scss */
.mdl-button .material-icons {
  vertical-align: middle;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 19, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  min-height: 200px;
  overflow: hidden;
  width: 330px;
  z-index: 1;
  position: relative;
  background: rgb(255,255,255);
  border-radius: 2px;
  box-sizing: border-box;
}

/* line 34, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__media {
  background-color: rgb(255,64,129);
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  box-sizing: border-box;
}

/* line 44, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__title {
  align-items: center;
  color: rgb(0,0,0);
  display: block;
  display: flex;
  justify-content: stretch;
  line-height: normal;
  padding: 16px 16px;
  perspective-origin: 165px 56px;
  transform-origin: 165px 56px;
  box-sizing: border-box;
}
/* line 56, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__title.mdl-card--border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 61, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__title-text {
  align-self: flex-end;
  color: inherit;
  display: block;
  display: flex;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  overflow: hidden;
  transform-origin: 149px 48px;
  margin: 0;
}

/* line 74, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__subtitle-text {
  font-size: 14px;
  color: rgba(0,0,0, 0.54);
  margin: 0;
}

/* line 80, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__supporting-text {
  color: rgba(0,0,0, 0.54);
  font-size: 1rem;
  line-height: 18px;
  overflow: hidden;
  padding: 16px 16px;
  width: 90%;
}

/* line 89, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__actions {
  font-size: 16px;
  line-height: normal;
  width: 100%;
  background-color: transparent;
  padding: 8px;
  box-sizing: border-box;
}
/* line 97, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__actions.mdl-card--border {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 102, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card--expand {
  flex-grow: 1;
}

/* line 107, ../scss/lib/mdl/src/card/_card.scss */
.mdl-card__menu {
  position: absolute;
  right: 16px;
  top: 16px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 24px;
  margin: 0;
  padding: 0;
}
/* line 35, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox.is-upgraded {
  padding-left: 24px;
}

/* line 40, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox__input {
  line-height: 24px;
}
/* line 43, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox.is-upgraded .mdl-checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 59, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox__box-outline {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
  border: 2px solid rgba(0,0,0, 0.54);
  border-radius: 2px;
  z-index: 2;
}
/* line 79, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox.is-checked .mdl-checkbox__box-outline {
  border: 2px solid rgb(0,140,221);
}
/* line 83, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__box-outline, .mdl-checkbox.is-disabled .mdl-checkbox__box-outline {
  border: 2px solid rgba(0,0,0, 0.26);
  cursor: auto;
}

/* line 90, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox__focus-helper {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: transparent;
}
/* line 104, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox.is-focused .mdl-checkbox__focus-helper {
  box-shadow: 0 0 0px 8px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 109, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox.is-focused.is-checked .mdl-checkbox__focus-helper {
  box-shadow: 0 0 0px 8px rgba(0,140,221, 0.26);
  background-color: rgba(0,140,221, 0.26);
}

/* line 115, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox__tick-outline {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  mask: url("/images/tick-mask.svg?embed");
  background: transparent;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: background;
}
/* line 127, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
  background: rgb(0,140,221) url("/images/tick.svg?embed");
}
/* line 131, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
fieldset[disabled] .mdl-checkbox.is-checked .mdl-checkbox__tick-outline, .mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline {
  background: rgba(0,0,0, 0.26) url("/images/tick.svg?embed");
}

/* line 137, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox__label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
/* line 144, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__label, .mdl-checkbox.is-disabled .mdl-checkbox__label {
  color: rgba(0,0,0, 0.26);
  cursor: auto;
}

/* line 151, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox__ripple-container {
  position: absolute;
  z-index: 2;
  top: -6px;
  left: -10px;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
/* line 167, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
.mdl-checkbox__ripple-container .mdl-ripple {
  background: rgb(0,140,221);
}
/* line 171, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container, .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container {
  cursor: auto;
}
/* line 176, ../scss/lib/mdl/src/checkbox/_checkbox.scss */
fieldset[disabled] .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple, .mdl-checkbox.is-disabled .mdl-checkbox__ripple-container .mdl-ripple {
  background: transparent;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-collapse: collapse;
  white-space: nowrap;
  font-size: 13px;
  background-color: rgb(255,255,255);
}
/* line 28, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table thead {
  padding-bottom: 3px;
}
/* line 31, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table thead .mdl-data-table__select {
  margin-top: 0;
}
/* line 37, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table tbody tr {
  position: relative;
  height: 48px;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: background-color;
}
/* line 43, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table tbody tr.is-selected {
  background-color: #e0e0e0;
}
/* line 47, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table tbody tr:hover {
  background-color: #eeeeee;
}
/* line 53, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table td, .mdl-data-table th {
  padding: 0 18px 12px 18px;
  text-align: right;
}
/* line 57, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table td:first-of-type, .mdl-data-table th:first-of-type {
  padding-left: 24px;
}
/* line 61, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table td:last-of-type, .mdl-data-table th:last-of-type {
  padding-right: 24px;
}
/* line 66, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table td {
  position: relative;
  vertical-align: middle;
  height: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 12px;
  box-sizing: border-box;
}
/* line 75, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table td .mdl-data-table__select {
  vertical-align: middle;
}
/* line 80, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table th {
  position: relative;
  vertical-align: bottom;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
  height: 48px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  padding-bottom: 8px;
  box-sizing: border-box;
}
/* line 91, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table th.mdl-data-table__header--sorted-ascending, .mdl-data-table th.mdl-data-table__header--sorted-descending {
  color: rgba(0, 0, 0, 0.87);
}
/* line 94, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table th.mdl-data-table__header--sorted-ascending:before, .mdl-data-table th.mdl-data-table__header--sorted-descending:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  word-wrap: normal;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  content: "\e5d8";
  margin-right: 5px;
  vertical-align: sub;
}
/* line 101, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover, .mdl-data-table th.mdl-data-table__header--sorted-descending:hover {
  cursor: pointer;
}
/* line 103, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before, .mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before {
  color: rgba(0, 0, 0, 0.26);
}
/* line 108, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table th.mdl-data-table__header--sorted-descending:before {
  content: "\e5db";
}

/* line 114, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table__select {
  width: 16px;
}

/* line 118, ../scss/lib/mdl/src/data-table/_data-table.scss */
.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric {
  text-align: left;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 280px;
}
/* line 25, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog__title {
  padding: 24px 24px 0;
  margin: 0;
  font-size: 2.5rem;
}
/* line 30, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog__actions {
  padding: 8px 8px 8px 24px;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
/* line 35, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog__actions > * {
  margin-right: 8px;
  height: 36px;
}
/* line 38, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog__actions > *:first-child {
  margin-right: 0;
}
/* line 42, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog__actions--full-width {
  padding: 0 0 8px 0;
}
/* line 44, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog__actions--full-width > * {
  height: 48px;
  flex: 0 0 100%;
  padding-right: 16px;
  margin-right: 0;
  text-align: right;
}
/* line 53, ../scss/lib/mdl/src/dialog/_dialog.scss */
.mdl-dialog__content {
  padding: 20px 24px 24px 24px;
  color: rgba(0,0,0, 0.54);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 21, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list {
  display: block;
  padding: 8px 0;
  list-style: none;
}

/* line 27, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  line-height: 1;
  display: flex;
  min-height: 48px;
  box-sizing: border-box;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding: 16px;
  cursor: default;
  color: rgba(0,0,0, 0.87);
  overflow: hidden;
}
/* line 41, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item .mdl-list__item-primary-content {
  order: 0;
  flex-grow: 2;
  text-decoration: none;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
/* line 49, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
  margin-right: 32px;
}
/* line 53, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar {
  margin-right: 16px;
}
/* line 58, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item .mdl-list__item-secondary-content {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  margin-left: 16px;
}
/* line 64, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label {
  display: inline;
}
/* line 65, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  color: rgba(0,0,0, 0.54);
}
/* line 69, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header {
  padding: 0 0 0 16px;
}

/* line 75, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item-icon,
.mdl-list__item-icon.material-icons {
  height: 24px;
  width: 24px;
  font-size: 24px;
  box-sizing: border-box;
  color: rgb(117,117,117);
}

/* line 84, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item-avatar,
.mdl-list__item-avatar.material-icons {
  height: 40px;
  width: 40px;
  box-sizing: border-box;
  border-radius: 50%;
  background-color: rgb(117,117,117);
  font-size: 40px;
  color: white;
}

/* line 97, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--two-line {
  height: 72px;
}
/* line 100, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--two-line .mdl-list__item-primary-content {
  height: 36px;
  line-height: 20px;
  display: block;
}
/* line 105, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar {
  float: left;
}
/* line 109, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon {
  float: left;
  margin-top: 6px;
}
/* line 117, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content {
  height: 36px;
}
/* line 121, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 18px;
  color: rgba(0,0,0, 0.54);
  display: block;
  padding: 0;
}

/* line 131, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--three-line {
  height: 88px;
}
/* line 134, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--three-line .mdl-list__item-primary-content {
  height: 52px;
  line-height: 20px;
  display: block;
}
/* line 139, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar, .mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon {
  float: left;
}
/* line 145, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--three-line .mdl-list__item-secondary-content {
  height: 52px;
}
/* line 149, ../scss/lib/mdl/src/list/_list.scss */
.mdl-list__item--three-line .mdl-list__item-text-body {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 18px;
  height: 52px;
  color: rgba(0,0,0, 0.54);
  display: block;
  padding: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 19, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress {
  display: block;
  position: relative;
  height: 4px;
  width: 500px;
  max-width: 100%;
}

/* line 27, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress > .bar {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0%;
  transition: width 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 36, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress > .progressbar {
  background-color: rgb(0,140,221);
  z-index: 1;
  left: 0;
}

/* line 42, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress > .bufferbar {
  background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(0,140,221), rgb(0,140,221));
  z-index: 0;
  left: 0;
}

/* line 49, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress > .auxbar {
  right: 0;
}

@supports (-webkit-appearance: none) {
  /* line 55, ../scss/lib/mdl/src/progress/_progress.scss */
  .mdl-progress:not(.mdl-progress--indeterminate):not(.mdl-progress--indeterminate) > .auxbar,
  .mdl-progress:not(.mdl-progress__indeterminate):not(.mdl-progress__indeterminate) > .auxbar {
    background-image: linear-gradient(to right, rgba(255,255,255, 0.7), rgba(255,255,255, 0.7)), linear-gradient(to right, rgb(0,140,221), rgb(0,140,221));
    mask: url("/images/buffer.svg?embed");
  }
}
/* line 63, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress:not(.mdl-progress--indeterminate) > .auxbar,
.mdl-progress:not(.mdl-progress__indeterminate) > .auxbar {
  background-image: linear-gradient(to right, rgba(255,255,255, 0.9), rgba(255,255,255, 0.9)), linear-gradient(to right, rgb(0,140,221), rgb(0,140,221));
}

/* line 69, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress.mdl-progress--indeterminate > .bar1,
.mdl-progress.mdl-progress__indeterminate > .bar1 {
  background-color: rgb(0,140,221);
  animation-name: indeterminate1;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 78, ../scss/lib/mdl/src/progress/_progress.scss */
.mdl-progress.mdl-progress--indeterminate > .bar3,
.mdl-progress.mdl-progress__indeterminate > .bar3 {
  background-image: none;
  background-color: rgb(0,140,221);
  animation-name: indeterminate2;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes indeterminate1 {
  0% {
    left: 0%;
    width: 0%;
  }
  50% {
    left: 25%;
    width: 75%;
  }
  75% {
    left: 100%;
    width: 0%;
  }
}
@keyframes indeterminate2 {
  0% {
    left: 0%;
    width: 0%;
  }
  50% {
    left: 0%;
    width: 0%;
  }
  75% {
    left: 0%;
    width: 25%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 22, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-navigation {
  display: flex;
  flex-wrap: nowrap;
  box-sizing: border-box;
}

/* line 28, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-navigation__link {
  color: rgb(66,66,66);
  text-decoration: none;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}
/* line 35, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-navigation__link .material-icons {
  vertical-align: middle;
}

/* line 41, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

/* line 53, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout.is-small-screen .mdl-layout--large-screen-only {
  display: none;
}

/* line 57, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only {
  display: none;
}

/* line 61, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__container {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 69, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__title,
.mdl-layout-title {
  display: block;
  position: relative;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 400;
  box-sizing: border-box;
}

/* line 79, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout-spacer {
  flex-grow: 1;
}

/* line 85, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 240px;
  height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
  border-right: 1px solid rgb(224,224,224);
  background: rgb(250,250,250);
  transform: translateX(-250px);
  transform-style: preserve-3d;
  will-change: transform;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: transform;
  color: rgb(66,66,66);
  overflow: visible;
  overflow-y: auto;
  z-index: 5;
}
/* line 119, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer.is-visible {
  transform: translateX(0);
}
/* line 121, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer.is-visible ~ .mdl-layout__content.mdl-layout__content {
  overflow: hidden;
}
/* line 126, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer > * {
  flex-shrink: 0;
}
/* line 130, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer > .mdl-layout__title, .mdl-layout__drawer > .mdl-layout-title {
  line-height: 64px;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  /* line 130, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__drawer > .mdl-layout__title, .mdl-layout__drawer > .mdl-layout-title {
    line-height: 56px;
    padding-left: 16px;
  }
}
/* line 141, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer .mdl-navigation {
  flex-direction: column;
  align-items: stretch;
  padding-top: 16px;
}
/* line 146, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
  display: block;
  flex-shrink: 0;
  padding: 16px 40px;
  margin: 0;
  color: #757575;
}
@media screen and (max-width: 1024px) {
  /* line 146, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
    padding: 16px 16px;
  }
}
/* line 157, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
  background-color: rgb(224,224,224);
}
/* line 161, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current {
  background-color: rgb(0,0,0);
  color: rgb(224,224,224);
}
@media screen and (min-width: 1025px) {
  /* line 169, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--fixed-drawer > .mdl-layout__drawer {
    transform: translateX(0);
  }
}

/* line 178, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__drawer-button {
  display: block;
  position: absolute;
  height: 48px;
  width: 48px;
  border: 0;
  flex-shrink: 0;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  font-size: 26px;
  line-height: 50px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 10px 12px;
  top: 0;
  left: 0;
  color: rgb(255,255,255);
  z-index: 4;
}
/* line 201, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header .mdl-layout__drawer-button {
  position: absolute;
  color: rgb(255,255,255);
  background-color: inherit;
}
@media screen and (max-width: 1024px) {
  /* line 201, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header .mdl-layout__drawer-button {
    margin: 4px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 178, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__drawer-button {
    margin: 4px;
    color: rgba(0, 0, 0, 0.5);
  }
}
@media screen and (min-width: 1025px) {
  /* line 217, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--fixed-drawer > .mdl-layout__drawer-button {
    display: none;
  }
  /* line 221, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button {
    display: none;
  }
}
/* line 226, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--no-drawer-button .mdl-layout__drawer-button {
  display: none;
}

/* line 231, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  min-height: 64px;
  max-height: 1000px;
  z-index: 3;
  background-color: rgb(0,140,221);
  color: rgb(255,255,255);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: max-height, box-shadow;
}
@media screen and (max-width: 1024px) {
  /* line 231, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header {
    min-height: 56px;
  }
}
/* line 258, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen) > .mdl-layout__header {
  margin-left: 240px;
  width: calc(100% - 240px);
}
@media screen and (min-width: 1025px) {
  /* line 265, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--fixed-drawer > .mdl-layout__header .mdl-layout__header-row {
    padding-left: 40px;
  }
}
/* line 271, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header > .mdl-layout-icon {
  position: absolute;
  left: 40px;
  top: 16px;
  height: 32px;
  width: 32px;
  overflow: hidden;
  z-index: 3;
  display: block;
}
@media screen and (max-width: 1024px) {
  /* line 271, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header > .mdl-layout-icon {
    left: 16px;
    top: 12px;
  }
}
/* line 287, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon {
  display: none;
}
/* line 291, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header.is-compact {
  max-height: 64px;
}
@media screen and (max-width: 1024px) {
  /* line 291, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header.is-compact {
    max-height: 56px;
  }
}
/* line 299, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header.is-compact.has-tabs {
  height: 112px;
}
@media screen and (max-width: 1024px) {
  /* line 299, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header.is-compact.has-tabs {
    min-height: 104px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 308, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header {
    display: none;
  }
  /* line 312, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--fixed-header > .mdl-layout__header {
    display: flex;
  }
}

/* line 318, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header--transparent.mdl-layout__header--transparent {
  background-color: transparent;
  box-shadow: none;
}

/* line 323, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header--seamed {
  box-shadow: none;
}

/* line 327, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header--scroll {
  box-shadow: none;
}

/* line 331, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header--waterfall {
  box-shadow: none;
  overflow: hidden;
}
/* line 335, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header--waterfall.is-casting-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
/* line 339, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top {
  justify-content: flex-end;
}

/* line 344, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-shrink: 0;
  box-sizing: border-box;
  align-self: stretch;
  align-items: center;
  height: 64px;
  margin: 0;
  padding: 0 40px 0 80px;
}
/* line 356, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--no-drawer-button .mdl-layout__header-row {
  padding-left: 40px;
}
@media screen and (min-width: 1025px) {
  /* line 361, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--no-desktop-drawer-button .mdl-layout__header-row {
    padding-left: 40px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 344, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header-row {
    height: 56px;
    padding: 0 16px 0 72px;
  }
  /* line 370, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--no-drawer-button .mdl-layout__header-row {
    padding-left: 16px;
  }
}
/* line 375, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header-row > * {
  flex-shrink: 0;
}
/* line 379, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header--scroll .mdl-layout__header-row {
  width: 100%;
}
/* line 383, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header-row .mdl-navigation {
  margin: 0;
  padding: 0;
  height: 64px;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  /* line 383, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header-row .mdl-navigation {
    height: 56px;
  }
}
/* line 395, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__header-row .mdl-navigation__link {
  display: block;
  color: rgb(255,255,255);
  line-height: 64px;
  padding: 0 24px;
}
@media screen and (max-width: 1024px) {
  /* line 395, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__header-row .mdl-navigation__link {
    line-height: 56px;
    padding: 0 16px;
  }
}

/* line 409, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__obfuscator {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  visibility: hidden;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* line 421, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__obfuscator.is-visible {
  background-color: rgba(0, 0, 0, 0.5);
  visibility: visible;
}
@supports (pointer-events: auto) {
  /* line 409, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__obfuscator {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition-property: opacity;
    visibility: visible;
    pointer-events: none;
  }
  /* line 432, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__obfuscator.is-visible {
    pointer-events: auto;
    opacity: 1;
  }
}

/* line 441, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__content {
  -ms-flex: 0 1 auto;
  position: relative;
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;
  flex-grow: 1;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
/* line 453, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--fixed-drawer > .mdl-layout__content {
  margin-left: 240px;
}
/* line 457, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__container.has-scrolling-header .mdl-layout__content {
  overflow: visible;
}
@media screen and (max-width: 1024px) {
  /* line 462, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--fixed-drawer > .mdl-layout__content {
    margin-left: 0;
  }
  /* line 466, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__container.has-scrolling-header .mdl-layout__content {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

/* line 474, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar {
  height: 96px;
  margin: 0;
  width: calc(100% - 112px);
  padding: 0 0 0 56px;
  display: flex;
  background-color: rgb(0,140,221);
  overflow-y: hidden;
  overflow-x: scroll;
}
/* line 486, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar::-webkit-scrollbar {
  display: none;
}
/* line 490, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--no-drawer-button .mdl-layout__tab-bar {
  padding-left: 16px;
  width: calc(100% - 32px);
}
@media screen and (min-width: 1025px) {
  /* line 497, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar {
    padding-left: 16px;
    width: calc(100% - 32px);
  }
}
@media screen and (max-width: 1024px) {
  /* line 474, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__tab-bar {
    width: calc(100% - 60px);
    padding: 0 0 0 60px;
  }
  /* line 510, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout--no-drawer-button .mdl-layout__tab-bar {
    width: calc(100% - 8px);
    padding-left: 4px;
  }
}
/* line 517, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--fixed-tabs .mdl-layout__tab-bar {
  padding: 0;
  overflow: hidden;
  width: 100%;
}

/* line 524, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar-container {
  position: relative;
  height: 48px;
  width: 100%;
  border: none;
  margin: 0;
  z-index: 2;
  flex-grow: 0;
  flex-shrink: 0;
  overflow: hidden;
}
/* line 535, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__container > .mdl-layout__tab-bar-container {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 542, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar-button {
  display: inline-block;
  position: absolute;
  top: 0;
  height: 48px;
  width: 56px;
  z-index: 4;
  text-align: center;
  background-color: rgb(0,140,221);
  color: transparent;
  cursor: pointer;
  user-select: none;
}
/* line 555, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button, .mdl-layout--no-drawer-button .mdl-layout__tab-bar-button {
  width: 16px;
}
/* line 559, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons, .mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons {
  position: relative;
  left: -4px;
}
@media screen and (max-width: 1024px) {
  /* line 542, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__tab-bar-button {
    display: none;
    width: 60px;
  }
}
/* line 570, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button {
  display: none;
}
/* line 574, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar-button .material-icons {
  line-height: 48px;
}
/* line 578, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar-button.is-active {
  color: rgb(255,255,255);
}

/* line 583, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar-left-button {
  left: 0;
}

/* line 587, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-bar-right-button {
  right: 0;
}

/* line 591, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  color: rgba(255,255,255, 0.6);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  /* line 591, ../scss/lib/mdl/src/layout/_layout.scss */
  .mdl-layout__tab {
    padding: 0 12px 0 12px;
  }
}
/* line 618, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout--fixed-tabs .mdl-layout__tab {
  float: none;
  flex-grow: 1;
  padding: 0;
}
/* line 624, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout.is-upgraded .mdl-layout__tab.is-active {
  color: rgb(255,255,255);
}
/* line 628, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0;
  left: 0;
  position: absolute;
  background: rgb(255,64,129);
  animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}
/* line 641, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab .mdl-layout__tab-ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
/* line 651, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple {
  background-color: rgb(255,255,255);
}

/* line 657, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout__tab-panel {
  display: block;
}
/* line 660, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout.is-upgraded .mdl-layout__tab-panel {
  display: none;
}
/* line 664, ../scss/lib/mdl/src/layout/_layout.scss */
.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active {
  display: block;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding-left: 0;
}
/* line 32, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio.is-upgraded {
  padding-left: 24px;
}

/* line 37, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio__button {
  line-height: 24px;
}
/* line 40, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio.is-upgraded .mdl-radio__button {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 56, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio__outer-circle {
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  border: 2px solid rgba(0,0,0, 0.54);
  border-radius: 50%;
  z-index: 2;
}
/* line 75, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio.is-checked .mdl-radio__outer-circle {
  border: 2px solid rgb(0,140,221);
}
/* line 79, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio__outer-circle fieldset[disabled] .mdl-radio, .mdl-radio.is-disabled .mdl-radio__outer-circle {
  border: 2px solid rgba(0,0,0, 0.26);
  cursor: auto;
}

/* line 86, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio__inner-circle {
  position: absolute;
  z-index: 1;
  margin: 0;
  top: 8px;
  left: 4px;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  cursor: pointer;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: transform;
  transform: scale3d(0, 0, 0);
  border-radius: 50%;
  background: rgb(0,140,221);
}
/* line 106, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio.is-checked .mdl-radio__inner-circle {
  transform: scale3d(1, 1, 1);
}
/* line 110, ../scss/lib/mdl/src/radio/_radio.scss */
fieldset[disabled] .mdl-radio .mdl-radio__inner-circle, .mdl-radio.is-disabled .mdl-radio__inner-circle {
  background: rgba(0,0,0, 0.26);
  cursor: auto;
}
/* line 116, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio.is-focused .mdl-radio__inner-circle {
  box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1);
}

/* line 121, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio__label {
  cursor: pointer;
}
/* line 124, ../scss/lib/mdl/src/radio/_radio.scss */
fieldset[disabled] .mdl-radio .mdl-radio__label, .mdl-radio.is-disabled .mdl-radio__label {
  color: rgba(0,0,0, 0.26);
  cursor: auto;
}

/* line 131, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio__ripple-container {
  position: absolute;
  z-index: 2;
  top: -9px;
  left: -13px;
  box-sizing: border-box;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
/* line 147, ../scss/lib/mdl/src/radio/_radio.scss */
.mdl-radio__ripple-container .mdl-ripple {
  background: rgb(0,140,221);
}
/* line 151, ../scss/lib/mdl/src/radio/_radio.scss */
fieldset[disabled] .mdl-radio .mdl-radio__ripple-container, .mdl-radio.is-disabled .mdl-radio__ripple-container {
  cursor: auto;
}
/* line 156, ../scss/lib/mdl/src/radio/_radio.scss */
fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple, .mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple {
  background: transparent;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/slider/_slider.scss */
_:-ms-input-placeholder, :root .mdl-slider.mdl-slider.is-upgraded {
  -ms-appearance: none;
  height: 32px;
  margin: 0;
}

/* line 29, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider {
  width: calc(100% - 40px);
  margin: 0 20px;
}
/* line 33, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 2px;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: 0;
  padding: 0;
  color: rgb(0,140,221);
  align-self: center;
  z-index: 1;
  cursor: pointer;
  /**************************** Tracks ****************************/
  /**************************** Thumbs ****************************/
  /**************************** 0-value ****************************/
  /**************************** Disabled ****************************/
}
/* line 51, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-moz-focus-outer {
  border: 0;
}
/* line 56, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-ms-tooltip {
  display: none;
}
/* line 62, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-webkit-slider-runnable-track {
  background: transparent;
}
/* line 66, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-moz-range-track {
  background: transparent;
  border: none;
}
/* line 71, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-ms-track {
  background: none;
  color: transparent;
  height: 2px;
  width: 100%;
  border: none;
}
/* line 79, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-ms-fill-lower {
  padding: 0;
  background: linear-gradient(to right, transparent, transparent 16px, rgb(0,140,221) 16px, rgb(0,140,221) 0);
}
/* line 90, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-ms-fill-upper {
  padding: 0;
  background: linear-gradient(to left, transparent, transparent 16px, rgba(0,0,0, 0.26) 16px, rgba(0,0,0, 0.26) 0);
}
/* line 103, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background: rgb(0,140,221);
  border: none;
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
/* line 117, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-moz-range-thumb {
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background-image: none;
  background: rgb(0,140,221);
  border: none;
}
/* line 129, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(0,140,221, 0.26);
}
/* line 133, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(0,140,221, 0.26);
}
/* line 137, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:active::-webkit-slider-thumb {
  background-image: none;
  background: rgb(0,140,221);
  transform: scale(1.5);
}
/* line 143, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:active::-moz-range-thumb {
  background-image: none;
  background: rgb(0,140,221);
  transform: scale(1.5);
}
/* line 149, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded::-ms-thumb {
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 50%;
  background: rgb(0,140,221);
  transform: scale(0.375);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}
/* line 162, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, rgb(0,140,221) 0%, rgb(0,140,221) 37.5%, rgba(0,140,221, 0.26) 37.6%, rgba(0,140,221, 0.26) 100%);
  transform: scale(1);
}
/* line 171, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:active::-ms-thumb {
  background: rgb(0,140,221);
  transform: scale(0.5625);
}
/* line 178, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb {
  border: 2px solid rgba(0,0,0, 0.26);
  background: transparent;
}
/* line 183, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb {
  border: 2px solid rgba(0,0,0, 0.26);
  background: transparent;
}
/* line 188, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}
/* line 193, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(0,0,0, 0.12);
  background: rgba(0,0,0, 0.12);
}
/* line 198, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(0,0,0, 0.12);
  background: rgba(0,0,0, 0.12);
}
/* line 203, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb {
  border: 1.6px solid rgba(0,0,0, 0.26);
  transform: scale(1.5);
}
/* line 208, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:active +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 9px;
}
/* line 213, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb {
  border: 1.5px solid rgba(0,0,0, 0.26);
  transform: scale(1.5);
}
/* line 218, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb {
  background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0,0,0, 0.26) 66.67%, rgba(0,0,0, 0.26) 100%);
}
/* line 226, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, rgba(0,0,0, 0.12) 0%, rgba(0,0,0, 0.12) 25%, rgba(0,0,0, 0.26) 25%, rgba(0,0,0, 0.26) 37.5%, rgba(0,0,0, 0.12) 37.5%, rgba(0,0,0, 0.12) 100%);
  transform: scale(1);
}
/* line 237, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb {
  transform: scale(0.5625);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0,0,0, 0.26) 77.78%, rgba(0,0,0, 0.26) 100%);
}
/* line 246, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower {
  background: transparent;
}
/* line 250, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper {
  margin-left: 6px;
}
/* line 254, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper {
  margin-left: 9px;
}
/* line 260, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded:disabled::-webkit-slider-thumb {
  transform: scale(0.667);
  background: rgba(0,0,0, 0.26);
}
/* line 267, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded:disabled::-moz-range-thumb {
  transform: scale(0.667);
  background: rgba(0,0,0, 0.26);
}
/* line 274, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:disabled +
.mdl-slider__background-flex > .mdl-slider__background-lower {
  background-color: rgba(0,0,0, 0.26);
  left: -6px;
}
/* line 280, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:disabled +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}
/* line 285, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb {
  border: 3px solid rgba(0,0,0, 0.26);
  background: transparent;
  transform: scale(0.667);
}
/* line 293, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb {
  border: 3px solid rgba(0,0,0, 0.26);
  background: transparent;
  transform: scale(0.667);
}
/* line 301, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:disabled:active +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}
/* line 306, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded:disabled:active::-ms-thumb, .mdl-slider.is-upgraded:disabled::-ms-thumb {
  transform: scale(0.25);
  background: rgba(0,0,0, 0.26);
}
/* line 313, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb, .mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb {
  transform: scale(0.25);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0,0,0, 0.26) 50%, rgba(0,0,0, 0.26) 100%);
}
/* line 324, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:disabled::-ms-fill-lower {
  margin-right: 6px;
  background: linear-gradient(to right, transparent, transparent 25px, rgba(0,0,0, 0.26) 25px, rgba(0,0,0, 0.26) 0);
}
/* line 333, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded:disabled::-ms-fill-upper {
  margin-left: 6px;
}
/* line 337, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper {
  margin-left: 6px;
}

/* line 345, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider__ie-container {
  height: 18px;
  overflow: visible;
  border: none;
  margin: none;
  padding: none;
}

/* line 355, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider__container {
  height: 18px;
  position: relative;
  background: none;
  display: flex;
  flex-direction: row;
}

/* line 365, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider__background-flex {
  background: transparent;
  position: absolute;
  height: 2px;
  width: calc(100% - 52px);
  top: 50%;
  left: 0;
  margin: 0 26px;
  display: flex;
  overflow: hidden;
  border: 0;
  padding: 0;
  transform: translate(0, -1px);
}

/* line 381, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider__background-lower {
  background: rgb(0,140,221);
  flex: 0;
  position: relative;
  border: 0;
  padding: 0;
}

/* line 390, ../scss/lib/mdl/src/slider/_slider.scss */
.mdl-slider__background-upper {
  background: rgba(0,0,0, 0.26);
  flex: 0;
  position: relative;
  border: 0;
  padding: 0;
  transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
.mdl-snackbar {
  position: fixed;
  bottom: 0;
  left: 50%;
  cursor: default;
  background-color: #323232;
  z-index: 3;
  display: block;
  display: flex;
  justify-content: space-between;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  will-change: transform;
  transform: translate(0, 80px);
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  pointer-events: none;
}
@media (max-width: 767px) {
  /* line 20, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
  .mdl-snackbar {
    width: 100%;
    left: 0;
    min-height: 48px;
    max-height: 80px;
  }
}
@media (min-width: 768px) {
  /* line 20, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
  .mdl-snackbar {
    min-width: 288px;
    max-width: 568px;
    border-radius: 2px;
    transform: translate(-50%, 80px);
  }
}
/* line 47, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
.mdl-snackbar--active {
  transform: translate(0, 0);
  pointer-events: auto;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 768px) {
  /* line 47, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
  .mdl-snackbar--active {
    transform: translate(-50%, 0);
  }
}
/* line 57, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
.mdl-snackbar__text {
  padding: 14px 12px 14px 24px;
  vertical-align: middle;
  color: white;
  float: left;
}
/* line 64, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
.mdl-snackbar__action {
  background: transparent;
  border: none;
  color: rgb(255,64,129);
  float: right;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  outline: none;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  align-self: center;
}
/* line 81, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
.mdl-snackbar__action::-moz-focus-inner {
  border: 0;
}
/* line 84, ../scss/lib/mdl/src/snackbar/_snackbar.scss */
.mdl-snackbar__action:not([aria-hidden]) {
  opacity: 1;
  pointer-events: auto;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
}
/* line 26, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner:not(.is-upgraded).is-active:after {
  content: "Loading...";
}
/* line 30, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner.is-upgraded.is-active {
  animation: mdl-spinner__container-rotate 1568.23529ms linear infinite;
}

@keyframes mdl-spinner__container-rotate {
  to {
    transform: rotate(360deg);
  }
}
/* line 39, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 46, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__layer-1 {
  border-color: rgb(66,165,245);
}
/* line 49, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner--single-color .mdl-spinner__layer-1 {
  border-color: rgb(0,140,221);
}
/* line 53, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner.is-active .mdl-spinner__layer-1 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 62, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__layer-2 {
  border-color: rgb(244,67,54);
}
/* line 65, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner--single-color .mdl-spinner__layer-2 {
  border-color: rgb(0,140,221);
}
/* line 69, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner.is-active .mdl-spinner__layer-2 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 78, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__layer-3 {
  border-color: rgb(253,216,53);
}
/* line 81, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner--single-color .mdl-spinner__layer-3 {
  border-color: rgb(0,140,221);
}
/* line 85, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner.is-active .mdl-spinner__layer-3 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 94, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__layer-4 {
  border-color: rgb(76,175,80);
}
/* line 97, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner--single-color .mdl-spinner__layer-4 {
  border-color: rgb(0,140,221);
}
/* line 101, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner.is-active .mdl-spinner__layer-4 {
  animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  to {
    transform: rotate(1080deg);
  }
}
/**
* HACK: Even though the intention is to have the current .mdl-spinner__layer-N
* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome
* to do proper subpixel rendering for the elements being animated. This is
* especially visible in Chrome 39 on Ubuntu 14.04. See:
*
* - https://github.com/Polymer/paper-spinner/issues/9
* - https://code.google.com/p/chromium/issues/detail?id=436255
*/
@keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99;
  }
  25% {
    opacity: 0.99;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 0.99;
  }
  100% {
    opacity: 0.99;
  }
}
@keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 0.99;
  }
  50% {
    opacity: 0.99;
  }
  51% {
    opacity: 0;
  }
}
@keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 0.99;
  }
  75% {
    opacity: 0.99;
  }
  76% {
    opacity: 0;
  }
}
@keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 0.99;
  }
  90% {
    opacity: 0.99;
  }
  100% {
    opacity: 0;
  }
}
/**
* Patch the gap that appear between the two adjacent
* div.mdl-spinner__circle-clipper while the spinner is rotating
* (appears on Chrome 38, Safari 7.1, and IE 11).
*
* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's
* opacity is 0.99, but still does on Safari and IE.
*/
/* line 171, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__gap-patch {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
/* line 181, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__gap-patch .mdl-spinner__circle {
  width: 1000%;
  left: -450%;
}

/* line 187, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
/* line 195, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__circle-clipper .mdl-spinner__circle {
  width: 200%;
}

/* line 200, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__circle {
  box-sizing: border-box;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 216, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__left .mdl-spinner__circle {
  border-right-color: transparent !important;
  transform: rotate(129deg);
}
/* line 220, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle {
  animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
/* line 226, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner__right .mdl-spinner__circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}
/* line 231, ../scss/lib/mdl/src/spinner/_spinner.scss */
.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle {
  animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@keyframes mdl-spinner__left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@keyframes mdl-spinner__right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 21, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 24px;
  margin: 0;
  padding: 0;
  overflow: visible;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 38, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch.is-upgraded {
  padding-left: 28px;
}

/* line 50, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__input {
  line-height: 24px;
}
/* line 53, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch.is-upgraded .mdl-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 69, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__track {
  background: rgba(0,0,0, 0.26);
  position: absolute;
  left: 0;
  top: 5px;
  height: 14px;
  width: 36px;
  border-radius: 14px;
  cursor: pointer;
}
/* line 80, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch.is-checked .mdl-switch__track {
  background: rgba(0,140,221, 0.5);
}
/* line 84, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__track fieldset[disabled] .mdl-switch, .mdl-switch.is-disabled .mdl-switch__track {
  background: rgba(0,0,0, 0.12);
  cursor: auto;
}

/* line 91, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__thumb {
  background: rgb(250,250,250);
  position: absolute;
  left: 0;
  top: 2px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: left;
}
/* line 107, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch.is-checked .mdl-switch__thumb {
  background: rgb(0,140,221);
  left: 16px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}
/* line 114, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__thumb fieldset[disabled] .mdl-switch, .mdl-switch.is-disabled .mdl-switch__thumb {
  background: rgb(189,189,189);
  cursor: auto;
}

/* line 121, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__focus-helper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-4px, -4px);
  display: inline-block;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: transparent;
}
/* line 137, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch.is-focused .mdl-switch__focus-helper {
  box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 143, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper {
  box-shadow: 0 0 0px 20px rgba(0,140,221, 0.26);
  background-color: rgba(0,140,221, 0.26);
}

/* line 150, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  left: 24px;
}
/* line 158, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__label fieldset[disabled] .mdl-switch, .mdl-switch.is-disabled .mdl-switch__label {
  color: rgb(189,189,189);
  cursor: auto;
}

/* line 165, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__ripple-container {
  position: absolute;
  z-index: 2;
  top: -12px;
  left: -14px;
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  transition-duration: 0.40s;
  transition-timing-function: step-end;
  transition-property: left;
}
/* line 185, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__ripple-container .mdl-ripple {
  background: rgb(0,140,221);
}
/* line 189, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch__ripple-container fieldset[disabled] .mdl-switch, .mdl-switch.is-disabled .mdl-switch__ripple-container {
  cursor: auto;
}
/* line 194, ../scss/lib/mdl/src/switch/_switch.scss */
fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple, .mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple {
  background: transparent;
}
/* line 199, ../scss/lib/mdl/src/switch/_switch.scss */
.mdl-switch.is-checked .mdl-switch__ripple-container {
  left: 2px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs {
  display: block;
  width: 100%;
}

/* line 25, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs__tab-bar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: space-between;
  align-items: flex-start;
  height: 48px;
  padding: 0 0 0 0;
  margin: 0;
  border-bottom: 1px solid rgb(224,224,224);
}

/* line 38, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs__tab, .mdl-tabs .tab-polarcore {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #bbb;
  overflow: hidden;
}
/* line 59, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active, .mdl-tabs.is-upgraded .is-active.tab-polarcore {
  color: rgba(0,0,0, 0.87);
}
/* line 63, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after, .mdl-tabs.is-upgraded .is-active.tab-polarcore:after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0px;
  left: 0px;
  position: absolute;
  background: rgb(0,140,221);
  animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}
/* line 76, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs__tab .mdl-tabs__ripple-container, .mdl-tabs .tab-polarcore .mdl-tabs__ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  overflow: hidden;
}
/* line 86, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple, .mdl-tabs .tab-polarcore .mdl-tabs__ripple-container .mdl-ripple {
  background: rgb(0,140,221);
}

/* line 92, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs__panel {
  display: block;
}
/* line 95, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs.is-upgraded .mdl-tabs__panel {
  display: none;
}
/* line 99, ../scss/lib/mdl/src/tabs/_tabs.scss */
.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {
  display: block;
}

@keyframes border-expand {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: 100%;
  }
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 21, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield {
  position: relative;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  width: 300px;
  max-width: 100%;
  margin: 0;
  padding: 20px 0;
}
/* line 32, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield .mdl-button {
  position: absolute;
  bottom: 20px;
}

/* line 39, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--align-right {
  text-align: right;
}

/* line 44, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--full-width {
  width: 100%;
}

/* line 49, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--expandable {
  min-width: 32px;
  width: auto;
  min-height: 32px;
}

/* line 56, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__input {
  border: none;
  border-bottom: 1px solid rgba(0,0,0, 0.12);
  display: block;
  font-size: 16px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  margin: 0;
  padding: 4px 0;
  width: 100%;
  background: none;
  text-align: left;
  color: inherit;
}
/* line 69, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__input[type="number"] {
  -moz-appearance: textfield;
}
/* line 73, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__input[type="number"]::-webkit-inner-spin-button, .mdl-textfield__input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 79, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield.is-focused .mdl-textfield__input {
  outline: none;
}
/* line 83, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield.is-invalid .mdl-textfield__input {
  border-color: rgb(213,0,0);
  box-shadow: none;
}
/* line 88, ../scss/lib/mdl/src/textfield/_textfield.scss */
fieldset[disabled] .mdl-textfield .mdl-textfield__input, .mdl-textfield.is-disabled .mdl-textfield__input {
  background-color: transparent;
  border-bottom: 1px dotted rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
}

/* line 96, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield textarea.mdl-textfield__input {
  display: block;
}

/* line 101, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__label {
  bottom: 0;
  color: rgba(0,0,0, 0.26);
  font-size: 16px;
  left: 0;
  right: 0;
  pointer-events: none;
  position: absolute;
  display: block;
  top: 24px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}
/* line 116, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield.is-dirty .mdl-textfield__label, .mdl-textfield.has-placeholder .mdl-textfield__label {
  visibility: hidden;
}
/* line 122, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--floating-label .mdl-textfield__label {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
/* line 126, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  transition: none;
}
/* line 130, ../scss/lib/mdl/src/textfield/_textfield.scss */
fieldset[disabled] .mdl-textfield .mdl-textfield__label, .mdl-textfield.is-disabled.is-disabled .mdl-textfield__label {
  color: rgba(0,0,0, 0.26);
}
/* line 135, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--floating-label.is-focused .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: rgb(0,140,221);
  font-size: 12px;
  top: 4px;
  visibility: visible;
}
/* line 144, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label, .mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label, .mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label {
  top: -16px;
}
/* line 150, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
  color: rgb(213,0,0);
  font-size: 12px;
}
/* line 156, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__label:after {
  background-color: rgb(0,140,221);
  bottom: 20px;
  content: '';
  height: 2px;
  left: 45%;
  position: absolute;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  visibility: hidden;
  width: 10px;
}
/* line 168, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield.is-focused .mdl-textfield__label:after {
  left: 0;
  visibility: visible;
  width: 100%;
}
/* line 174, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield.is-invalid .mdl-textfield__label:after {
  background-color: rgb(213,0,0);
}

/* line 180, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__error {
  color: rgb(213,0,0);
  position: absolute;
  font-size: 12px;
  margin-top: 3px;
  visibility: hidden;
  display: block;
}
/* line 188, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield.is-invalid .mdl-textfield__error {
  visibility: visible;
}

/* line 194, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__expandable-holder {
  display: inline-block;
  position: relative;
  margin-left: 32px;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  max-width: 0.1px;
}
/* line 208, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield.is-focused .mdl-textfield__expandable-holder, .mdl-textfield.is-dirty .mdl-textfield__expandable-holder {
  max-width: 600px;
}
/* line 215, ../scss/lib/mdl/src/textfield/_textfield.scss */
.mdl-textfield__expandable-holder .mdl-textfield__label:after {
  bottom: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 19, ../scss/lib/mdl/src/tooltip/_tooltip.scss */
.mdl-tooltip {
  transform: scale(0);
  transform-origin: top center;
  will-change: transform;
  z-index: 999;
  background: rgba(97,97,97, 0.9);
  border-radius: 2px;
  color: rgb(255,255,255);
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  max-width: 170px;
  position: fixed;
  top: -500px;
  left: -500px;
  padding: 8px;
  text-align: center;
}

/* line 38, ../scss/lib/mdl/src/tooltip/_tooltip.scss */
.mdl-tooltip.is-active {
  animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}

/* line 42, ../scss/lib/mdl/src/tooltip/_tooltip.scss */
.mdl-tooltip--large {
  line-height: 14px;
  font-size: 14px;
  padding: 16px;
}

@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(0.99);
  }
  100% {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* line 20, ../scss/lib/mdl/src/shadow/_shadow.scss */
.mdl-shadow--2dp, body.sticky--dirty .header {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 24, ../scss/lib/mdl/src/shadow/_shadow.scss */
.mdl-shadow--3dp, .footer-container .back-to-top__icon {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

/* line 28, ../scss/lib/mdl/src/shadow/_shadow.scss */
.mdl-shadow--4dp {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

/* line 32, ../scss/lib/mdl/src/shadow/_shadow.scss */
.mdl-shadow--6dp {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

/* line 36, ../scss/lib/mdl/src/shadow/_shadow.scss */
.mdl-shadow--8dp {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

/* line 40, ../scss/lib/mdl/src/shadow/_shadow.scss */
.mdl-shadow--16dp {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

/* line 44, ../scss/lib/mdl/src/shadow/_shadow.scss */
.mdl-shadow--24dp {
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
* NOTE: Some rules here are applied using duplicate selectors.
* This is on purpose to increase their specificity when applied.
* For example: `.mdl-cell--1-col-phone.mdl-cell--1-col-phone`
*/
/* line 25, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-grid {
  display: flex;
  flex-flow: row wrap;
  margin: 0 auto 0 auto;
  align-items: stretch;
}
/* line 31, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-grid.mdl-grid--no-spacing {
  padding: 0;
}

/* line 36, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell {
  box-sizing: border-box;
}

/* line 41, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--top {
  align-self: flex-start;
}

/* line 45, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--middle {
  align-self: center;
}

/* line 49, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--bottom {
  align-self: flex-end;
}

/* line 53, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--stretch {
  align-self: stretch;
}

/* line 57, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-grid.mdl-grid--no-spacing > .mdl-cell {
  margin: 0;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-1 {
  order: 1;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-2 {
  order: 2;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-3 {
  order: 3;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-4 {
  order: 4;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-5 {
  order: 5;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-6 {
  order: 6;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-7 {
  order: 7;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-8 {
  order: 8;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-9 {
  order: 9;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-10 {
  order: 10;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-11 {
  order: 11;
}

/* line 63, ../scss/lib/mdl/src/grid/_grid.scss */
.mdl-cell--order-12 {
  order: 12;
}

@media (max-width: 767px) {
  /* line 95, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid {
    padding: 8px;
  }

  /* line 99, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell {
    margin: 8px;
    width: calc(100% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell {
    width: 100%;
  }

  /* line 105, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--hide-phone {
    display: none !important;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-1-phone.mdl-cell--order-1-phone {
    order: 1;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-2-phone.mdl-cell--order-2-phone {
    order: 2;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-3-phone.mdl-cell--order-3-phone {
    order: 3;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-4-phone.mdl-cell--order-4-phone {
    order: 4;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-5-phone.mdl-cell--order-5-phone {
    order: 5;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-6-phone.mdl-cell--order-6-phone {
    order: 6;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-7-phone.mdl-cell--order-7-phone {
    order: 7;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-8-phone.mdl-cell--order-8-phone {
    order: 8;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-9-phone.mdl-cell--order-9-phone {
    order: 9;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-10-phone.mdl-cell--order-10-phone {
    order: 10;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-11-phone.mdl-cell--order-11-phone {
    order: 11;
  }

  /* line 111, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-12-phone.mdl-cell--order-12-phone {
    order: 12;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--1-col,
  .mdl-cell--1-col-phone.mdl-cell--1-col-phone {
    width: calc(8.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--1-col, .mdl-grid--no-spacing >
  .mdl-cell--1-col-phone.mdl-cell--1-col-phone {
    width: 8.33333%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--2-col,
  .mdl-cell--2-col-phone.mdl-cell--2-col-phone {
    width: calc(16.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--2-col, .mdl-grid--no-spacing >
  .mdl-cell--2-col-phone.mdl-cell--2-col-phone {
    width: 16.66667%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--3-col,
  .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
    width: calc(25% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--3-col, .mdl-grid--no-spacing >
  .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
    width: 25%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--4-col,
  .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width: calc(33.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--4-col, .mdl-grid--no-spacing >
  .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width: 33.33333%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--5-col,
  .mdl-cell--5-col-phone.mdl-cell--5-col-phone {
    width: calc(41.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--5-col, .mdl-grid--no-spacing >
  .mdl-cell--5-col-phone.mdl-cell--5-col-phone {
    width: 41.66667%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--6-col,
  .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
    width: calc(50% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--6-col, .mdl-grid--no-spacing >
  .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
    width: 50%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--7-col,
  .mdl-cell--7-col-phone.mdl-cell--7-col-phone {
    width: calc(58.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--7-col, .mdl-grid--no-spacing >
  .mdl-cell--7-col-phone.mdl-cell--7-col-phone {
    width: 58.33333%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--8-col,
  .mdl-cell--8-col-phone.mdl-cell--8-col-phone {
    width: calc(66.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--8-col, .mdl-grid--no-spacing >
  .mdl-cell--8-col-phone.mdl-cell--8-col-phone {
    width: 66.66667%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--9-col,
  .mdl-cell--9-col-phone.mdl-cell--9-col-phone {
    width: calc(75% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--9-col, .mdl-grid--no-spacing >
  .mdl-cell--9-col-phone.mdl-cell--9-col-phone {
    width: 75%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--10-col,
  .mdl-cell--10-col-phone.mdl-cell--10-col-phone {
    width: calc(83.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--10-col, .mdl-grid--no-spacing >
  .mdl-cell--10-col-phone.mdl-cell--10-col-phone {
    width: 83.33333%;
  }

  /* line 118, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--11-col,
  .mdl-cell--11-col-phone.mdl-cell--11-col-phone {
    width: calc(91.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--11-col, .mdl-grid--no-spacing >
  .mdl-cell--11-col-phone.mdl-cell--11-col-phone {
    width: 91.66667%;
  }

  /* line 126, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--12-col,
  .mdl-cell--12-col-phone.mdl-cell--12-col-phone {
    width: calc(100% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--12-col, .mdl-grid--no-spacing >
  .mdl-cell--12-col-phone.mdl-cell--12-col-phone {
    width: 100%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--1-offset,
  .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
    margin-left: calc(8.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
    margin-left: 8.33333%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--2-offset,
  .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
    margin-left: calc(16.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
    margin-left: 16.66667%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--3-offset,
  .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
    margin-left: calc(25% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
    margin-left: 25%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--4-offset,
  .mdl-cell--4-offset-phone.mdl-cell--4-offset-phone {
    margin-left: calc(33.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--4-offset-phone.mdl-cell--4-offset-phone {
    margin-left: 33.33333%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--5-offset,
  .mdl-cell--5-offset-phone.mdl-cell--5-offset-phone {
    margin-left: calc(41.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--5-offset-phone.mdl-cell--5-offset-phone {
    margin-left: 41.66667%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--6-offset,
  .mdl-cell--6-offset-phone.mdl-cell--6-offset-phone {
    margin-left: calc(50% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--6-offset-phone.mdl-cell--6-offset-phone {
    margin-left: 50%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--7-offset,
  .mdl-cell--7-offset-phone.mdl-cell--7-offset-phone {
    margin-left: calc(58.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--7-offset-phone.mdl-cell--7-offset-phone {
    margin-left: 58.33333%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--8-offset,
  .mdl-cell--8-offset-phone.mdl-cell--8-offset-phone {
    margin-left: calc(66.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--8-offset-phone.mdl-cell--8-offset-phone {
    margin-left: 66.66667%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--9-offset,
  .mdl-cell--9-offset-phone.mdl-cell--9-offset-phone {
    margin-left: calc(75% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--9-offset-phone.mdl-cell--9-offset-phone {
    margin-left: 75%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--10-offset,
  .mdl-cell--10-offset-phone.mdl-cell--10-offset-phone {
    margin-left: calc(83.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--10-offset-phone.mdl-cell--10-offset-phone {
    margin-left: 83.33333%;
  }

  /* line 134, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--11-offset,
  .mdl-cell--11-offset-phone.mdl-cell--11-offset-phone {
    margin-left: calc(91.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--11-offset-phone.mdl-cell--11-offset-phone {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  /* line 145, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid {
    padding: 8px;
  }

  /* line 149, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell {
    margin: 8px;
    width: calc(100% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell {
    width: 100%;
  }

  /* line 155, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--hide-tablet {
    display: none !important;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-1-tablet.mdl-cell--order-1-tablet {
    order: 1;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-2-tablet.mdl-cell--order-2-tablet {
    order: 2;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-3-tablet.mdl-cell--order-3-tablet {
    order: 3;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-4-tablet.mdl-cell--order-4-tablet {
    order: 4;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-5-tablet.mdl-cell--order-5-tablet {
    order: 5;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-6-tablet.mdl-cell--order-6-tablet {
    order: 6;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-7-tablet.mdl-cell--order-7-tablet {
    order: 7;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-8-tablet.mdl-cell--order-8-tablet {
    order: 8;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-9-tablet.mdl-cell--order-9-tablet {
    order: 9;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-10-tablet.mdl-cell--order-10-tablet {
    order: 10;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-11-tablet.mdl-cell--order-11-tablet {
    order: 11;
  }

  /* line 161, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-12-tablet.mdl-cell--order-12-tablet {
    order: 12;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--1-col,
  .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
    width: calc(8.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--1-col, .mdl-grid--no-spacing >
  .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
    width: 8.33333%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--2-col,
  .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
    width: calc(16.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--2-col, .mdl-grid--no-spacing >
  .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
    width: 16.66667%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--3-col,
  .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
    width: calc(25% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--3-col, .mdl-grid--no-spacing >
  .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
    width: 25%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--4-col,
  .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
    width: calc(33.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--4-col, .mdl-grid--no-spacing >
  .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
    width: 33.33333%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--5-col,
  .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
    width: calc(41.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--5-col, .mdl-grid--no-spacing >
  .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
    width: 41.66667%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--6-col,
  .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
    width: calc(50% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--6-col, .mdl-grid--no-spacing >
  .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
    width: 50%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--7-col,
  .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
    width: calc(58.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--7-col, .mdl-grid--no-spacing >
  .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
    width: 58.33333%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--8-col,
  .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width: calc(66.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--8-col, .mdl-grid--no-spacing >
  .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width: 66.66667%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--9-col,
  .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
    width: calc(75% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--9-col, .mdl-grid--no-spacing >
  .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
    width: 75%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--10-col,
  .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
    width: calc(83.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--10-col, .mdl-grid--no-spacing >
  .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
    width: 83.33333%;
  }

  /* line 168, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--11-col,
  .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
    width: calc(91.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--11-col, .mdl-grid--no-spacing >
  .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
    width: 91.66667%;
  }

  /* line 176, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--12-col,
  .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
    width: calc(100% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--12-col, .mdl-grid--no-spacing >
  .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
    width: 100%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--1-offset,
  .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
    margin-left: calc(8.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
    margin-left: 8.33333%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--2-offset,
  .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
    margin-left: calc(16.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
    margin-left: 16.66667%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--3-offset,
  .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
    margin-left: calc(25% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
    margin-left: 25%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--4-offset,
  .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
    margin-left: calc(33.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
    margin-left: 33.33333%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--5-offset,
  .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
    margin-left: calc(41.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
    margin-left: 41.66667%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--6-offset,
  .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
    margin-left: calc(50% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
    margin-left: 50%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--7-offset,
  .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
    margin-left: calc(58.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
    margin-left: 58.33333%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--8-offset,
  .mdl-cell--8-offset-tablet.mdl-cell--8-offset-tablet {
    margin-left: calc(66.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--8-offset-tablet.mdl-cell--8-offset-tablet {
    margin-left: 66.66667%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--9-offset,
  .mdl-cell--9-offset-tablet.mdl-cell--9-offset-tablet {
    margin-left: calc(75% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--9-offset-tablet.mdl-cell--9-offset-tablet {
    margin-left: 75%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--10-offset,
  .mdl-cell--10-offset-tablet.mdl-cell--10-offset-tablet {
    margin-left: calc(83.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--10-offset-tablet.mdl-cell--10-offset-tablet {
    margin-left: 83.33333%;
  }

  /* line 184, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--11-offset,
  .mdl-cell--11-offset-tablet.mdl-cell--11-offset-tablet {
    margin-left: calc(91.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--11-offset-tablet.mdl-cell--11-offset-tablet {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1025px) {
  /* line 195, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid {
    padding: 8px;
  }

  /* line 199, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell {
    margin: 8px;
    width: calc(100% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell {
    width: 100%;
  }

  /* line 205, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--hide-desktop {
    display: none !important;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-1-desktop.mdl-cell--order-1-desktop {
    order: 1;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-2-desktop.mdl-cell--order-2-desktop {
    order: 2;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-3-desktop.mdl-cell--order-3-desktop {
    order: 3;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-4-desktop.mdl-cell--order-4-desktop {
    order: 4;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-5-desktop.mdl-cell--order-5-desktop {
    order: 5;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-6-desktop.mdl-cell--order-6-desktop {
    order: 6;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-7-desktop.mdl-cell--order-7-desktop {
    order: 7;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-8-desktop.mdl-cell--order-8-desktop {
    order: 8;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-9-desktop.mdl-cell--order-9-desktop {
    order: 9;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-10-desktop.mdl-cell--order-10-desktop {
    order: 10;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-11-desktop.mdl-cell--order-11-desktop {
    order: 11;
  }

  /* line 211, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--order-12-desktop.mdl-cell--order-12-desktop {
    order: 12;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--1-col,
  .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
    width: calc(8.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--1-col, .mdl-grid--no-spacing >
  .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
    width: 8.33333%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--2-col,
  .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
    width: calc(16.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--2-col, .mdl-grid--no-spacing >
  .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
    width: 16.66667%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--3-col,
  .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
    width: calc(25% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--3-col, .mdl-grid--no-spacing >
  .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
    width: 25%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--4-col,
  .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
    width: calc(33.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--4-col, .mdl-grid--no-spacing >
  .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
    width: 33.33333%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--5-col,
  .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
    width: calc(41.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--5-col, .mdl-grid--no-spacing >
  .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
    width: 41.66667%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--6-col,
  .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
    width: calc(50% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--6-col, .mdl-grid--no-spacing >
  .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
    width: 50%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--7-col,
  .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
    width: calc(58.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--7-col, .mdl-grid--no-spacing >
  .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
    width: 58.33333%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--8-col,
  .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
    width: calc(66.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--8-col, .mdl-grid--no-spacing >
  .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
    width: 66.66667%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--9-col,
  .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
    width: calc(75% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--9-col, .mdl-grid--no-spacing >
  .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
    width: 75%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--10-col,
  .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
    width: calc(83.33333% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--10-col, .mdl-grid--no-spacing >
  .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
    width: 83.33333%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--11-col,
  .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
    width: calc(91.66667% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--11-col, .mdl-grid--no-spacing >
  .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
    width: 91.66667%;
  }

  /* line 218, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--12-col,
  .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
    width: calc(100% - 16px);
  }
  /* line 73, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid--no-spacing > .mdl-cell--12-col, .mdl-grid--no-spacing >
  .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
    width: 100%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--1-offset,
  .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
    margin-left: calc(8.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
    margin-left: 8.33333%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--2-offset,
  .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
    margin-left: calc(16.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
    margin-left: 16.66667%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--3-offset,
  .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
    margin-left: calc(25% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
    margin-left: 25%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--4-offset,
  .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
    margin-left: calc(33.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
    margin-left: 33.33333%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--5-offset,
  .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
    margin-left: calc(41.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
    margin-left: 41.66667%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--6-offset,
  .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
    margin-left: calc(50% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
    margin-left: 50%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--7-offset,
  .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
    margin-left: calc(58.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
    margin-left: 58.33333%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--8-offset,
  .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
    margin-left: calc(66.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
    margin-left: 66.66667%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--9-offset,
  .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
    margin-left: calc(75% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
    margin-left: 75%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--10-offset,
  .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
    margin-left: calc(83.33333% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
    margin-left: 83.33333%;
  }

  /* line 226, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-cell--11-offset,
  .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
    margin-left: calc(91.66667% + 8px);
  }
  /* line 85, ../scss/lib/mdl/src/grid/_grid.scss */
  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset, .mdl-grid.mdl-grid--no-spacing >
  .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
    margin-left: 91.66667%;
  }
}
/* GENERAL - _general.scss */
/* line 5, ../scss/components/_general.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 9, ../scss/components/_general.scss */
body {
  background: #f0f0f0;
}

/* line 13, ../scss/components/_general.scss */
a {
  color: #008cdd;
  text-decoration: none;
}
/* line 16, ../scss/components/_general.scss */
a:hover {
  color: #005c91;
  text-decoration: underline;
  cursor: pointer;
}

/* line 23, ../scss/components/_general.scss */
.main {
  padding: 0 0.5rem 0.5rem;
}

/* line 27, ../scss/components/_general.scss */
.page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* line 33, ../scss/components/_general.scss */
.mdl-layout__content {
  z-index: initial;
}

/* line 37, ../scss/components/_general.scss */
.mdl-layout__obfuscator {
  z-index: 140;
}

/* line 41, ../scss/components/_general.scss */
.main-container {
  position: relative;
  flex: 1 1 auto;
  width: 100%;
  background: #ffffff;
}
@media only screen and (min-width: 768px) {
  /* line 41, ../scss/components/_general.scss */
  .main-container {
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 41, ../scss/components/_general.scss */
  .main-container {
    padding: 0;
  }
}

/* line 54, ../scss/components/_general.scss */
.content-width {
  max-width: 1280px;
  margin: 0 auto;
}

/* line 59, ../scss/components/_general.scss */
ul,
ol,
li,
dd,
dt {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 67, ../scss/components/_general.scss */
.std ul, .std
ol, .std
li, .std
dd, .std
dt {
  list-style-position: inside;
  list-style-type: disc;
}

/* line 73, ../scss/components/_general.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 78, ../scss/components/_general.scss */
.col-wrapper {
  position: relative;
  clear: both;
}

/* line 83, ../scss/components/_general.scss */
.polar-language-box {
  z-index: 500;
  position: relative;
  margin-top: 2px;
}
/* line 87, ../scss/components/_general.scss */
.polar-language-box .polar-language-button {
  margin-top: 0.5em;
  color: #9e9e9e;
  font-size: 0.9rem;
  vertical-align: center;
}
/* line 93, ../scss/components/_general.scss */
.polar-language-box .polar-language-button::after {
  content: " \25BE ";
}
/* line 96, ../scss/components/_general.scss */
.polar-language-box .polar-language-list {
  display: none;
  position: absolute;
  border: 1px solid #eeeeee;
  background: white;
}
/* line 101, ../scss/components/_general.scss */
.polar-language-box .polar-language-list .polar-language-flex {
  display: flex;
  flex-direction: column;
}
/* line 104, ../scss/components/_general.scss */
.polar-language-box .polar-language-list .polar-language-flex li:hover {
  background: #f2f2f2;
}

/* line 111, ../scss/components/_general.scss */
.messages {
  padding: 1em 0;
}
/* line 113, ../scss/components/_general.scss */
.messages > li {
  padding: 1em;
  border: 0 none;
  color: #424242;
  background: #fafafa;
}
/* line 120, ../scss/components/_general.scss */
.messages .success-msg {
  color: white;
  background: #66bb6a;
}
/* line 123, ../scss/components/_general.scss */
.messages .success-msg > ul > li {
  color: white;
}
/* line 127, ../scss/components/_general.scss */
.messages .error-msg {
  display: flex;
  align-items: center;
  color: white;
  background: #ef5350;
}
/* line 132, ../scss/components/_general.scss */
.messages .error-msg > ul > li {
  color: white;
}
@media only screen and (min-width: 1025px) {
  /* line 136, ../scss/components/_general.scss */
  .messages .error-msg::before {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    width: auto;
    margin: 0;
    font-size: 3em;
    content: "\E000";
  }
}
/* line 144, ../scss/components/_general.scss */
.messages .error-msg > ul {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1rem;
}
/* line 152, ../scss/components/_general.scss */
.messages .notice-msg {
  color: #424242;
  background: #fdd835;
}

/* line 158, ../scss/components/_general.scss */
.error {
  display: flex;
  align-items: center;
  padding: 1em;
  color: white;
  text-align: left;
  background: #ef5350;
}
/* line 165, ../scss/components/_general.scss */
.error span {
  margin: auto 1rem;
  text-align: left;
}
/* line 169, ../scss/components/_general.scss */
.error a {
  margin: 0 0.5rem;
  color: #eaeaea;
  text-decoration: underline;
}
/* line 173, ../scss/components/_general.scss */
.error a:hover {
  color: #f0f0f0;
}
@media only screen and (min-width: 1025px) {
  /* line 178, ../scss/components/_general.scss */
  .error::before {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    width: 5rem;
    margin: 0;
    font-size: 3em;
    content: "\E000";
  }
}
/* line 186, ../scss/components/_general.scss */
.error > ul {
  width: auto;
  margin: 0;
}

/* line 192, ../scss/components/_general.scss */
.mdl-textfield {
  width: 100%;
}

/* line 196, ../scss/components/_general.scss */
.mdl-checkbox__tick-outline {
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  transition-property: background;
  mask: url("../images/tick-mask.svg?embed");
}
/* line 206, ../scss/components/_general.scss */
.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
  background: rgb(0,140,221) url("../images/tick.svg?embed");
}
/* line 209, ../scss/components/_general.scss */
.mdl-checkbox.is-checked.is-disabled .mdl-checkbox__tick-outline {
  background: rgba(0,0,0, 0.26) url("../images/tick.svg?embed");
}

/* line 214, ../scss/components/_general.scss */
#map-popup {
  z-index: 200;
  position: absolute;
  width: 30%;
  padding: 2rem;
  border: 1px solid #e6e6e6;
  background: white;
}
/* line 221, ../scss/components/_general.scss */
#map-popup .btn-cart {
  margin-bottom: 0.5rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 0;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  border: 0;
  color: #fff;
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
  background: #ff6d00;
}
/* line 23, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
#map-popup .btn-cart:disabled {
  background: #9e9e9e;
}
/* line 26, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
#map-popup .btn-cart:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 65, ../scss/_mixins.scss */
#map-popup .btn-cart i.material-icons {
  position: relative;
  top: 0.25em;
  padding-bottom: 0.25em;
}
/* line 70, ../scss/_mixins.scss */
#map-popup .btn-cart:hover {
  cursor: pointer;
  background: #e66200;
}

/* line 227, ../scss/components/_general.scss */
input.mdl-textfield__input {
  appearance: none;
}

@media only screen and (max-width: 767px) {
  /* line 234, ../scss/components/_general.scss */
  .catalogsearch-result-index aside.col-left {
    min-height: 3rem;
  }
  /* line 237, ../scss/components/_general.scss */
  .catalogsearch-result-index .page-title h1 {
    margin-top: 2rem;
    font-size: 1.4rem;
    text-align: center;
  }
  /* line 242, ../scss/components/_general.scss */
  .catalogsearch-result-index .toolbar .sorter .sort-by .mobile-sort {
    width: 100%;
  }
  /* line 245, ../scss/components/_general.scss */
  .catalogsearch-result-index .toolbar .sorter .sort-by .nuva-dropdown-wrapper .nuva-dropdown {
    width: 100%;
  }
}

/* line 252, ../scss/components/_general.scss */
.mdl-checkbox__box-outline {
  top: 15%;
}

/* line 257, ../scss/components/_general.scss */
.shipping-tracking-popup {
  padding: 3rem;
}
/* line 259, ../scss/components/_general.scss */
.shipping-tracking-popup .button, .shipping-tracking-popup #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .shipping-tracking-popup .continue, .shipping-tracking-popup #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .shipping-tracking-popup a {
  float: right;
  margin: 1rem 0;
}
/* line 6, ../scss/_mixins.scss */
.shipping-tracking-popup .button::after, .shipping-tracking-popup #polarcore #ajaxcart-error .continue::after, #polarcore #ajaxcart-error .shipping-tracking-popup .continue::after, .shipping-tracking-popup #polarcore .bubble-infinite-trigger a::after, #polarcore .bubble-infinite-trigger .shipping-tracking-popup a::after {
  display: table;
  clear: both;
  content: "";
}
/* line 6, ../scss/_mixins.scss */
.shipping-tracking-popup .buttons-set::after {
  display: table;
  clear: both;
  content: "";
}

/* line 268, ../scss/components/_general.scss */
.tracking-popup-wrapper {
  position: relative;
  padding: 2rem;
  border: 1px solid #f0f0f0;
}
/* line 272, ../scss/components/_general.scss */
.tracking-popup-wrapper .data-table tbody th {
  background: transparent;
}
/* line 275, ../scss/components/_general.scss */
.tracking-popup-wrapper .table-padding {
  padding: 1rem;
  border: 1px solid #eeeeee;
  background: #fafafa;
}
/* line 279, ../scss/components/_general.scss */
.tracking-popup-wrapper .table-padding .odd {
  background: white;
}
/* line 283, ../scss/components/_general.scss */
.tracking-popup-wrapper [id*=track-history] {
  width: 100%;
}
/* line 285, ../scss/components/_general.scss */
.tracking-popup-wrapper [id*=track-history] thead tr {
  text-align: left;
}
/* line 6, ../scss/_mixins.scss */
.tracking-popup-wrapper .page-title::after {
  display: table;
  clear: both;
  content: "";
}
/* line 291, ../scss/components/_general.scss */
.tracking-popup-wrapper .page-title h1 {
  margin-bottom: 2rem;
  padding: 0;
}
/* line 295, ../scss/components/_general.scss */
.tracking-popup-wrapper .page-title .button, .tracking-popup-wrapper .page-title #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .tracking-popup-wrapper .page-title .continue, .tracking-popup-wrapper .page-title #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .tracking-popup-wrapper .page-title a {
  position: absolute;
  top: 1rem;
  right: 2rem;
}

/* line 303, ../scss/components/_general.scss */
.data-table {
  width: 100%;
  margin: 1rem 0;
  border-spacing: 0;
}
@media only screen and (max-width: 767px) {
  /* line 303, ../scss/components/_general.scss */
  .data-table {
    padding: 1rem 0;
  }
}
/* line 310, ../scss/components/_general.scss */
.data-table colgroup {
  display: none;
}
/* line 313, ../scss/components/_general.scss */
.data-table h3 {
  margin: 0;
  font-size: 1.25rem;
}
/* line 317, ../scss/components/_general.scss */
.data-table tfoot {
  border-top: 2px solid rgba(0, 0, 0, 0.05);
  font-size: 1rem;
}
/* line 321, ../scss/components/_general.scss */
.data-table td:first-child {
  padding-left: 1rem;
}
/* line 324, ../scss/components/_general.scss */
.data-table td:last-child {
  padding-right: 1rem;
  text-align: right;
}
/* line 328, ../scss/components/_general.scss */
.data-table .label {
  font-weight: 400;
}
/* line 331, ../scss/components/_general.scss */
.data-table th {
  text-align: left;
  text-transform: uppercase;
}
/* line 337, ../scss/components/_general.scss */
.data-table tr:hover td,
.data-table tr:hover th {
  border-bottom: 1px solid rgba(0, 140, 221, 0.2);
  background: rgba(0, 0, 0, 0.02);
}
/* line 344, ../scss/components/_general.scss */
.data-table td,
.data-table th {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px #e0e0e0 solid;
  transition: border-color 0.1s ease-in-out;
}
/* line 350, ../scss/components/_general.scss */
.data-table td:first-child,
.data-table th:first-child {
  padding-left: 1rem;
  border-left: 1px solid #e0e0e0;
}
/* line 354, ../scss/components/_general.scss */
.data-table td:last-child,
.data-table th:last-child {
  padding-right: 1rem;
  border-right: 1px solid #e0e0e0;
  text-align: right;
}
/* line 364, ../scss/components/_general.scss */
.data-table tbody tr:first-child td,
.data-table tbody tr:first-child th,
.data-table tfoot tr:first-child td,
.data-table tfoot tr:first-child th,
.data-table thead tr:first-child td,
.data-table thead tr:first-child th {
  border-top: 1px solid #e0e0e0;
}

/* line 372, ../scss/components/_general.scss */
.customer-account table.data-table td h3 {
  font-size: 1rem;
}
/* line 376, ../scss/components/_general.scss */
.customer-account table.data-table tfoot .grand_total td {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

/* line 381, ../scss/components/_general.scss */
#product-attribute-specs-table {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}
/* line 386, ../scss/components/_general.scss */
#product-attribute-specs-table tr.even {
  background-color: #f6f6f6;
}

/* ANIMATION.scss */
@keyframes showsearch {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes hidesearch {
  0% {
    opacity: 1;
    transform: translateX(0x);
  }
  100% {
    opacity: 0;
    transform: translateX(-100px);
  }
}
@keyframes smoothOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes polarcore-loading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 47, ../scss/components/_animation.scss */
.polarcore__loading {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  border: 6px double;
  border-radius: 50%;
  border-color: transparent #009cf7 #5ec4ff;
  animation: load-spin 960ms infinite linear;
}

/* /ACCOUNT - _account.scss */
/* line 4, ../scss/components/_account.scss */
.customer-account-login, .customer-account, .customer-account-create, .customer-account-forgotpassword, .customer-account-logoutsuccess, .checkout-onepage-success {
  background-color: #f2f2f2;
}
/* line 7, ../scss/components/_account.scss */
.customer-account-login .page-title h1, .customer-account .page-title h1, .customer-account-create .page-title h1, .customer-account-forgotpassword .page-title h1, .customer-account-logoutsuccess .page-title h1, .checkout-onepage-success .page-title h1 {
  font-size: 2.0736rem;
}
/* line 11, ../scss/components/_account.scss */
.customer-account-login .mdl-button, .customer-account .mdl-button, .customer-account-create .mdl-button, .customer-account-forgotpassword .mdl-button, .customer-account-logoutsuccess .mdl-button, .checkout-onepage-success .mdl-button {
  font-weight: 500;
}

/* line 16, ../scss/components/_account.scss */
.customer-account-login h1 {
  margin: 0;
}
/* line 19, ../scss/components/_account.scss */
.customer-account-login .new-users,
.customer-account-login .registered-users {
  padding: 1rem 2rem;
  background: #fafafa;
}
/* line 23, ../scss/components/_account.scss */
.customer-account-login .new-users h2,
.customer-account-login .registered-users h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.728rem;
}
/* line 28, ../scss/components/_account.scss */
.customer-account-login .new-users .mdl-button,
.customer-account-login .registered-users .mdl-button {
  font-weight: 500;
}
/* line 30, ../scss/components/_account.scss */
.customer-account-login .new-users .mdl-button.forgot-password,
.customer-account-login .registered-users .mdl-button.forgot-password {
  text-decoration: none;
}
/* line 35, ../scss/components/_account.scss */
.customer-account-login ul.benefits {
  margin-bottom: 1em;
  padding-left: 2em;
}
/* line 38, ../scss/components/_account.scss */
.customer-account-login ul.benefits li {
  list-style: square;
}
/* line 42, ../scss/components/_account.scss */
.customer-account-login .forgot-password {
  margin-bottom: 1rem;
  margin-left: 0;
}
/* line 47, ../scss/components/_account.scss */
.customer-account-login .registered-users a.mdl-button {
  float: right;
  clear: left;
}

/* line 56, ../scss/components/_account.scss */
.customer-account .ratings i {
  color: #fed227;
}
@media only screen and (min-width: 768px) {
  /* line 61, ../scss/components/_account.scss */
  .customer-account #my-orders-table tr {
    height: 4rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 69, ../scss/components/_account.scss */
  .customer-account #my-orders-table tbody tr td.total, .customer-account #my-orders-table tbody tr th.total, .customer-account #my-orders-table thead tr td.total, .customer-account #my-orders-table thead tr th.total {
    text-align: right;
  }
}
/* line 77, ../scss/components/_account.scss */
.customer-account #my-orders-table tfoot {
  text-align: right;
}
/* line 79, ../scss/components/_account.scss */
.customer-account #my-orders-table tfoot tr {
  height: inherit;
}
/* line 81, ../scss/components/_account.scss */
.customer-account #my-orders-table tfoot tr.shipping {
  text-align: right;
}
/* line 84, ../scss/components/_account.scss */
.customer-account #my-orders-table tfoot tr td {
  background-color: #f6f6f6;
  border-bottom: 0 none;
  line-height: 1.3;
  padding-top: 0.5rem;
  padding-bottom: 0;
}
/* line 91, ../scss/components/_account.scss */
.customer-account #my-orders-table tfoot tr.last td {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
/* line 98, ../scss/components/_account.scss */
.customer-account #my-orders-table .product-name {
  margin: inherit;
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1025px) {
  /* line 98, ../scss/components/_account.scss */
  .customer-account #my-orders-table .product-name {
    max-width: 36rem;
  }
}
/* line 107, ../scss/components/_account.scss */
.customer-account .data-table {
  border-spacing: 0;
}
/* line 109, ../scss/components/_account.scss */
.customer-account .data-table thead th {
  border: 1px solid #7A929D !important;
  background-color: #7A929D;
  color: white;
  line-height: 1.3;
}
/* line 115, ../scss/components/_account.scss */
.customer-account .data-table tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.03);
}
/* line 121, ../scss/components/_account.scss */
.customer-account .data-table tbody tr:first-child td {
  border-top: 0 none;
}
/* line 128, ../scss/components/_account.scss */
.customer-account #my-downloadable-products-table,
.customer-account .data-table {
  width: 100%;
}
/* line 132, ../scss/components/_account.scss */
.customer-account #reorder-validate-detail {
  padding: 1rem 0;
}
/* line 134, ../scss/components/_account.scss */
.customer-account #reorder-validate-detail li {
  display: flex;
}
/* line 136, ../scss/components/_account.scss */
.customer-account #reorder-validate-detail li input.checkbox {
  width: 10%;
}
/* line 139, ../scss/components/_account.scss */
.customer-account #reorder-validate-detail li .product-name {
  width: 90%;
}
/* line 144, ../scss/components/_account.scss */
.customer-account h2 {
  margin-bottom: 0.5rem;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}
/* line 150, ../scss/components/_account.scss */
.customer-account h3 {
  margin: 0;
  padding-top: 0.5rem;
  font-size: 17px;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  /* line 156, ../scss/components/_account.scss */
  .customer-account .col-left {
    margin-top: 42px;
  }
}

/* line 163, ../scss/components/_account.scss */
.remember-me-popup {
  display: none;
}

/* line 168, ../scss/components/_account.scss */
.customer-account .main address {
  padding: 0.25rem 0 1rem;
  color: #777;
  font-size: 15px;
  line-height: 1.3;
  font-family: Monospace;
}
/* line 175, ../scss/components/_account.scss */
.customer-account #my_recent_reviews {
  padding: 1rem;
}
/* line 177, ../scss/components/_account.scss */
.customer-account #my_recent_reviews .product-name {
  font-size: 1rem;
}
/* line 181, ../scss/components/_account.scss */
.customer-account .product-review {
  display: flex;
  flex-direction: column;
}
/* line 184, ../scss/components/_account.scss */
.customer-account .product-review .rating {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 181, ../scss/components/_account.scss */
  .customer-account .product-review {
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 190, ../scss/components/_account.scss */
  .customer-account .product-review .page-title {
    width: 100%;
  }
  /* line 193, ../scss/components/_account.scss */
  .customer-account .product-review .product-img-box {
    width: 25%;
  }
  /* line 197, ../scss/components/_account.scss */
  .customer-account .product-review .product-details {
    width: 75%;
  }
}
/* line 201, ../scss/components/_account.scss */
.customer-account .product-review .label {
  display: none;
}
/* line 204, ../scss/components/_account.scss */
.customer-account .product-review .amount {
  display: none;
}
/* line 209, ../scss/components/_account.scss */
.customer-account .pager .pages > strong {
  display: none;
}
/* line 212, ../scss/components/_account.scss */
.customer-account .pager .pages ol {
  background: #fafafa;
  display: flex;
  margin: 1rem 0;
}
/* line 216, ../scss/components/_account.scss */
.customer-account .pager .pages ol li {
  padding: 0.5rem;
}
/* line 224, ../scss/components/_account.scss */
.customer-account table.data-table td.status,
.customer-account table.data-table th.status {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 231, ../scss/components/_account.scss */
  .customer-account table.data-table thead {
    display: none;
  }
  /* line 234, ../scss/components/_account.scss */
  .customer-account table.data-table tbody,
  .customer-account table.data-table td,
  .customer-account table.data-table th {
    border: 0 !important;
  }
  /* line 239, ../scss/components/_account.scss */
  .customer-account table.data-table tr {
    display: flex;
    flex-direction: column;
    border: 1px solid #e0e0e0;
    height: auto;
    padding: 1rem;
    margin: 1rem 0;
  }
  /* line 247, ../scss/components/_account.scss */
  .customer-account table.data-table td {
    padding: 1rem;
  }
  /* line 249, ../scss/components/_account.scss */
  .customer-account table.data-table td .button, .customer-account table.data-table td #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .customer-account table.data-table td .continue, .customer-account table.data-table td #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .customer-account table.data-table td a {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
}
/* line 258, ../scss/components/_account.scss */
.customer-account-create .account-create {
  margin: 6rem auto 10rem;
}
/* line 260, ../scss/components/_account.scss */
.customer-account-create .account-create li.control {
  margin: 1rem 0.5rem;
}
/* line 263, ../scss/components/_account.scss */
.customer-account-create .account-create .back-link {
  display: none;
}
/* line 269, ../scss/components/_account.scss */
.customer-account .page-title h1 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.728rem;
  margin-bottom: 1.5rem;
  padding-top: 2px;
}
@media only screen and (max-width: 767px) {
  /* line 269, ../scss/components/_account.scss */
  .customer-account .page-title h1 {
    font-size: 1.44rem;
    font-weight: 700;
    line-height: 1.44rem;
  }
}
/* line 282, ../scss/components/_account.scss */
.customer-account .welcome-msg {
  background-color: #F2F2F2;
  padding: 1.25rem 1rem 1rem;
  margin: 1rem 0;
}
/* line 287, ../scss/components/_account.scss */
.customer-account .welcome-msg p.hello {
  font-size: 16px;
  color: #212121;
}
/* line 293, ../scss/components/_account.scss */
.customer-account .col-left {
  margin-top: 32px;
}
/* line 296, ../scss/components/_account.scss */
.customer-account .box-head {
  padding: 1.25rem 1rem;
  background: #f2f2f2 !important;
}
/* line 299, ../scss/components/_account.scss */
.customer-account .box-head h2 {
  color: #212121;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.6rem;
  margin: 0;
}
/* line 307, ../scss/components/_account.scss */
.customer-account .box-info {
  background: #F2F2F2;
  margin: 1rem 0;
}
/* line 311, ../scss/components/_account.scss */
.customer-account .box-info.box-account .box {
  padding: 1rem;
}
/* line 314, ../scss/components/_account.scss */
.customer-account .box-info.box-account .box .box-title a {
  margin-bottom: 1rem;
  display: inline-block;
}
/* line 323, ../scss/components/_account.scss */
.customer-account .data-table .product-name {
  font-size: 1rem;
  margin: auto;
}
/* line 329, ../scss/components/_account.scss */
.customer-account .box-reviews .number {
  display: none;
}
/* line 333, ../scss/components/_account.scss */
.customer-account .box-reviews .ratings > strong {
  display: none;
}
/* line 337, ../scss/components/_account.scss */
.customer-account .box-reviews .item {
  border-bottom: 2px solid #f9f9f9;
}
/* line 341, ../scss/components/_account.scss */
.customer-account .block-account {
  background: #F2F2F2;
}
@media only screen and (min-width: 768px) {
  /* line 341, ../scss/components/_account.scss */
  .customer-account .block-account {
    border-top: 5px solid #008cdd;
  }
}
/* line 346, ../scss/components/_account.scss */
.customer-account .block-account .block-title, .customer-account .block-account .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar .customer-account .block-account .block-subtitle--filter {
  background: #f2f2f2 !important;
  color: #212121;
  padding: 1rem;
  text-transform: uppercase;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 346, ../scss/components/_account.scss */
  .customer-account .block-account .block-title, .customer-account .block-account .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar .customer-account .block-account .block-subtitle--filter {
    line-height: 1.25;
    margin-bottom: 1rem;
  }
}
/* line 357, ../scss/components/_account.scss */
.customer-account .block-account .block-content {
  padding: 0.25rem 1rem 1rem;
}
@media only screen and (max-width: 767px) {
  /* line 359, ../scss/components/_account.scss */
  .customer-account .block-account .block-content li {
    border-bottom: #e0e0e0 1px solid;
    padding: 1rem;
    margin-bottom: 0;
  }
  /* line 364, ../scss/components/_account.scss */
  .customer-account .block-account .block-content li:last-of-type {
    border: 0;
  }
}
/* line 368, ../scss/components/_account.scss */
.customer-account .block-account .block-content li a {
  outline: none;
}
/* line 371, ../scss/components/_account.scss */
.customer-account .block-account .block-content li.current a {
  color: #005c91;
  text-decoration: none;
  cursor: default;
}
/* line 379, ../scss/components/_account.scss */
.customer-account .col2-set {
  display: flex;
}
@media only screen and (max-width: 767px) {
  /* line 379, ../scss/components/_account.scss */
  .customer-account .col2-set {
    flex-direction: column;
  }
}
/* line 384, ../scss/components/_account.scss */
.customer-account .col2-set .col-1 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 384, ../scss/components/_account.scss */
  .customer-account .col2-set .col-1 {
    width: 50%;
  }
}
/* line 390, ../scss/components/_account.scss */
.customer-account .col2-set .col-2 {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 390, ../scss/components/_account.scss */
  .customer-account .col2-set .col-2 {
    width: 50%;
  }
}
/* line 397, ../scss/components/_account.scss */
.customer-account .my-wishlist .page-title {
  text-align: left;
  font-size: 1rem;
}
@media only screen and (max-width: 767px) {
  /* line 403, ../scss/components/_account.scss */
  .customer-account .col-wrapper aside.sidebar .block-account .block-title:before, .customer-account .col-wrapper aside.sidebar .block-account .block-subtitle--filter:before {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    content: "more_vert";
    display: inline;
    font-size: 24px;
    margin-top: -1px;
    right: 1rem;
    position: absolute;
  }
}

/* line 417, ../scss/components/_account.scss */
.customer-account-login .page-title {
  padding: 1rem;
}
/* line 421, ../scss/components/_account.scss */
.customer-account-login .new-users .button-set {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  /* line 421, ../scss/components/_account.scss */
  .customer-account-login .new-users .button-set {
    margin-top: 4.5rem;
    margin-bottom: 0;
  }
}
/* line 430, ../scss/components/_account.scss */
.customer-account-login .new-users,
.customer-account-login .registered-users {
  border-radius: 3px;
  border: 1px #e0e0e0 solid;
  background: #f6f6f6;
}

/* line 440, ../scss/components/_account.scss */
.customer-account-create .account-create,
.customer-account-forgotpassword .forgot-passwrd {
  margin: 2rem 0;
}
@media only screen and (min-width: 1025px) {
  /* line 440, ../scss/components/_account.scss */
  .customer-account-create .account-create,
  .customer-account-forgotpassword .forgot-passwrd {
    margin: 1.5rem 1.25rem 5rem;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 458, ../scss/components/_account.scss */
  .customer-account .my-account form {
    width: 70%;
  }
}
/* line 464, ../scss/components/_account.scss */
.customer-account .my-account .buttons-set .back-link {
  margin: 1rem 0;
}

/* line 472, ../scss/components/_account.scss */
#wishlist-view-form {
  width: 100%;
}

/* BREADCRUMBS - _breadcrumbs.scss */
@media only screen and (max-width: 767px) {
  /* line 5, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs {
    padding: 0.25rem 0rem;
    margin-top: 4px;
    margin-left: 12px;
  }
}
/* line 15, ../scss/components/_breadcrumbs.scss */
.breadcrumbs ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  /* line 15, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs ul {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scolling: touch;
  }
}
/* line 27, ../scss/components/_breadcrumbs.scss */
.breadcrumbs li {
  display: inline-block;
  margin-bottom: 0;
  list-style: none;
  vertical-align: middle;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  /* line 27, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li {
    padding-left: 0;
    white-space: nowrap;
  }
  /* line 36, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li:after {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    top: 0.2rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    font-weight: bold;
    content: "\E315";
  }
  /* line 46, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li:last-child {
    padding-right: 0;
    margin-bottom: 0;
    background-color: transparent;
  }
  /* line 50, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li:last-child strong {
    padding-right: 0rem;
  }
  /* line 53, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li:last-child:after {
    content: "";
  }
  /* line 57, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li > a {
    background: #f0f0f0;
    text-decoration: none;
  }
  /* line 61, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li > a, .breadcrumbs li > strong {
    display: inline-block;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 69, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li > a {
    font-weight: lighter;
    text-decoration: none;
  }
  /* line 73, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li:last-of-type {
    padding-left: 4px;
    margin-bottom: 0;
  }
}
/* line 78, ../scss/components/_breadcrumbs.scss */
.breadcrumbs li strong {
  padding-left: 0;
  text-transform: uppercase;
}
/* line 82, ../scss/components/_breadcrumbs.scss */
.breadcrumbs li .mdl-button {
  min-width: auto;
  font-size: 12px;
  background-color: transparent;
  padding: 0 4px;
  height: 22px;
  line-height: 22px;
}
/* line 95, ../scss/components/_breadcrumbs.scss */
.breadcrumbs li.home {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 95, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li.home {
    padding-left: 0;
  }
}
/* line 101, ../scss/components/_breadcrumbs.scss */
.breadcrumbs li > span {
  margin-left: 0.25rem;
  color: #bdbdbd;
}
@media only screen and (max-width: 767px) {
  /* line 101, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li > span {
    display: none;
  }
}
/* line 108, ../scss/components/_breadcrumbs.scss */
.breadcrumbs li > strong {
  color: black;
  font-weight: 500;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 108, ../scss/components/_breadcrumbs.scss */
  .breadcrumbs li > strong {
    position: relative;
    bottom: 1px;
  }
}

/* line 3, ../scss/components/_buttons.scss */
a.link-wishlist,
a.link-compare,
a.link-learn {
  text-decoration: none;
}
/* line 7, ../scss/components/_buttons.scss */
a.link-wishlist:hover,
a.link-compare:hover,
a.link-learn:hover {
  color: #005c91;
  text-decoration: underline;
  cursor: pointer;
}

/* line 14, ../scss/components/_buttons.scss */
.button, #polarcore #ajaxcart-error .continue, #polarcore .bubble-infinite-trigger a {
  padding: 0.75rem 1.5rem;
  border: none;
  outline: none;
  color: #ffffff;
  text-transform: uppercase;
  background: #008cdd;
}
/* line 8, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.button:hover, #polarcore #ajaxcart-error .continue:hover, #polarcore .bubble-infinite-trigger a:hover {
  cursor: pointer;
  color: #ffffff;
  background: #007cc4;
  text-decoration: none;
  transition: ease 0.2s background;
}

/* line 18, ../scss/components/_buttons.scss */
.btn-continue,
.subscribe-button,
#favoriteproducts-page-body .view-details,
button[type=button],
button[type=submit],
.button,
#polarcore #ajaxcart-error .continue,
#polarcore .bubble-infinite-trigger a {
  margin-bottom: 0.5rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 0;
  background: #008cdd;
  color: #ffffff;
  margin-bottom: 0.5rem;
}
/* line 23, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-continue:disabled,
.subscribe-button:disabled,
#favoriteproducts-page-body .view-details:disabled,
button[type=button]:disabled,
button[type=submit]:disabled,
.button:disabled,
#polarcore #ajaxcart-error .continue:disabled,
#polarcore .bubble-infinite-trigger a:disabled {
  background: #9e9e9e;
}
/* line 26, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-continue:hover,
.subscribe-button:hover,
#favoriteproducts-page-body .view-details:hover,
button[type=button]:hover,
button[type=submit]:hover,
.button:hover,
#polarcore #ajaxcart-error .continue:hover,
#polarcore .bubble-infinite-trigger a:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 47, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-continue:hover,
.subscribe-button:hover,
#favoriteproducts-page-body .view-details:hover,
button[type=button]:hover,
button[type=submit]:hover,
.button:hover,
#polarcore #ajaxcart-error .continue:hover,
#polarcore .bubble-infinite-trigger a:hover {
  background: #007cc4;
}

/* line 27, ../scss/components/_buttons.scss */
.btn-update,
.btn-empty,
a.favoriteproducts-add-button,
.customer-account-login .mdl-button--raised,
.button.share,
#polarcore #ajaxcart-error .share.continue,
#polarcore .bubble-infinite-trigger a.share,
.button.print,
#polarcore #ajaxcart-error .print.continue,
#polarcore .bubble-infinite-trigger a.print,
.button.newsletter,
#polarcore #ajaxcart-error .newsletter.continue,
#polarcore .bubble-infinite-trigger a.newsletter,
button[type=reset],
.favoriteproducts-page-clear {
  margin-bottom: 0.5rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 0;
  display: inline-block;
  color: #ffffff;
  background: #008cdd;
}
/* line 23, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-update:disabled,
.btn-empty:disabled,
a.favoriteproducts-add-button:disabled,
.customer-account-login .mdl-button--raised:disabled,
.button.share:disabled,
#polarcore #ajaxcart-error .share.continue:disabled,
#polarcore .bubble-infinite-trigger a.share:disabled,
.button.print:disabled,
#polarcore #ajaxcart-error .print.continue:disabled,
#polarcore .bubble-infinite-trigger a.print:disabled,
.button.newsletter:disabled,
#polarcore #ajaxcart-error .newsletter.continue:disabled,
#polarcore .bubble-infinite-trigger a.newsletter:disabled,
button[type=reset]:disabled,
.favoriteproducts-page-clear:disabled {
  background: #9e9e9e;
}
/* line 26, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-update:hover,
.btn-empty:hover,
a.favoriteproducts-add-button:hover,
.customer-account-login .mdl-button--raised:hover,
.button.share:hover,
#polarcore #ajaxcart-error .share.continue:hover,
#polarcore .bubble-infinite-trigger a.share:hover,
.button.print:hover,
#polarcore #ajaxcart-error .print.continue:hover,
#polarcore .bubble-infinite-trigger a.print:hover,
.button.newsletter:hover,
#polarcore #ajaxcart-error .newsletter.continue:hover,
#polarcore .bubble-infinite-trigger a.newsletter:hover,
button[type=reset]:hover,
.favoriteproducts-page-clear:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 37, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-update:hover,
.btn-empty:hover,
a.favoriteproducts-add-button:hover,
.customer-account-login .mdl-button--raised:hover,
.button.share:hover,
#polarcore #ajaxcart-error .share.continue:hover,
#polarcore .bubble-infinite-trigger a.share:hover,
.button.print:hover,
#polarcore #ajaxcart-error .print.continue:hover,
#polarcore .bubble-infinite-trigger a.print:hover,
.button.newsletter:hover,
#polarcore #ajaxcart-error .newsletter.continue:hover,
#polarcore .bubble-infinite-trigger a.newsletter:hover,
button[type=reset]:hover,
.favoriteproducts-page-clear:hover {
  background: #007cc4;
}

/* line 39, ../scss/components/_buttons.scss */
.btn-proceed-checkout,
.btn-checkout,
.btn-cart,
.button.btn-proceed-checkout,
#polarcore #ajaxcart-error .btn-proceed-checkout.continue,
#polarcore .bubble-infinite-trigger a.btn-proceed-checkout,
.button.btn-checkout,
#polarcore #ajaxcart-error .btn-checkout.continue,
#polarcore .bubble-infinite-trigger a.btn-checkout,
.button.btn-cart,
#polarcore #ajaxcart-error .btn-cart.continue,
#polarcore .bubble-infinite-trigger a.btn-cart,
a.cart,
.cart.button,
#polarcore #ajaxcart-error .cart.continue,
#polarcore .bubble-infinite-trigger a.cart,
#favoriteproducts-add-to-cart {
  margin-bottom: 0.5rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 0;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  border: 0;
  color: #fff;
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
  background: #ff6d00;
}
/* line 23, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-proceed-checkout:disabled,
.btn-checkout:disabled,
.btn-cart:disabled,
.button.btn-proceed-checkout:disabled,
#polarcore #ajaxcart-error .btn-proceed-checkout.continue:disabled,
#polarcore .bubble-infinite-trigger a.btn-proceed-checkout:disabled,
.button.btn-checkout:disabled,
#polarcore #ajaxcart-error .btn-checkout.continue:disabled,
#polarcore .bubble-infinite-trigger a.btn-checkout:disabled,
.button.btn-cart:disabled,
#polarcore #ajaxcart-error .btn-cart.continue:disabled,
#polarcore .bubble-infinite-trigger a.btn-cart:disabled,
a.cart:disabled,
.cart.button:disabled,
#polarcore #ajaxcart-error .cart.continue:disabled,
#polarcore .bubble-infinite-trigger a.cart:disabled,
#favoriteproducts-add-to-cart:disabled {
  background: #9e9e9e;
}
/* line 26, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.btn-proceed-checkout:hover,
.btn-checkout:hover,
.btn-cart:hover,
.button.btn-proceed-checkout:hover,
#polarcore #ajaxcart-error .btn-proceed-checkout.continue:hover,
#polarcore .bubble-infinite-trigger a.btn-proceed-checkout:hover,
.button.btn-checkout:hover,
#polarcore #ajaxcart-error .btn-checkout.continue:hover,
#polarcore .bubble-infinite-trigger a.btn-checkout:hover,
.button.btn-cart:hover,
#polarcore #ajaxcart-error .btn-cart.continue:hover,
#polarcore .bubble-infinite-trigger a.btn-cart:hover,
a.cart:hover,
.cart.button:hover,
#polarcore #ajaxcart-error .cart.continue:hover,
#polarcore .bubble-infinite-trigger a.cart:hover,
#favoriteproducts-add-to-cart:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 65, ../scss/_mixins.scss */
.btn-proceed-checkout i.material-icons,
.btn-checkout i.material-icons,
.btn-cart i.material-icons,
.button.btn-proceed-checkout i.material-icons,
#polarcore #ajaxcart-error .btn-proceed-checkout.continue i.material-icons,
#polarcore .bubble-infinite-trigger a.btn-proceed-checkout i.material-icons,
.button.btn-checkout i.material-icons,
#polarcore #ajaxcart-error .btn-checkout.continue i.material-icons,
#polarcore .bubble-infinite-trigger a.btn-checkout i.material-icons,
.button.btn-cart i.material-icons,
#polarcore #ajaxcart-error .btn-cart.continue i.material-icons,
#polarcore .bubble-infinite-trigger a.btn-cart i.material-icons,
a.cart i.material-icons,
.cart.button i.material-icons,
#polarcore #ajaxcart-error .cart.continue i.material-icons,
#polarcore .bubble-infinite-trigger a.cart i.material-icons,
#favoriteproducts-add-to-cart i.material-icons {
  position: relative;
  top: 0.25em;
  padding-bottom: 0.25em;
}
/* line 70, ../scss/_mixins.scss */
.btn-proceed-checkout:hover,
.btn-checkout:hover,
.btn-cart:hover,
.button.btn-proceed-checkout:hover,
#polarcore #ajaxcart-error .btn-proceed-checkout.continue:hover,
#polarcore .bubble-infinite-trigger a.btn-proceed-checkout:hover,
.button.btn-checkout:hover,
#polarcore #ajaxcart-error .btn-checkout.continue:hover,
#polarcore .bubble-infinite-trigger a.btn-checkout:hover,
.button.btn-cart:hover,
#polarcore #ajaxcart-error .btn-cart.continue:hover,
#polarcore .bubble-infinite-trigger a.btn-cart:hover,
a.cart:hover,
.cart.button:hover,
#polarcore #ajaxcart-error .cart.continue:hover,
#polarcore .bubble-infinite-trigger a.cart:hover,
#favoriteproducts-add-to-cart:hover {
  cursor: pointer;
  background: #e66200;
}

/* line 51, ../scss/components/_buttons.scss */
button,
button.button,
#polarcore #ajaxcart-error button.continue,
.button,
#polarcore #ajaxcart-error .continue,
#polarcore .bubble-infinite-trigger a,
a.button,
#polarcore #ajaxcart-error a.continue,
#polarcore .bubble-infinite-trigger a,
.add-to-cart-wrapper a.favoriteproducts-add-button {
  transition: background 0.2s ease;
}

/* CART - _cart.scss */
/* line 5, ../scss/components/_cart.scss */
.checkout-cart-index {
  background-color: #f2f2f2;
}
/* line 8, ../scss/components/_cart.scss */
.checkout-cart-index main .page-title h1 {
  font-size: 2.0736rem;
  font-weight: 400;
}
/* line 13, ../scss/components/_cart.scss */
.checkout-cart-index main .products-grid button.btn-cart {
  margin-bottom: 0.5rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 0;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  border: 0;
  color: #fff;
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
  background: #ff6d00;
  display: block;
  font-size: 15px;
}
/* line 23, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.checkout-cart-index main .products-grid button.btn-cart:disabled {
  background: #9e9e9e;
}
/* line 26, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.checkout-cart-index main .products-grid button.btn-cart:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 65, ../scss/_mixins.scss */
.checkout-cart-index main .products-grid button.btn-cart i.material-icons {
  position: relative;
  top: 0.25em;
  padding-bottom: 0.25em;
}
/* line 70, ../scss/_mixins.scss */
.checkout-cart-index main .products-grid button.btn-cart:hover {
  cursor: pointer;
  background: #e66200;
}
/* line 17, ../scss/components/_cart.scss */
.checkout-cart-index main .products-grid button.btn-cart:before {
  display: block;
  overflow: hidden;
  font-style: normal;
  line-height: 1;
  font-family: "Material Icons";
  text-transform: none;
  text-rendering: optimizelegibility;
  font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  margin-right: 1rem;
  vertical-align: bottom;
  content: "\E854";
}
/* line 27, ../scss/components/_cart.scss */
.checkout-cart-index main .cart h1 {
  float: left;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  /* line 33, ../scss/components/_cart.scss */
  .checkout-cart-index main .cart .checkout-types.top {
    display: none;
  }
}
/* line 37, ../scss/components/_cart.scss */
.checkout-cart-index main .cart .top .btn-checkout {
  display: none;
}
/* line 40, ../scss/components/_cart.scss */
.checkout-cart-index main .cart .btn-checkout {
  display: flex;
  float: right;
  clear: both;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 1rem 2rem;
  color: #ffffff;
  background: #ff6d00;
  transition: ease 0.2s background;
}
/* line 51, ../scss/components/_cart.scss */
.checkout-cart-index main .cart .btn-checkout span {
  margin: auto 0;
  font-size: 1.2rem;
}
/* line 54, ../scss/components/_cart.scss */
.checkout-cart-index main .cart .btn-checkout span > :after {
  display: block;
  overflow: hidden;
  font-style: normal;
  line-height: 1;
  font-family: "Material Icons";
  text-transform: none;
  text-rendering: optimizelegibility;
  font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  margin-left: 0.5rem;
  font-weight: bold;
  font-size: 1.5rem;
  vertical-align: bottom;
  content: "";
}
/* line 64, ../scss/components/_cart.scss */
.checkout-cart-index main .cart .btn-checkout:hover {
  background: #e66200;
}
/* line 70, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin: 1rem 0;
  padding: 1.5rem 0.5rem 0;
  border: 2px solid #dddddd;
}
@media only screen and (min-width: 768px) {
  /* line 70, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li {
    border: 0 none;
    border-bottom: 2px solid #dddddd;
    padding: 1.5rem 0.5rem;
    flex-wrap: nowrap;
  }
  /* line 83, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li > * {
    margin: auto 1em;
  }
}
/* line 87, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .downloadable-options {
  padding: 1rem;
}
/* line 89, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .downloadable-options dt {
  display: block;
}
/* line 92, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .downloadable-options dd {
  display: inline-block;
}
/* line 96, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .product-image {
  width: 25%;
  margin: auto 0;
}
@media only screen and (min-width: 768px) {
  /* line 100, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .product-image img {
    width: 8em;
    height: 8em;
  }
}
/* line 106, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .product-info {
  width: 75%;
  padding-left: 0.75rem;
}
/* line 109, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .product-info .product-name {
  color: #008cdd;
  font-size: 16px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  /* line 109, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .product-info .product-name {
    padding-right: 1.5rem;
    font-size: 15px;
    line-height: 1.2;
  }
}
/* line 118, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .product-info .product-name a {
  font-weight: bold;
}
/* line 122, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .product-info p {
  line-height: 1.3;
}
/* line 125, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .product-info .short-description {
  display: none;
}
/* line 128, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .product-info .item-msg {
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 106, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .product-info {
    width: 55%;
    padding-left: 0;
  }
  /* line 134, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .product-info .product-name {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    color: #008cdd;
    font-weight: lighter;
    font-size: 17px;
    line-height: 1.2;
  }
  /* line 142, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .product-info .short-description {
    display: block;
  }
}
/* line 147, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .price-summary {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
}
/* line 152, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .price-summary .qty-price-combo {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: #ddd solid 1px;
}
@media only screen and (max-width: 767px) {
  /* line 152, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .price-summary .qty-price-combo {
    padding-right: 1rem;
  }
}
/* line 161, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .price-summary .qty-price-combo .cart-price {
  margin: auto 0;
  padding-left: 1rem;
}
/* line 164, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .price-summary .qty-price-combo .cart-price:before {
  padding: 0 0.5rem;
  content: "x";
}
/* line 170, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .price-summary input.qty {
  width: 4rem;
  text-align: center;
  border-color: #ddd;
}
/* line 175, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .price-summary .cart-price:last-child {
  font-weight: bold;
  font-size: 1.4rem;
}
@media only screen and (max-width: 767px) {
  /* line 175, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .price-summary .cart-price:last-child {
    margin-top: 0.75rem;
    margin-bottom: 3rem;
    margin-right: 1rem;
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  /* line 147, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .price-summary {
    width: 30%;
    text-align: right;
  }
  /* line 188, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .price-summary input.qty {
    float: right;
  }
}
/* line 193, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .actions {
  width: auto;
  height: auto;
}
/* line 197, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .btn-remove {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.25rem;
  color: #818181;
}
/* line 203, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table li .btn-remove:hover {
  color: #515151;
}
@media only screen and (min-width: 768px) {
  /* line 197, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table li .btn-remove {
    top: 0rem;
    right: -1.5rem;
    background-color: transparent;
  }
}
/* line 214, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table .cart-footer {
  display: block;
  padding: 0.5rem 0;
  background: none;
  border: 0 none;
}
/* line 219, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table .cart-footer #empty_cart_button,
.checkout-cart-index main #shopping-cart-table .cart-footer .btn-update {
  color: #3b3e40;
  background: #f0f0f0;
}
/* line 223, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table .cart-footer #empty_cart_button:hover,
.checkout-cart-index main #shopping-cart-table .cart-footer .btn-update:hover {
  background: #e3e3e3;
}
/* line 227, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table .cart-footer button {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 231, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table .cart-footer button {
    width: auto;
  }
  /* line 233, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table .cart-footer button.btn-update {
    float: right;
    margin: 0;
  }
  /* line 237, ../scss/components/_cart.scss */
  .checkout-cart-index main #shopping-cart-table .cart-footer button.btn-continue {
    margin-left: 0;
  }
}
/* line 243, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table .link-edit {
  display: none;
}
/* line 246, ../scss/components/_cart.scss */
.checkout-cart-index main #shopping-cart-table .link-wishlist.use-ajax {
  display: none;
}
/* line 251, ../scss/components/_cart.scss */
.checkout-cart-index main .item-options {
  display: flex;
  margin: 0.25rem 0;
}
/* line 254, ../scss/components/_cart.scss */
.checkout-cart-index main .item-options .option {
  display: flex;
  margin-right: 1em;
}
/* line 257, ../scss/components/_cart.scss */
.checkout-cart-index main .item-options .option dt {
  margin-right: 0.2em;
}
/* line 263, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-table {
  width: 100%;
}
/* line 266, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-links a {
  margin: 0.3rem;
  padding: 0.5rem;
  color: white;
  font-size: 0.8rem;
  background: #008cdd;
}
/* line 274, ../scss/components/_cart.scss */
.checkout-cart-index main .btn-remove span {
  display: none;
}
/* line 277, ../scss/components/_cart.scss */
.checkout-cart-index main .btn-remove .material-icons {
  position: relative;
  top: 0.1em;
}
/* line 284, ../scss/components/_cart.scss */
.checkout-cart-index main .checkout-types li {
  float: right;
}
/* line 289, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-total-price-wrapper {
  display: flex;
  padding-left: 1rem;
  text-align: right;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  /* line 289, ../scss/components/_cart.scss */
  .checkout-cart-index main .cart-total-price-wrapper {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 289, ../scss/components/_cart.scss */
  .checkout-cart-index main .cart-total-price-wrapper {
    padding-left: 3rem;
  }
}
/* line 300, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-total-price-wrapper .cart-totals {
  display: flex;
  flex: 1;
  flex-direction: column;
  float: right;
  padding-bottom: 1.5rem;
}
/* line 307, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-total-price-wrapper .cart-totals .a-right {
  padding: 0.5rem 0;
  font-size: 1rem;
  text-align: right;
  vertical-align: baseline;
}
/* line 312, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-total-price-wrapper .cart-totals .a-right .price {
  display: block;
  padding-left: 1rem;
  font-weight: lighter;
  font-size: 1.5rem;
}
/* line 320, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-total-price-wrapper .cart-totals tfoot .a-right .price {
  font-size: 1.8rem;
}
/* line 324, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-total-price-wrapper #show-discount-form {
  display: inline-block;
  float: right;
  margin-bottom: 1rem;
  text-transform: none;
}
/* line 329, ../scss/components/_cart.scss */
.checkout-cart-index main .cart-total-price-wrapper #show-discount-form:hover {
  cursor: pointer;
}

/* line 337, ../scss/components/_cart.scss */
#shopping-cart-totals-table {
  width: 100%;
  line-height: 16px;
}

/* line 342, ../scss/components/_cart.scss */
#discount-coupon-form {
  display: none;
  float: right;
  margin-bottom: 1rem;
  padding: 0.75rem 2rem;
  background-color: #f2f2f2;
  clear: both;
}
/* line 349, ../scss/components/_cart.scss */
#discount-coupon-form .discount {
  padding-top: 0;
}
/* line 351, ../scss/components/_cart.scss */
#discount-coupon-form .discount h2 {
  display: none;
  margin: 0;
}
/* line 355, ../scss/components/_cart.scss */
#discount-coupon-form .discount .discount-form {
  margin: 0;
  text-transform: none;
}
/* line 359, ../scss/components/_cart.scss */
#discount-coupon-form .discount .button-wrapper {
  margin: 0;
}
/* line 361, ../scss/components/_cart.scss */
#discount-coupon-form .discount .button-wrapper button {
  padding: 0.5rem 1rem;
}

/* line 368, ../scss/components/_cart.scss */
.crosssell {
  width: 100%;
}
/* line 370, ../scss/components/_cart.scss */
.crosssell .product-name {
  min-height: 4rem;
}

/* CHECKOUT - _checkout_scss */
/* line 5, ../scss/components/_checkout.scss */
.checkout-onepage-index {
  background-color: #f2f2f2;
}
/* line 7, ../scss/components/_checkout.scss */
.checkout-onepage-index button.button.btn-cart, .checkout-onepage-index #polarcore #ajaxcart-error button.btn-cart.continue, #polarcore #ajaxcart-error .checkout-onepage-index button.btn-cart.continue {
  display: block;
}
/* line 10, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-progress-wrapper {
  margin-top: 1rem;
  margin-left: 0.5rem;
}
/* line 13, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-progress-wrapper dt.complete,
.checkout-onepage-index #checkout-progress-wrapper dt {
  color: #212121;
  font-weight: 400;
  font-size: 1rem;
}
/* line 19, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-progress-wrapper dd.complete {
  margin: 0 0 1rem;
  color: #818181;
}
/* line 22, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-progress-wrapper dd.complete address {
  line-height: 1.5;
  font-family: Monospace;
  font-size: 13px;
}
/* line 29, ../scss/components/_checkout.scss */
.checkout-onepage-index .page-title {
  padding: 0.5rem 0 2rem;
}
/* line 31, ../scss/components/_checkout.scss */
.checkout-onepage-index .page-title h1 {
  font-size: 2.0736rem;
  margin: 0;
}
/* line 36, ../scss/components/_checkout.scss */
.checkout-onepage-index .section {
  margin-bottom: 1rem;
}
/* line 38, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .step-title {
  display: flex;
  position: relative;
}
/* line 41, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .step-title h2 {
  display: inline;
  color: #818181;
  font-size: 19px;
  line-height: 1.3;
  margin-top: 0.5rem;
}
/* line 48, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .step-title .number {
  border: 2px solid #c1c1c1;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 700;
  height: 2rem;
  line-height: 12px;
  margin: auto 0.75rem auto 0;
  padding: 6px;
  text-align: center;
  width: 2rem;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 48, ../scss/components/_checkout.scss */
  .checkout-onepage-index .section .step-title .number {
    line-height: 13px;
  }
}
/* line 63, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .step-title a {
  display: none;
}
/* line 67, ../scss/components/_checkout.scss */
.checkout-onepage-index .section.active {
  padding: 1.5rem;
  border: 5px solid #EAEAEA;
}
/* line 70, ../scss/components/_checkout.scss */
.checkout-onepage-index .section.active .step-title {
  margin-bottom: 1.25rem;
  margin-left: -3px;
  margin-top: -3px;
}
/* line 75, ../scss/components/_checkout.scss */
.checkout-onepage-index .section.active h2 {
  color: #212121;
}
/* line 78, ../scss/components/_checkout.scss */
.checkout-onepage-index .section.active .number {
  border: 2px solid #FF6600;
  font-size: 22px;
  height: 2.5rem;
  width: 2.5rem;
  padding: 9px;
  color: black;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 78, ../scss/components/_checkout.scss */
  .checkout-onepage-index .section.active .number {
    line-height: 14px;
  }
}
/* line 90, ../scss/components/_checkout.scss */
.checkout-onepage-index .section.active .step {
  display: block;
}
/* line 93, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .col2-set {
  display: flex;
  flex-direction: column;
}
/* line 96, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .col2-set .col-1,
.checkout-onepage-index .section .col2-set .col-2 {
  width: 100%;
  padding: 1rem;
}
/* line 100, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .col2-set .col-1 form,
.checkout-onepage-index .section .col2-set .col-2 form {
  margin-bottom: 1rem;
}
/* line 103, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .col2-set .col-1 h3,
.checkout-onepage-index .section .col2-set .col-2 h3 {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.25rem;
}
@media only screen and (min-width: 1025px) {
  /* line 93, ../scss/components/_checkout.scss */
  .checkout-onepage-index .section .col2-set {
    flex-direction: row;
  }
  /* line 112, ../scss/components/_checkout.scss */
  .checkout-onepage-index .section .col2-set .col-1 {
    width: 50%;
  }
  /* line 115, ../scss/components/_checkout.scss */
  .checkout-onepage-index .section .col2-set .col-2 {
    width: 50%;
  }
}
/* line 126, ../scss/components/_checkout.scss */
.checkout-onepage-index .section form .input-text {
  width: 100%;
  border-color: rgba(0, 0, 0, 0.12);
}
/* line 130, ../scss/components/_checkout.scss */
.checkout-onepage-index .section form .radio {
  margin-left: 0;
  position: relative;
  top: 1px;
}
/* line 135, ../scss/components/_checkout.scss */
.checkout-onepage-index .section form .checkbox {
  margin-left: 0;
}
/* line 138, ../scss/components/_checkout.scss */
.checkout-onepage-index .section form p.required {
  color: #818181;
  font-style: italic;
  font-size: 13px;
}
/* line 145, ../scss/components/_checkout.scss */
.checkout-onepage-index .section .buttons-set .back-link {
  margin: 1rem 0;
}
/* line 150, ../scss/components/_checkout.scss */
.checkout-onepage-index .section.active {
  display: block;
}
/* line 153, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table {
  width: 100%;
  margin-bottom: 2rem;
}
/* line 156, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table thead th {
  border: 1px solid #7A929D !important;
  background-color: #7A929D;
  color: white;
  line-height: 1.3;
}
/* line 165, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table tbody tr:first-child td {
  border-top: 0 none;
}
/* line 169, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.03);
}
/* line 174, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table tfoot {
  text-align: right;
}
/* line 177, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table tfoot tr td {
  background-color: #f6f6f6;
  border-bottom: 0 none;
  line-height: 1.3;
  padding-top: 0.5rem;
  padding-bottom: 0;
}
/* line 184, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table tfoot tr.last td {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
/* line 191, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-table .product-name {
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1025px) {
  /* line 191, ../scss/components/_checkout.scss */
  .checkout-onepage-index #checkout-review-table .product-name {
    max-width: 36rem;
  }
}
/* line 200, ../scss/components/_checkout.scss */
.checkout-onepage-index #review-buttons-container .btn-checkout {
  margin: 1rem 0;
  padding: 0.75rem 1.5rem;
}
/* line 206, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-submit .checkout-agreements {
  margin-bottom: 2rem;
  background-color: #FFF3D9;
  max-height: 15rem;
  overflow: auto;
  padding: 1.25rem;
}
/* line 212, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-review-submit .checkout-agreements .agreement-content {
  margin-bottom: 1.75rem;
}
/* line 220, ../scss/components/_checkout.scss */
.checkout-onepage-index #co-shipping-method-form .sp-methods dt {
  margin-bottom: 0.5rem;
}
/* line 224, ../scss/components/_checkout.scss */
.checkout-onepage-index #co-shipping-method-form .sp-methods dd ul li {
  margin-bottom: 0.325rem;
}
/* line 232, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-step-login .form-list .control {
  margin-bottom: 0.5rem;
}
/* line 234, ../scss/components/_checkout.scss */
.checkout-onepage-index #checkout-step-login .form-list .control .radio {
  margin-left: 0;
  position: relative;
  top: 1px;
}
/* line 243, ../scss/components/_checkout.scss */
.checkout-onepage-index .mdl-textfield .validation-advice {
  font-size: 0.7rem;
}

/* line 249, ../scss/components/_checkout.scss */
.checkout-onepage-succes .logo {
  display: inline-block;
  max-width: 20rem;
}
/* line 253, ../scss/components/_checkout.scss */
.checkout-onepage-succes .main-container {
  padding: 1rem;
}
/* line 256, ../scss/components/_checkout.scss */
.checkout-onepage-succes h1,
.checkout-onepage-succes h2,
.checkout-onepage-succes h3 {
  font-weight: 300;
}

/* CATEGORY - _category.scss */
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/components/_category.scss */
  #narrow-by-list {
    margin-top: 0;
    padding-right: 1rem;
    border-right: 2px #fefefe solid;
  }
}
/* line 11, ../scss/components/_category.scss */
#narrow-by-list dd {
  margin: 0;
}
/* line 13, ../scss/components/_category.scss */
#narrow-by-list dd ol {
  margin-bottom: 1rem;
  padding: 0;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #eeeeee;
}
/* line 19, ../scss/components/_category.scss */
#narrow-by-list dd a {
  color: #515151;
  text-decoration: none;
  font-weight: 300;
  top: 4px;
}
/* line 23, ../scss/components/_category.scss */
#narrow-by-list dd a .count {
  color: #666666;
  font-size: 0.8rem;
}
/* line 28, ../scss/components/_category.scss */
#narrow-by-list dd li {
  list-style: none;
}
/* line 32, ../scss/components/_category.scss */
#narrow-by-list dt {
  margin-bottom: 0.25rem;
  color: #212121;
  font-size: 1.2rem;
  text-transform: inherit;
}

/* line 40, ../scss/components/_category.scss */
.category-title {
  clear: both;
  margin-top: 1rem;
  padding-left: 1rem;
  text-align: center;
}
/* line 45, ../scss/components/_category.scss */
.category-title h1 {
  margin: 0;
  color: #212121;
  font-size: 1.75rem;
}
@media only screen and (min-width: 768px) {
  /* line 40, ../scss/components/_category.scss */
  .category-title {
    text-align: left;
  }
  /* line 52, ../scss/components/_category.scss */
  .category-title h1 {
    font-size: 26px;
  }
}

/* line 58, ../scss/components/_category.scss */
.category-description {
  display: none;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  color: #515151;
}
@media only screen and (min-width: 768px) {
  /* line 58, ../scss/components/_category.scss */
  .category-description {
    display: block;
  }
}

/* line 69, ../scss/components/_category.scss */
.category-image {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 69, ../scss/components/_category.scss */
  .category-image {
    display: block;
  }
}

/* line 76, ../scss/components/_category.scss */
ul.catblocks {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
/* line 81, ../scss/components/_category.scss */
ul.catblocks li {
  flex-grow: 1;
  flex-basis: 50%;
  margin: auto;
  text-align: center;
}
/* line 86, ../scss/components/_category.scss */
ul.catblocks li a {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
}
/* line 90, ../scss/components/_category.scss */
ul.catblocks li a:hover {
  color: #000000;
}
/* line 94, ../scss/components/_category.scss */
ul.catblocks li span {
  display: block;
  padding-top: 1em;
  padding-bottom: 2em;
  color: #333333;
}

/* line 103, ../scss/components/_category.scss */
.toolbar {
  margin: 1.25rem -0.5rem;
  text-transform: inherit;
  background-color: #EFEFEF;
  padding: 0.5rem;
}
@media only screen and (min-width: 768px) {
  /* line 103, ../scss/components/_category.scss */
  .toolbar {
    margin: 0 0 2rem 0;
    padding: 1rem;
  }
  /* line 111, ../scss/components/_category.scss */
  .toolbar .amount::after {
    display: none;
    /* Hidden by default */
    margin-right: 0.3em;
    margin-left: 0.3em;
    content: "|";
  }
  /* line 117, ../scss/components/_category.scss */
  .toolbar .view-mode::after {
    margin-right: 0.3em;
    content: "|";
  }
}
/* line 122, ../scss/components/_category.scss */
.toolbar .amount {
  display: inline-block;
  order: 10;
  color: #333333;
  font-weight: lighter;
}
/* line 128, ../scss/components/_category.scss */
.toolbar .limiter {
  display: none;
  /* Hidden by default */
}
/* line 131, ../scss/components/_category.scss */
.toolbar .sorter {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  /* line 131, ../scss/components/_category.scss */
  .toolbar .sorter {
    display: block;
  }
}
/* line 137, ../scss/components/_category.scss */
.toolbar .sorter .view-mode {
  display: none;
  /* Hidden by default */
  float: left;
}
/* line 140, ../scss/components/_category.scss */
.toolbar .sorter .view-mode label {
  display: none;
}
/* line 144, ../scss/components/_category.scss */
.toolbar .sorter .sort-by {
  order: 5;
  float: none;
}
@media only screen and (min-width: 768px) {
  /* line 144, ../scss/components/_category.scss */
  .toolbar .sorter .sort-by {
    float: right;
  }
}
/* line 150, ../scss/components/_category.scss */
.toolbar .sorter .sort-by select {
  display: none;
  text-transform: inherit;
}
@media only screen and (min-width: 768px) {
  /* line 154, ../scss/components/_category.scss */
  .toolbar .sorter .sort-by label {
    display: inline !important;
    margin-right: 0.5rem;
  }
}
/* line 160, ../scss/components/_category.scss */
.toolbar .sorter .sort-by .desc,
.toolbar .sorter .sort-by .asc {
  display: none;
  /* Hidden by default */
  text-decoration: none;
}
/* line 165, ../scss/components/_category.scss */
.toolbar .sorter .sort-by .asc::after {
  content: " \25B4";
}
/* line 168, ../scss/components/_category.scss */
.toolbar .sorter .sort-by .desc::after {
  content: " \25BE";
}
@media only screen and (max-width: 767px) {
  /* line 171, ../scss/components/_category.scss */
  .toolbar .sorter .sort-by .nuva-dropdown-wrapper {
    position: static;
  }
}
/* line 175, ../scss/components/_category.scss */
.toolbar .sorter .sort-by .nuva-dropdown-wrapper .nuva-dropdown {
  right: 8px;
  left: auto;
  width: 150px;
}
@media only screen and (max-width: 767px) {
  /* line 175, ../scss/components/_category.scss */
  .toolbar .sorter .sort-by .nuva-dropdown-wrapper .nuva-dropdown {
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 171, ../scss/components/_category.scss */
  .toolbar .sorter .sort-by .nuva-dropdown-wrapper {
    float: right;
    width: 100%;
    margin-top: -3rem;
  }
  /* line 187, ../scss/components/_category.scss */
  .toolbar .sorter .sort-by .nuva-dropdown-wrapper .nuva-dropdown {
    width: 47.5%;
  }
  /* line 189, ../scss/components/_category.scss */
  .toolbar .sorter .sort-by .nuva-dropdown-wrapper .nuva-dropdown li {
    padding: 0.5rem;
  }
}
/* line 196, ../scss/components/_category.scss */
.toolbar .sorter a.desc span,
.toolbar .sorter a.asc span {
  display: none;
}
/* line 200, ../scss/components/_category.scss */
.toolbar .sorter > div {
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 200, ../scss/components/_category.scss */
  .toolbar .sorter > div {
    width: auto;
  }
}
/* line 208, ../scss/components/_category.scss */
.toolbar .pager {
  display: none;
  clear: both;
}
/* line 211, ../scss/components/_category.scss */
.toolbar .pager .pages > ol {
  list-style: none;
  text-align: center;
}
/* line 214, ../scss/components/_category.scss */
.toolbar .pager .pages > ol li {
  display: inline-block;
  margin-right: 1em;
}
/* line 219, ../scss/components/_category.scss */
.toolbar .pager .pages strong {
  display: none;
}

/* line 226, ../scss/components/_category.scss */
.toolbar-bottom .toolbar {
  padding: 0;
  background: none;
}
/* line 229, ../scss/components/_category.scss */
.toolbar-bottom .toolbar .pager {
  display: block;
  padding: 1rem;
  background: #EFEFEF;
}
/* line 234, ../scss/components/_category.scss */
.toolbar-bottom .toolbar .sorter {
  display: none;
}

/* Polarcore SlideToggle */
@media only screen and (max-width: 767px) {
  /* line 243, ../scss/components/_category.scss */
  .col-wrapper aside.sidebar .block-title, .col-wrapper aside.sidebar .block-subtitle--filter {
    width: 100%;
    height: 3.25rem;
    margin: 0;
    padding: 0.75rem 1rem;
    border: 1px solid #008cdd;
    color: #ffffff;
    line-height: 1.75rem;
    text-align: center;
    text-transform: uppercase;
    background: #008cdd !important;
  }
  /* line 254, ../scss/components/_category.scss */
  .col-wrapper aside.sidebar .block-title:hover, .col-wrapper aside.sidebar .block-subtitle--filter:hover {
    color: #ffffff;
  }
  /* line 257, ../scss/components/_category.scss */
  .col-wrapper aside.sidebar .block-title span, .col-wrapper aside.sidebar .block-subtitle--filter span {
    width: 100%;
  }
}
/* line 262, ../scss/components/_category.scss */
.col-wrapper aside.sidebar .block-subtitle--filter {
  width: 47.5%;
}
/* line 265, ../scss/components/_category.scss */
.col-wrapper aside.sidebar .block-subtitle--filter:before {
  display: block;
  overflow: hidden;
  font-style: normal;
  line-height: 1;
  font-family: "Material Icons";
  text-transform: none;
  text-rendering: optimizelegibility;
  font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 0.5rem;
  border: 1px solid #008cdd;
  font-size: 1.25rem;
  vertical-align: text-bottom;
  content: "\E152";
}

/* line 1, ../scss/components/_compare.scss */
#compareOne .text,
.compare-link {
  font-size: 0.8rem;
}

/* line 5, ../scss/components/_compare.scss */
.is-in-compare .material-icons {
  box-shadow: 0px 0px 0px 2px #008cdd;
  border-radius: 50%;
}

/* line 9, ../scss/components/_compare.scss */
.block-compare {
  margin: 1rem 0;
}
/* line 12, ../scss/components/_compare.scss */
.block-compare #compare-items .item {
  display: flex;
  margin: 0.25rem 0;
  background: #fafafa;
  border-radius: 3px;
  padding: 0.25rem;
}
/* line 18, ../scss/components/_compare.scss */
.block-compare #compare-items .item p {
  display: inline-block;
  order: 1;
  margin: auto 0.5rem;
}
/* line 25, ../scss/components/_compare.scss */
.block-compare .actions {
  margin-top: 0.5rem;
  display: flex;
}
/* line 28, ../scss/components/_compare.scss */
.block-compare .actions a {
  margin-left: auto;
  padding: 0.5rem 1rem;
  border: 2px solid #008cdd;
}

/* line 36, ../scss/components/_compare.scss */
.page-popup {
  background: white;
  padding: 2rem;
}
/* line 39, ../scss/components/_compare.scss */
.page-popup h1 {
  font-weight: lighter;
}
/* line 42, ../scss/components/_compare.scss */
.page-popup .buttons-set {
  display: flex;
}
/* line 44, ../scss/components/_compare.scss */
.page-popup .buttons-set .button, .page-popup .buttons-set #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .page-popup .buttons-set .continue, .page-popup .buttons-set #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .page-popup .buttons-set a {
  margin-left: auto;
}
/* line 48, ../scss/components/_compare.scss */
.page-popup .btn-cart {
  width: 100%;
  margin: 1rem 0;
  padding: 1rem;
}
/* line 53, ../scss/components/_compare.scss */
.page-popup .link-wishlist {
  display: none;
}
/* line 57, ../scss/components/_compare.scss */
.page-popup .add-to-row .price-box {
  min-height: 4rem;
}
/* line 61, ../scss/components/_compare.scss */
.page-popup .compare-table {
  background: white;
  margin: 1rem 0;
  border-collapse: collapse;
  border: 1px solid #fafafa;
}
/* line 66, ../scss/components/_compare.scss */
.page-popup .compare-table .product-shop-row.top.first td {
  text-align: center;
}
/* line 69, ../scss/components/_compare.scss */
.page-popup .compare-table h2.product-name {
  font-size: 1.25rem;
  min-width: 300px;
}
/* line 73, ../scss/components/_compare.scss */
.page-popup .compare-table p {
  margin: 0;
}
/* line 76, ../scss/components/_compare.scss */
.page-popup .compare-table td, .page-popup .compare-table th {
  padding: 0.75rem;
  text-align: left;
  border-bottom: #f0f0f0 1px solid;
}
/* line 81, ../scss/components/_compare.scss */
.page-popup .compare-table th {
  background: #fafafa;
  color: #666;
}
/* line 85, ../scss/components/_compare.scss */
.page-popup .compare-table td:nth-child(odd) {
  background: #fafafa;
}
/* line 88, ../scss/components/_compare.scss */
.page-popup .compare-table .price-box {
  text-align: center;
  font-weight: bold;
}

/* FOOTER - _footer.scss */
/* line 5, ../scss/components/_footer.scss */
.footer-container {
  margin-top: 3rem;
  color: #ffffff;
  background: #2c313e;
}
/* line 10, ../scss/components/_footer.scss */
.footer-container .back-to-top {
  display: flex;
  position: fixed;
  right: 1.25rem;
  bottom: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: transform 275ms ease-in-out;
  transform: translate3d(0, 4rem, 0);
  will-change: transform;
  backface-visibility: hidden;
  z-index: 200;
}
/* line 25, ../scss/components/_footer.scss */
.footer-container .back-to-top.show {
  transform: translate3d(0, -1.25rem, 0);
}
/* line 29, ../scss/components/_footer.scss */
.footer-container .back-to-top__text {
  display: none;
}
/* line 33, ../scss/components/_footer.scss */
.footer-container .back-to-top__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background-color: #008cdd;
}

/* line 46, ../scss/components/_footer.scss */
.footer {
  width: 100%;
  max-width: 100%;
}
/* line 49, ../scss/components/_footer.scss */
.footer .mdl-grid {
  margin-bottom: 2rem;
}
/* line 52, ../scss/components/_footer.scss */
.footer h2 {
  color: #c0c0c0;
  font-weight: 300;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 4px;
}
/* line 59, ../scss/components/_footer.scss */
.footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 64, ../scss/components/_footer.scss */
.footer a {
  color: white;
  text-decoration: none;
}
/* line 67, ../scss/components/_footer.scss */
.footer a:hover {
  color: #cccccc;
}
/* line 71, ../scss/components/_footer.scss */
.footer .block-title, .footer .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar .footer .block-subtitle--filter {
  color: #5c657d;
  font-size: 1.3rem;
  line-height: 2.5rem;
}
/* line 76, ../scss/components/_footer.scss */
.footer .footer-logos {
  width: 100%;
  padding: 1.5rem 0;
  text-align: center;
}
/* line 80, ../scss/components/_footer.scss */
.footer .footer-logos img {
  width: auto;
  min-width: auto;
  height: 25px;
  padding-right: 0.5rem;
}
/* line 87, ../scss/components/_footer.scss */
.footer .copyright {
  width: 100%;
  padding: 1rem;
  color: #ffffff;
  font-size: 11px;
  text-align: center;
  background: #008cdd;
}
/* line 95, ../scss/components/_footer.scss */
.footer .newsletter {
  padding: 0rem 1rem;
  border-radius: 4px;
  background: #ffffff;
}
/* line 99, ../scss/components/_footer.scss */
.footer .newsletter #newsletter {
  color: #333333;
}
/* line 103, ../scss/components/_footer.scss */
.footer .newsletter .button, .footer .newsletter #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .footer .newsletter .continue, .footer .newsletter #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .footer .newsletter a {
  padding: 1em;
  border-radius: 4px;
}
/* line 107, ../scss/components/_footer.scss */
.footer #newsletter-validate-detail {
  display: flex;
}
/* line 109, ../scss/components/_footer.scss */
.footer #newsletter-validate-detail .button, .footer #newsletter-validate-detail #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .footer #newsletter-validate-detail .continue, .footer #newsletter-validate-detail #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .footer #newsletter-validate-detail a {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0.5rem;
  line-height: 14px;
}
@media only screen and (min-width: 1025px) {
  /* line 116, ../scss/components/_footer.scss */
  .footer .footer-right {
    padding-left: 1rem;
  }
}
/* line 121, ../scss/components/_footer.scss */
.footer .footer-middle {
  padding: 0 1rem;
  text-align: center;
}
/* line 125, ../scss/components/_footer.scss */
.footer .footer-right,
.footer .footer-left {
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  /* line 125, ../scss/components/_footer.scss */
  .footer .footer-right,
  .footer .footer-left {
    text-align: left;
  }
}

/* FORM - _form.scss */
/* line 5, ../scss/components/_form.scss */
input {
  padding: 0.8em;
  border: 1px solid #eeeeee;
  outline: none;
}

/* line 11, ../scss/components/_form.scss */
textarea {
  width: 100%;
  max-width: 32rem;
  min-height: 16rem;
  padding: 0.8em;
  border: 1px solid #eeeeee;
}

/* line 19, ../scss/components/_form.scss */
.validation-advice {
  position: absolute;
  color: #e57373;
  font-size: 0.8em;
}

/* HEADER NAV - _header-nav.scss */
/* line 5, ../scss/components/_header-nav.scss */
.header-nav {
  display: none;
  text-transform: uppercase;
  background: #008cdd;
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/components/_header-nav.scss */
  .header-nav {
    display: block;
  }
}
/* line 12, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
/* line 6, ../scss/_mixins.scss */
.header-nav #nav .nav-primary::after {
  display: table;
  clear: both;
  content: "";
}
/* line 19, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary .active {
  background: #005c91;
}
/* line 23, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary .level1 .has-children:before {
  float: right;
  content: " + ";
}
/* line 28, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}
/* line 34, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary li a {
  display: inline-block;
  width: 100%;
  padding: 0.75rem 1rem;
  color: #ffffff;
  font-weight: 100;
  font-size: 1.05rem;
  text-align: left;
  text-decoration: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 45, ../scss/components/_header-nav.scss */
  .header-nav #nav .nav-primary li a {
    padding: 0.75rem;
    font-size: 1rem;
  }
}
/* line 50, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary li.menu-active, .header-nav #nav .nav-primary li:hover {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background: #003b5e;
}
/* line 55, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary li:focus {
  background: #003b5e;
}
/* line 59, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary > li ul {
  display: none;
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
  border-top: solid 2px #007cc4;
  border-bottom: solid 2px #003b5e;
  background: #008cdd;
}
/* line 68, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary > li ul li:hover {
  background: #003b5e;
}
/* line 72, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary li > ul {
  display: none;
  z-index: 3000;
}
/* line 75, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary li > ul ul {
  position: absolute;
  top: 0;
  left: 100%;
  flex: 0 1 auto;
}
/* line 82, ../scss/components/_header-nav.scss */
.header-nav #nav .nav-primary li.menu-active > ul,
.header-nav #nav .nav-primary li:hover > ul {
  display: block;
}

/* line 89, ../scss/components/_header-nav.scss */
.nav-home-icon {
  vertical-align: middle;
}

/* HEADER - _header.scss */
/* line 6, ../scss/components/_header.scss */
body .header {
  position: relative;
  width: 100%;
  z-index: 250;
}
/* line 12, ../scss/components/_header.scss */
body .header,
body .mdl-layout__drawer-button {
  will-change: transform, box-shadow;
  backface-visibility: hidden;
}
@media only screen and (max-width: 767px) {
  /* line 18, ../scss/components/_header.scss */
  body.popup-open #header {
    display: none;
  }
}
/* line 26, ../scss/components/_header.scss */
body.sticky--up .header,
body.sticky--up .mdl-layout__drawer-button {
  transform: translateY(-250px);
}
/* line 39, ../scss/components/_header.scss */
body.sticky .header,
body.sticky .mdl-layout__drawer-button {
  will-change: transform, box-shadow;
  backface-visibility: hidden;
  top: 0;
  width: 100%;
  position: fixed;
  transition: transform 450ms ease-in-out, box-shadow 350ms ease-in-out;
}
/* line 49, ../scss/components/_header.scss */
body.sticky .header-nav {
  width: 100%;
}
/* line 53, ../scss/components/_header.scss */
body.sticky .mdl-layout__drawer-button {
  width: auto;
}

/* line 59, ../scss/components/_header.scss */
#header .header-content {
  text-align: center;
  background: #ffffff;
  min-height: 4rem;
}
@media only screen and (min-width: 768px) {
  /* line 59, ../scss/components/_header.scss */
  #header .header-content {
    padding: 0 1rem;
  }
}
/* line 66, ../scss/components/_header.scss */
#header .header-content .content-width {
  display: flex;
}
@media only screen and (min-width: 768px) {
  /* line 66, ../scss/components/_header.scss */
  #header .header-content .content-width {
    padding: 1rem 0;
  }
}
/* line 72, ../scss/components/_header.scss */
#header .header-content .search-button {
  margin-left: 4rem;
  margin-top: -0.1rem;
}
@media only screen and (max-width: 767px) {
  /* line 72, ../scss/components/_header.scss */
  #header .header-content .search-button {
    display: flex;
    color: #000000;
    margin: auto;
    margin-left: 50px;
    margin-right: 0;
    padding-top: 4px;
  }
}
/* line 84, ../scss/components/_header.scss */
#header .header-content .logo {
  display: block;
  margin: auto;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  /* line 84, ../scss/components/_header.scss */
  #header .header-content .logo {
    margin-left: 0;
    width: 180px;
  }
}
/* line 93, ../scss/components/_header.scss */
#header .header-content .logo img.logo-large {
  display: none;
}
/* line 96, ../scss/components/_header.scss */
#header .header-content .logo img.logo-small {
  width: 10rem;
}
@media only screen and (min-width: 768px) {
  /* line 100, ../scss/components/_header.scss */
  #header .header-content .logo img.logo-small {
    display: none;
  }
  /* line 103, ../scss/components/_header.scss */
  #header .header-content .logo img.logo-large {
    display: block;
    max-width: 100%;
  }
}
/* line 110, ../scss/components/_header.scss */
#header .header-content .header-minicart {
  margin: auto;
  margin-right: 0;
  order: 30;
  text-align: left;
  width: 48px;
  height: 48px;
}
@media only screen and (max-width: 767px) {
  /* line 110, ../scss/components/_header.scss */
  #header .header-content .header-minicart {
    margin-left: 26px;
  }
}
/* line 120, ../scss/components/_header.scss */
#header .header-content .header-minicart .cart-icon {
  position: relative;
  z-index: 2;
  display: inline-block;
  color: #000000;
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
  margin-top: 1.1rem;
}
/* line 130, ../scss/components/_header.scss */
#header .header-content .header-minicart .cart-icon .count {
  position: absolute;
  color: #ffffff;
  background: #00c853;
  padding: 0rem 0.3rem;
  line-height: 1rem;
  right: 0rem;
  top: -0.5rem;
  border-radius: 12%;
  font-size: 0.7rem;
  display: flex;
}
/* line 141, ../scss/components/_header.scss */
#header .header-content .header-minicart .cart-icon .count span {
  margin: auto;
}
/* line 146, ../scss/components/_header.scss */
#header .header-content .header-minicart .cart-details {
  display: none;
  color: #424242;
  float: left;
}
/* line 150, ../scss/components/_header.scss */
#header .header-content .header-minicart .cart-details .cart {
  font-size: 1.1em;
}
/* line 153, ../scss/components/_header.scss */
#header .header-content .header-minicart .cart-details .subtotal {
  font-size: 0.85em;
}
/* line 155, ../scss/components/_header.scss */
#header .header-content .header-minicart .cart-details .subtotal .label {
  font-weight: 600;
  color: #333;
  font-size: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 110, ../scss/components/_header.scss */
  #header .header-content .header-minicart {
    position: static;
    top: auto;
    right: auto;
    float: right;
    height: auto;
    width: auto;
  }
  /* line 167, ../scss/components/_header.scss */
  #header .header-content .header-minicart .cart-icon {
    float: left;
    margin-top: 0.825rem;
  }
  /* line 171, ../scss/components/_header.scss */
  #header .header-content .header-minicart .cart-details {
    display: block;
  }
}
@media screen and (min-width: 767px) and (max-width: 1280px) {
  /* line 110, ../scss/components/_header.scss */
  #header .header-content .header-minicart {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
/* line 6, ../scss/_mixins.scss */
#header .header-content .header-minicart::after {
  display: table;
  clear: both;
  content: "";
}
/* line 182, ../scss/components/_header.scss */
#header .header-content .header-search {
  margin: auto;
  order: 20;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 182, ../scss/components/_header.scss */
  #header .header-content .header-search {
    width: 33%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 182, ../scss/components/_header.scss */
  #header .header-content .header-search {
    width: 35%;
  }
}
/* line 199, ../scss/components/_header.scss */
#header .header-content .header-search #search_autocomplete li {
  padding-left: 1rem;
}
/* line 202, ../scss/components/_header.scss */
#header .header-content .header-search #search_autocomplete .selected {
  background: #F0F0F0;
}
/* line 205, ../scss/components/_header.scss */
#header .header-content .header-search #search_autocomplete .amount {
  display: none;
}
/* line 209, ../scss/components/_header.scss */
#header .header-content .header-search .input-box {
  display: flex;
  white-space: nowrap;
  margin-left: -1rem;
}
/* line 218, ../scss/components/_header.scss */
#header .header-content .header-search .input-box input#search {
  width: 100%;
  font-size: 1rem;
}
/* line 225, ../scss/components/_header.scss */
#header .header-content .header-search .input-box button.search-button {
  display: flex;
  height: 40px;
  font-size: 1.75rem;
  margin: auto;
  outline: none;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #008cdd;
}
/* line 235, ../scss/components/_header.scss */
#header .header-content .header-search .input-box button.search-button i.material-icons {
  display: block;
  font-size: inherit;
  margin: auto;
}
/* line 240, ../scss/components/_header.scss */
#header .header-content .header-search .input-box button.search-button:hover {
  color: #006caa;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  /* line 249, ../scss/components/_header.scss */
  #header .header-content .header-minicart {
    z-index: 2;
    margin-right: 0;
    margin-top: 0.2rem;
  }
  /* line 254, ../scss/components/_header.scss */
  #header .header-content .header-search {
    position: absolute;
    top: 100%;
    padding: 1rem 2rem;
    display: none;
    width: 100%;
    background: #fafafa;
    z-index: 999;
  }
  /* line 262, ../scss/components/_header.scss */
  #header .header-content .header-search #search_mini_form {
    width: 100%;
    margin: auto;
  }
  /* line 265, ../scss/components/_header.scss */
  #header .header-content .header-search #search_mini_form .search-wrapper {
    width: 100%;
    margin-left: 0;
  }
}
/* line 272, ../scss/components/_header.scss */
#header .header-content .show-search {
  display: flex;
  animation: showsearch 0.4s ease;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-top: 2px solid #008cdd;
}

/* MOBILE NAV - _mobile-nav.scss */
/* line 5, ../scss/components/_mobile-nav.scss */
.mdl-layout__container {
  position: relative;
  width: auto;
  height: auto;
}
/* line 9, ../scss/components/_mobile-nav.scss */
.mdl-layout__container .mdl-layout {
  overflow-x: visible;
  overflow-y: visible;
}

/* line 15, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer-button {
  display: block;
  z-index: 350;
  width: auto;
  max-height: 3rem;
  color: black;
  line-height: auto;
}
/* line 22, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer-button .menu-label {
  display: block;
  position: relative;
  margin-top: -2.8rem;
  font-size: 0.54rem;
}
@media only screen and (min-width: 768px) {
  /* line 22, ../scss/components/_mobile-nav.scss */
  .mdl-layout__drawer-button .menu-label {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 15, ../scss/components/_mobile-nav.scss */
  .mdl-layout__drawer-button {
    display: none;
  }
}
/* line 34, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer-button i.material-icons {
  padding: 0.5rem;
  font-size: 2rem;
}

/* line 39, ../scss/components/_mobile-nav.scss */
body.popup-open {
  position: fixed;
  overflow: hidden;
}
/* line 42, ../scss/components/_mobile-nav.scss */
body.popup-open .mdl-layout__drawer-button {
  z-index: initial;
}

/* line 47, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer {
  z-index: 400;
  position: fixed;
  border-right: none;
  overflow-y: auto;
  background: #2c313e;
}
/* line 53, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer .mdl-layout__drawer__home {
  position: absolute;
  top: 0.35rem;
  left: 0.5rem;
  padding: 0.25rem;
  color: #212121;
  font-size: 2rem;
}
/* line 61, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer .mdl-layout__drawer__title {
  margin: 0;
  padding: 1rem 0;
  color: #212121;
  font-weight: 300;
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background-color: white;
}
/* line 72, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer .mdl-layout__drawer__close {
  position: absolute;
  top: 0.35rem;
  right: 0.5rem;
  padding: 0.25rem;
  color: #212121;
  font-size: 2rem;
}
/* line 80, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer #nav-mobile {
  padding: 0 !important;
  background: #ffffff;
}
/* line 84, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer #nav-mobile .has-children:after {
  float: right;
  content: " + ";
}
/* line 90, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer #nav-mobile .open > .has-children:after {
  float: right;
  content: " - ";
}
/* line 99, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer > ul li ul,
.mdl-layout__drawer .nav-primary li ul {
  display: none;
  background-color: #f4f4f4;
  /* Level 2 Indentation*/
}
/* line 104, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer > ul li ul > li > a,
.mdl-layout__drawer .nav-primary li ul > li > a {
  padding-left: 1.5rem;
}
/* line 108, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer > ul li ul > li > ul > li > a,
.mdl-layout__drawer .nav-primary li ul > li > ul > li > a {
  padding-left: 3rem;
}
/* line 114, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer > ul li a,
.mdl-layout__drawer .nav-primary li a {
  display: block;
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 1.1rem;
}
/* line 120, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer > ul li.open, .mdl-layout__drawer > ul li.open > a,
.mdl-layout__drawer .nav-primary li.open,
.mdl-layout__drawer .nav-primary li.open > a {
  border-bottom: 1px solid #008cdd;
}
/* line 124, ../scss/components/_mobile-nav.scss */
.mdl-layout__drawer > ul li.nav-home,
.mdl-layout__drawer .nav-primary li.nav-home {
  display: none;
}

/* line 131, ../scss/components/_mobile-nav.scss */
ul.top-links__mobile {
  background: #2c313e;
}
/* line 133, ../scss/components/_mobile-nav.scss */
ul.top-links__mobile:first-of-type {
  border-top: 3px solid #008cdd;
}
/* line 137, ../scss/components/_mobile-nav.scss */
ul.top-links__mobile li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* PRODUCT-GRID - _product-grid.scss */
/* line 5, ../scss/components/_product-grid.scss */
.products-grid {
  display: flex;
  position: relative;
  flex-flow: row wrap;
  align-items: stretch;
  padding: 0;
}
/* line 11, ../scss/components/_product-grid.scss */
.products-grid .actions {
  text-align: center;
}
/* line 13, ../scss/components/_product-grid.scss */
.products-grid .actions .add-to-links {
  display: none;
  padding: 0;
  list-style: none;
}
/* line 25, ../scss/_mixins.scss */
.products-grid .actions .add-to-links .link-compare {
  display: flex;
}
/* line 28, ../scss/_mixins.scss */
.products-grid .actions .add-to-links .link-wishlist {
  display: flex;
}
/* line 31, ../scss/_mixins.scss */
.products-grid .actions .add-to-links li {
  padding: 1rem 0.5rem;
}
/* line 35, ../scss/_mixins.scss */
.products-grid .actions .add-to-links .inner span {
  display: none;
}
/* line 17, ../scss/components/_product-grid.scss */
.products-grid button.btn-cart {
  width: inherit;
  padding: 0.875rem 3rem;
  line-height: 1;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 0;
}
/* line 25, ../scss/components/_product-grid.scss */
.products-grid button.btn-cart .inner i.material-icons {
  display: none;
}
/* line 30, ../scss/components/_product-grid.scss */
.products-grid .combo-box {
  width: 100%;
}
/* line 32, ../scss/components/_product-grid.scss */
.products-grid .combo-box .review-wrapper {
  display: none;
  width: 100%;
  text-align: center;
}
/* line 36, ../scss/components/_product-grid.scss */
.products-grid .combo-box .review-wrapper .amount {
  position: relative;
  bottom: 0.1rem;
}
/* line 42, ../scss/components/_product-grid.scss */
.products-grid .configurable-swatch-list {
  padding: 0;
  list-style: none;
  text-align: center;
}
/* line 46, ../scss/components/_product-grid.scss */
.products-grid .configurable-swatch-list li {
  display: inline-block;
}
/* line 49, ../scss/components/_product-grid.scss */
.products-grid .configurable-swatch-list li .swatch-label img {
  border: 1px #eeeeee solid;
}
/* line 55, ../scss/components/_product-grid.scss */
.products-grid .item {
  padding: 3px;
  list-style: none;
  background: transparent;
  position: relative;
  /*
  &:after{
    border-bottom: 2px solid #efefef;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    transform: scale(0.9);
    transition: all 0.3s ease-out 0s;
    width: 100%;
  }
  &:hover:after{
    border-color: darken($product-name-link-color, 20%);
    transform: scaleX(1);
  }
  */
}
/* line 111, ../scss/_mixins.scss */
.products-grid .item .price-box {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 111, ../scss/_mixins.scss */
  .products-grid .item .price-box {
    height: 4rem;
  }
}
/* line 123, ../scss/_mixins.scss */
.products-grid .item .price-box .price {
  margin: 0;
  font-style: lighter;
  font-size: 1.125rem;
}
/* line 128, ../scss/_mixins.scss */
.products-grid .item .price-box .price-label {
  display: none;
  color: black;
}
/* line 132, ../scss/_mixins.scss */
.products-grid .item .price-box .regular-price {
  margin: 0;
  color: black;
}
/* line 136, ../scss/_mixins.scss */
.products-grid .item .price-box .old-price {
  order: 1;
  margin: 0;
  color: black;
}
/* line 140, ../scss/_mixins.scss */
.products-grid .item .price-box .old-price .price {
  text-decoration: line-through;
}
/* line 145, ../scss/_mixins.scss */
.products-grid .item .price-box .special-price {
  order: 1;
  margin: 0;
  color: red;
}
/* line 150, ../scss/_mixins.scss */
.products-grid .item .price-box .price-from {
  margin: 0;
  color: black;
  font-size: 1rem;
}
/* line 154, ../scss/_mixins.scss */
.products-grid .item .price-box .price-from .price-label {
  display: inline;
  text-transform: uppercase;
}
/* line 159, ../scss/_mixins.scss */
.products-grid .item .price-box .price-to {
  display: none;
  margin: 0;
  color: black;
}
/* line 164, ../scss/_mixins.scss */
.products-grid .item .price-box .minimal-price {
  margin: 0;
  color: black;
}
/* line 168, ../scss/_mixins.scss */
.products-grid .item .price-box .minimal-price-link {
  padding-left: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 168, ../scss/_mixins.scss */
  .products-grid .item .price-box .minimal-price-link {
    padding-left: 0.5rem;
  }
}
/* line 170, ../scss/_mixins.scss */
.products-grid .item .price-box .minimal-price-link .label {
  display: none;
}
/* line 174, ../scss/_mixins.scss */
.products-grid .item .price-box .map-link {
  padding-left: 0;
  order: 10;
  margin: 0;
  font-size: 1rem;
}
@media only screen and (min-width: 1025px) {
  /* line 174, ../scss/_mixins.scss */
  .products-grid .item .price-box .map-link {
    padding-left: 0.5rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 55, ../scss/components/_product-grid.scss */
  .products-grid .item {
    border: 2px solid #eee;
  }
}
@media only screen and (min-width: 768px) {
  /* line 55, ../scss/components/_product-grid.scss */
  .products-grid .item {
    border-right: 1px solid #dddddd;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 55, ../scss/components/_product-grid.scss */
  .products-grid .item {
    margin-bottom: 3rem;
  }
  /* line 85, ../scss/components/_product-grid.scss */
  .products-grid .item:nth-child(2n+1) {
    border-left: 1px solid #dddddd;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 55, ../scss/components/_product-grid.scss */
  .products-grid .item {
    margin-bottom: 4rem;
  }
  /* line 91, ../scss/components/_product-grid.scss */
  .products-grid .item:nth-child(3n+1) {
    border-left: 1px solid #dddddd;
  }
}
/* line 96, ../scss/components/_product-grid.scss */
.products-grid .item .inner-item .image-wrapper {
  position: relative;
  text-align: center;
  padding-top: 1rem;
}
@media only screen and (min-width: 768px) {
  /* line 96, ../scss/components/_product-grid.scss */
  .products-grid .item .inner-item .image-wrapper {
    margin: 0 auto;
    width: 60%;
  }
}
/* line 104, ../scss/components/_product-grid.scss */
.products-grid .item .inner-item .image-wrapper img,
.products-grid .item .inner-item .image-wrapper a {
  outline: none;
}
/* line 111, ../scss/components/_product-grid.scss */
.products-grid .item .product-info {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
/* line 117, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .review-wrapper {
  font-size: 0.8em;
}
/* line 120, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .review-wrapper .rating-box {
  display: inline-block;
}
/* line 122, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .review-wrapper .rating-box i {
  position: relative;
  top: 0.1em;
  color: #fed227;
  font-size: 1.5em;
}
/* line 130, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .product-name {
  margin: 0;
  min-height: 5.25rem;
  padding-bottom: 1rem;
  font-size: 16px;
  line-height: 17px;
  text-align: center;
  text-decoration: none;
}
/* line 139, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .product-name a {
  color: #008cdd;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
  /* Limit product name to 3 lines
  display: flex;
  line-height: 22px;
  max-height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  */
}
/* line 149, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .product-name a:hover {
  text-decoration: underline;
}
/* line 163, ../scss/components/_product-grid.scss */
.products-grid .item .product-info {
  text-align: left;
}
/* line 166, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .actions .button.view-details, .products-grid .item .product-info .actions #polarcore #ajaxcart-error .view-details.continue, #polarcore #ajaxcart-error .products-grid .item .product-info .actions .view-details.continue, .products-grid .item .product-info .actions #polarcore .bubble-infinite-trigger a.view-details, #polarcore .bubble-infinite-trigger .products-grid .item .product-info .actions a.view-details {
  display: none;
}
/* line 174, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .actions .availability.out-of-stock span {
  background-color: #ebebeb;
  display: inline-block;
  margin-top: 1rem;
  padding: 0.5rem 1rem;
}
/* line 185, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box {
  color: black;
  position: relative;
}
/* line 189, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .price-including-tax .label {
  display: none;
}
/* line 192, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .price-including-tax .price {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
/* line 199, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .price-excluding-tax .label, .products-grid .item .product-info .price-box .price-excluding-tax .price {
  font-size: 14px;
  color: #818181;
  font-weight: 300;
}
/* line 205, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .price-excluding-tax .label:before {
  content: "(";
}
/* line 210, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .price-excluding-tax .price:after {
  content: ")";
}
/* line 215, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .minimal-price-link {
  display: none;
  text-decoration: none;
  cursor: default;
}
/* line 219, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .minimal-price-link .label, .products-grid .item .product-info .price-box .minimal-price-link .price {
  display: inline;
  font-size: 0.925rem;
  color: #818181;
  font-weight: 300;
}
/* line 226, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .special-price {
  text-align: center;
  display: flex;
  flex-direction: column-reverse;
}
/* line 231, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .special-price .price-excluding-tax {
  position: relative;
  top: 2px;
}
/* line 235, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .special-price .price-including-tax {
  position: relative;
  top: 6px;
}
/* line 240, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .price-box .old-price {
  font-weight: 700;
  position: absolute;
  top: -11px;
}
@media only screen and (min-width: 1025px) {
  /* line 240, ../scss/components/_product-grid.scss */
  .products-grid .item .product-info .price-box .old-price {
    top: -3px;
  }
}
/* line 249, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .CallForPrice {
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  /* line 249, ../scss/components/_product-grid.scss */
  .products-grid .item .product-info .CallForPrice {
    margin-top: 1.25rem;
  }
}
/* line 254, ../scss/components/_product-grid.scss */
.products-grid .item .product-info .CallForPrice a {
  color: #212121;
  display: block;
  font-size: 20px;
  margin-top: 2px;
  cursor: default;
  font-weight: 700;
  text-decoration: none;
}

/* PRODUCT-LIST - _product_list.scss */
/* line 5, ../scss/components/_product-list.scss */
.products-list {
  display: flex;
  position: relative;
  flex-flow: column;
  align-items: stretch;
  clear: both;
  padding: 0;
}
/* line 12, ../scss/components/_product-list.scss */
.products-list .link-compare .material-icons,
.products-list .link-wishlist .material-icons {
  position: relative;
  top: 0.25em;
}
/* line 17, ../scss/components/_product-list.scss */
.products-list .add-to-links {
  display: none;
  padding: 0;
  list-style: none;
}
/* line 25, ../scss/_mixins.scss */
.products-list .add-to-links .link-compare {
  display: flex;
}
/* line 28, ../scss/_mixins.scss */
.products-list .add-to-links .link-wishlist {
  display: flex;
}
/* line 31, ../scss/_mixins.scss */
.products-list .add-to-links li {
  padding: 1rem 0.5rem;
}
/* line 35, ../scss/_mixins.scss */
.products-list .add-to-links .inner span {
  display: none;
}
/* line 20, ../scss/components/_product-list.scss */
.products-list button.btn-cart {
  margin-bottom: 0.5rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border: 0;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0.5rem 1rem;
  border: 0;
  color: #fff;
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
  background: #ff6d00;
  display: inline;
}
/* line 23, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.products-list button.btn-cart:disabled {
  background: #9e9e9e;
}
/* line 26, ../scss/lib/mdl/src/progress/mixins/_buttons.scss */
.products-list button.btn-cart:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 65, ../scss/_mixins.scss */
.products-list button.btn-cart i.material-icons {
  position: relative;
  top: 0.25em;
  padding-bottom: 0.25em;
}
/* line 70, ../scss/_mixins.scss */
.products-list button.btn-cart:hover {
  cursor: pointer;
  background: #e66200;
}
@media only screen and (min-width: 768px) {
  /* line 20, ../scss/components/_product-list.scss */
  .products-list button.btn-cart {
    max-width: 50%;
  }
}
/* line 26, ../scss/components/_product-list.scss */
.products-list button.btn-cart span.inner {
  position: relative;
  top: -0.2em;
}
/* line 31, ../scss/components/_product-list.scss */
.products-list .configurable-swatch-list {
  clear: both;
  padding: 0;
  list-style: none;
}
/* line 35, ../scss/components/_product-list.scss */
.products-list .configurable-swatch-list li {
  display: inline-block;
  float: left;
  padding-left: 0.2rem;
}
/* line 40, ../scss/components/_product-list.scss */
.products-list .configurable-swatch-list li .swatch-label img {
  border: 1px #eeeeee solid;
}
/* line 46, ../scss/components/_product-list.scss */
.products-list .item {
  display: flex;
  flex-grow: 1;
  padding: 1em;
  border-bottom: #eeeeee solid 1px;
  list-style: none;
  background: transparent;
}
@media only screen and (max-width: 767px) {
  /* line 46, ../scss/components/_product-list.scss */
  .products-list .item {
    padding-left: 0;
  }
}
/* line 56, ../scss/components/_product-list.scss */
.products-list .item .image-wrapper {
  position: relative;
  order: 1;
  width: 25%;
}
@media only screen and (min-width: 768px) {
  /* line 56, ../scss/components/_product-list.scss */
  .products-list .item .image-wrapper {
    order: 0;
  }
}
/* line 64, ../scss/components/_product-list.scss */
.products-list .item .product-name {
  margin: 0;
  padding-bottom: 0.5rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  text-align: left;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  /* line 64, ../scss/components/_product-list.scss */
  .products-list .item .product-name {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}
/* line 76, ../scss/components/_product-list.scss */
.products-list .item .product-name a {
  margin: 0;
  color: #008cdd;
  font-weight: 700;
  text-decoration: none;
}
/* line 81, ../scss/components/_product-list.scss */
.products-list .item .product-name a:hover {
  color: #5ec4ff;
}
/* line 86, ../scss/components/_product-list.scss */
.products-list .item .ratings {
  clear: both;
}
/* line 88, ../scss/components/_product-list.scss */
.products-list .item .ratings .rating-links a:first-child:after {
  white-space: pre;
  content: "\a";
}
/* line 92, ../scss/components/_product-list.scss */
.products-list .item .ratings .rating-box {
  display: inline-block;
}
/* line 95, ../scss/components/_product-list.scss */
.products-list .item .ratings .amount {
  position: absolute;
}
/* line 98, ../scss/components/_product-list.scss */
.products-list .item .ratings i {
  color: #fed227;
}
/* line 102, ../scss/components/_product-list.scss */
.products-list .item .price-box {
  width: 100%;
  min-height: 3rem;
  margin-top: 1rem;
}
/* line 106, ../scss/components/_product-list.scss */
.products-list .item .price-box .price {
  font-style: lighter;
  font-size: 1.6rem;
}
/* line 110, ../scss/components/_product-list.scss */
.products-list .item .price-box .regular-price {
  color: black;
}
/* line 113, ../scss/components/_product-list.scss */
.products-list .item .price-box .old-price {
  margin: 0;
  color: black;
  text-decoration: line-through;
}
/* line 117, ../scss/components/_product-list.scss */
.products-list .item .price-box .old-price .price-label {
  display: none;
}
/* line 120, ../scss/components/_product-list.scss */
.products-list .item .price-box .old-price .price {
  font-size: 1.2rem;
}
/* line 124, ../scss/components/_product-list.scss */
.products-list .item .price-box .special-price {
  margin: 0;
  margin-top: 0.8em;
  color: red;
  font-weight: bold;
}
/* line 129, ../scss/components/_product-list.scss */
.products-list .item .price-box .special-price .price-label {
  display: none;
}
/* line 132, ../scss/components/_product-list.scss */
.products-list .item .price-box .special-price .price {
  font-size: 1.6rem;
}
/* line 136, ../scss/components/_product-list.scss */
.products-list .item .price-box .price-to,
.products-list .item .price-box .price-from {
  float: left;
  width: 50%;
  font-size: 1.2rem;
}
/* line 141, ../scss/components/_product-list.scss */
.products-list .item .price-box .price-to .price,
.products-list .item .price-box .price-from .price {
  font-weight: bold;
  font-size: 1.2rem;
}
/* line 147, ../scss/components/_product-list.scss */
.products-list .item .product-shop {
  width: 75%;
  padding: 0 1em;
}
/* line 151, ../scss/components/_product-list.scss */
.products-list .item p.action {
  margin-bottom: 0;
}
/* line 153, ../scss/components/_product-list.scss */
.products-list .item p.action .button.view-details, .products-list .item p.action #polarcore #ajaxcart-error .view-details.continue, #polarcore #ajaxcart-error .products-list .item p.action .view-details.continue, .products-list .item p.action #polarcore .bubble-infinite-trigger a.view-details, #polarcore .bubble-infinite-trigger .products-list .item p.action a.view-details {
  display: none;
}

/* PRODUCT - _product.scss */
@media only screen and (max-width: 767px) {
  /* line 6, ../scss/components/_product.scss */
  .product-view #product-attribute-specs-table {
    margin-top: 0;
  }
}
/* line 10, ../scss/components/_product.scss */
.product-view #product-attribute-specs-table .label {
  text-align: left;
}
/* line 14, ../scss/components/_product.scss */
.product-view .select.input-box {
  display: flex;
  position: relative;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 1px solid #e0e0e0;
  background: white;
}
@media only screen and (min-width: 768px) {
  /* line 14, ../scss/components/_product.scss */
  .product-view .select.input-box {
    max-width: 50%;
  }
}
/* line 24, ../scss/components/_product.scss */
.product-view .select.input-box:after {
  display: block;
  overflow: hidden;
  font-style: normal;
  line-height: 1;
  font-family: "Material Icons";
  text-transform: none;
  text-rendering: optimizelegibility;
  font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  height: 2.5rem;
  margin: auto;
  padding: 0 0.5rem;
  color: #444444;
  font-size: 1.2rem;
  line-height: 2.5rem;
  vertical-align: middle;
  pointer-events: none;
  content: "\E313";
  background: rgba(0, 0, 0, 0.05);
  user-select: none;
}
/* line 40, ../scss/components/_product.scss */
.product-view .select.input-box .validation-advice {
  top: -1.5rem;
  right: 0;
}
/* line 44, ../scss/components/_product.scss */
.product-view .select.input-box select {
  position: relative;
  width: 100%;
  height: 2.5rem;
  padding-left: 0.75rem;
  border: 0;
  outline: none;
  font-size: 0.9rem;
  background: transparent;
  appearance: none;
}
@media only screen and (min-width: 768px) {
  /* line 44, ../scss/components/_product.scss */
  .product-view .select.input-box select {
    padding: 0.75rem;
  }
}
/* line 58, ../scss/components/_product.scss */
.product-view .select.input-box select:hover {
  cursor: pointer;
  background: #fcfcfc;
}
/* line 62, ../scss/components/_product.scss */
.product-view .select.input-box select:disabled {
  color: #444444;
  background: #c7c7c7;
}
/* line 66, ../scss/components/_product.scss */
.product-view .select.input-box select::-ms-expand {
  display: none;
}
/* line 71, ../scss/components/_product.scss */
.product-view .add-to-cart-wrapper .swatch-attr .input-box {
  border: 0;
  background: transparent;
}
/* line 74, ../scss/components/_product.scss */
.product-view .add-to-cart-wrapper .swatch-attr .input-box:after {
  display: none;
  content: "";
}
/* line 79, ../scss/components/_product.scss */
.product-view .add-to-cart-wrapper .swatch-attr .input-box select:hover {
  cursor: pointer;
  background: transparent;
}
/* line 83, ../scss/components/_product.scss */
.product-view .add-to-cart-wrapper .swatch-attr .input-box select:disabled {
  background: transparent;
}
/* line 88, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped {
  padding: 0;
  background: transparent;
}
/* line 91, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item {
  display: flex;
  position: relative;
  margin-bottom: 1rem;
  border-bottom: 1px solid #f0f0f0;
}
/* line 96, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item div[id*="options_item"] {
  position: relative;
}
/* line 98, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item div[id*="options_item"] .validation-advice {
  width: 50%;
  text-align: right;
}
/* line 103, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item .product-image {
  width: 25%;
}
/* line 106, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item .product-info {
  width: 75%;
  padding: 0.5rem;
}
/* line 109, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item .product-info .product-name {
  width: 75%;
  margin: 0;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
@media only screen and (min-width: 768px) {
  /* line 109, ../scss/components/_product.scss */
  .product-view .product-shop .inner.grouped .grouped-item .product-info .product-name {
    margin-right: 25%;
    font-weight: 700;
    line-height: 1.25rem;
  }
}
/* line 120, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item .product-info .product-name a {
  color: inherit;
  font-weight: inherit;
  outline: none;
}
/* line 127, ../scss/components/_product.scss */
.product-view .product-shop .inner.grouped .grouped-item .price-box {
  font-size: 1.2rem;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  /* line 127, ../scss/components/_product.scss */
  .product-view .product-shop .inner.grouped .grouped-item .price-box {
    position: absolute;
    top: 0.2rem;
    right: 0;
    text-align: right;
  }
}
/* line 140, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .mdl-checkbox {
  height: auto;
}
/* line 144, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .price-info .price-box {
  padding: 0;
}
/* line 146, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .price-info .price-box .minimal-price,
.product-view .product-shop .inner.bundle .price-info .price-box .price-from,
.product-view .product-shop .inner.bundle .price-info .price-box .price-to {
  margin-bottom: 0;
}
/* line 151, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .price-info .price-box .price-label {
  display: initial;
}
/* line 156, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper {
  display: flex;
  flex-direction: column;
}
/* line 6, ../scss/_mixins.scss */
.product-view .product-shop .inner.bundle .wrapper .extra-info::after {
  display: table;
  clear: both;
  content: "";
}
/* line 161, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .extra-info .availability {
  margin-bottom: 0;
}
/* line 166, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .price-box-bundle,
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .availability {
  display: none;
}
/* line 171, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options .mdl-checkbox__label,
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options .mdl-radio__label {
  font-size: 1rem;
}
/* line 175, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options dl {
  margin-top: 0;
  margin-bottom: 2rem;
}
/* line 179, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options select {
  padding-right: calc(2.275rem + 0.75rem);
}
/* line 182, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options select[multiple="multiple"] {
  padding-right: 6px;
}
/* line 186, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options .qty-holder {
  width: 100%;
  max-width: 75px;
}
/* line 190, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options .qty-holder .mdl-textfield__error {
  white-space: nowrap;
}
/* line 194, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options .input-box {
  margin-bottom: 0.5rem;
}
/* line 197, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options .input-box--single {
  margin-bottom: 0.5rem;
}
/* line 201, ../scss/components/_product.scss */
.product-view .product-shop .inner.bundle .wrapper .add-to-cart-wrapper .product-options .input-radio {
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 767px) {
  /* line 208, ../scss/components/_product.scss */
  .product-view .mdl-grid {
    padding: 0;
  }
}
/* line 213, ../scss/components/_product.scss */
.product-view .mini-products-list {
  display: flex;
}
/* line 215, ../scss/components/_product.scss */
.product-view .mini-products-list .product {
  padding: 1rem;
}
/* line 219, ../scss/components/_product.scss */
.product-view .product-name {
  font-weight: lighter;
  line-height: 1.5em;
}
/* line 223, ../scss/components/_product.scss */
.product-view .short-description, .product-view .short-description p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
/* line 228, ../scss/components/_product.scss */
.product-view .short-description {
  margin-bottom: 1.5rem;
}
/* line 231, ../scss/components/_product.scss */
.product-view .short-description p {
  margin-bottom: 0.5rem;
}
/* line 235, ../scss/components/_product.scss */
.product-view .product-image-gallery .gallery-image {
  display: none;
}
/* line 238, ../scss/components/_product.scss */
.product-view .product-image-gallery .visible {
  display: block;
  max-height: 500px;
}
/* line 243, ../scss/components/_product.scss */
.product-view .product-image-thumbs {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 250, ../scss/components/_product.scss */
.product-view .mini-description {
  position: relative;
  top: -1rem;
  min-height: 1rem;
}
/* line 254, ../scss/components/_product.scss */
.product-view .mini-description .sku-wrapper {
  float: right;
  margin-top: 0.4rem;
}
/* line 258, ../scss/components/_product.scss */
.product-view .mini-description .sku {
  color: #bbbbbb;
}
/* line 261, ../scss/components/_product.scss */
.product-view .mini-description .article-sku-label {
  padding-right: 0.25rem;
  padding-left: 1rem;
  color: #bbbbbb;
}
/* line 266, ../scss/components/_product.scss */
.product-view .mini-description .ratings {
  display: inline;
  font-size: 1rem;
}
/* line 269, ../scss/components/_product.scss */
.product-view .mini-description .ratings .rating-box {
  display: inline-block;
}
/* line 271, ../scss/components/_product.scss */
.product-view .mini-description .ratings .rating-box i {
  position: relative;
  top: 0.3em;
  color: #fed227;
  font-size: 1.5rem;
}
/* line 280, ../scss/components/_product.scss */
.product-view .price-info {
  float: left;
  width: 100%;
  font-size: 2rem;
  text-align: right;
}
@media only screen and (min-width: 768px) {
  /* line 280, ../scss/components/_product.scss */
  .product-view .price-info {
    float: right;
    width: auto;
  }
}
/* line 289, ../scss/components/_product.scss */
.product-view .price-info .price-label {
  display: none;
}
/* line 295, ../scss/components/_product.scss */
.product-view .price-info .CallForPrice {
  font-size: 1rem;
}
/* line 297, ../scss/components/_product.scss */
.product-view .price-info .CallForPrice a {
  color: #212121;
  display: block;
  font-size: 20px;
  margin-top: 2px;
  cursor: default;
  font-weight: 700;
  text-decoration: none;
}
/* line 307, ../scss/components/_product.scss */
.product-view .price-info .price-box {
  display: flex;
  flex-direction: column-reverse;
  padding-bottom: 1rem;
  position: relative;
}
/* line 314, ../scss/components/_product.scss */
.product-view .price-info .price-box .price-including-tax .label {
  display: none;
}
/* line 319, ../scss/components/_product.scss */
.product-view .price-info .price-box .price-excluding-tax .label, .product-view .price-info .price-box .price-excluding-tax .price {
  font-size: 0.925rem;
  color: #818181;
  font-weight: 300;
}
/* line 325, ../scss/components/_product.scss */
.product-view .price-info .price-box .price-excluding-tax .label:before {
  content: "(";
}
/* line 330, ../scss/components/_product.scss */
.product-view .price-info .price-box .price-excluding-tax .price:after {
  content: ")";
}
/* line 335, ../scss/components/_product.scss */
.product-view .price-info .price-box .special-price {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 1.325rem;
}
/* line 342, ../scss/components/_product.scss */
.product-view .price-info .old-price,
.product-view .price-info .special-price,
.product-view .price-info .regular-price {
  margin: 0;
  padding: 0.2rem;
  color: black;
}
/* line 349, ../scss/components/_product.scss */
.product-view .price-info .regular-price {
  font-size: 1.6rem;
}
/* line 352, ../scss/components/_product.scss */
.product-view .price-info .old-price {
  order: 1;
  color: black;
  text-decoration: line-through;
  position: absolute;
  top: -8px;
  right: 0;
}
/* line 359, ../scss/components/_product.scss */
.product-view .price-info .old-price .price {
  font-size: 1.3rem;
}
/* line 363, ../scss/components/_product.scss */
.product-view .price-info .special-price {
  order: 2;
  color: red;
  font-weight: 700;
  font-size: 2rem;
}
/* line 369, ../scss/components/_product.scss */
.product-view .price-info .tier-prices {
  padding-bottom: 1rem;
}
@media only screen and (min-width: 1025px) {
  /* line 369, ../scss/components/_product.scss */
  .product-view .price-info .tier-prices {
    margin-top: 2rem;
  }
  /* line 373, ../scss/components/_product.scss */
  .product-view .price-info .tier-prices .tier-price {
    margin-bottom: 0.25rem;
  }
}
/* line 379, ../scss/components/_product.scss */
.product-view .price-info .map-info a {
  font-size: 0.9rem;
}
/* line 382, ../scss/components/_product.scss */
.product-view .price-info .map-info .msrp-price-hide-message {
  float: right;
  clear: both;
  font-size: 0.9rem;
}
/* line 6, ../scss/_mixins.scss */
.product-view .price-info .map-info .msrp-price-hide-message::after {
  display: table;
  clear: both;
  content: "";
}
/* line 388, ../scss/components/_product.scss */
.product-view .price-info .map-info .old-price {
  float: right;
  clear: both;
}
/* line 394, ../scss/components/_product.scss */
.product-view select {
  display: block;
  width: 100%;
  padding: 8px 6px;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  color: #212121;
  background-color: #ffffff;
}
@media only screen and (max-width: 767px) {
  /* line 394, ../scss/components/_product.scss */
  .product-view select {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 394, ../scss/components/_product.scss */
  .product-view select {
    width: auto;
  }
}
/* line 409, ../scss/components/_product.scss */
.product-view img {
  transition: ease 0.2s;
}
/* line 412, ../scss/components/_product.scss */
.product-view #color_label,
.product-view #size_label {
  font-weight: lighter;
}
/* line 416, ../scss/components/_product.scss */
.product-view .required {
  color: #424242;
}
/* line 418, ../scss/components/_product.scss */
.product-view .required em {
  display: none;
  padding-right: 0.25em;
}
/* line 423, ../scss/components/_product.scss */
.product-view p.required {
  display: none;
}
/* line 427, ../scss/components/_product.scss */
.product-view dd.swatch-attr {
  margin: 0;
  padding: 0;
}
/* line 431, ../scss/components/_product.scss */
.product-view .configurable-swatch-list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 436, ../scss/components/_product.scss */
.product-view .configurable-swatch-list li {
  width: 2em;
  height: 2em;
  margin-right: 0.3em;
  margin-bottom: 1em;
  padding: 0;
}
/* line 443, ../scss/components/_product.scss */
.product-view .configurable-swatch-list li.selected .swatch-label img {
  border-radius: 50%;
}
/* line 448, ../scss/components/_product.scss */
.product-view .configurable-swatch-list .x {
  display: none;
}
/* line 451, ../scss/components/_product.scss */
.product-view .configurable-swatch-list .not-available {
  position: relative;
}
/* line 453, ../scss/components/_product.scss */
.product-view .configurable-swatch-list .not-available::after {
  position: absolute;
  top: -0.1em;
  left: 0.1em;
  padding: 0.1em;
  color: #757575;
  font-weight: bold;
  font-size: 2em;
  content: "/";
}
/* line 463, ../scss/components/_product.scss */
.product-view .configurable-swatch-list .not-available img {
  opacity: 0.6;
}
/* line 466, ../scss/components/_product.scss */
.product-view .configurable-swatch-list .not-available a,
.product-view .configurable-swatch-list .not-available a:hover {
  color: grey;
}
/* line 473, ../scss/components/_product.scss */
.product-view #configurable_swatch_size .selected .swatch-label {
  border-bottom: 2px solid #003b5e;
}
/* line 478, ../scss/components/_product.scss */
.product-view .availability .label {
  display: none;
}
/* line 481, ../scss/components/_product.scss */
.product-view .availability.in-stock .value {
  color: #515151;
  display: flex;
  font-size: 1rem;
  line-height: 1;
  width: 1rem;
}
/* line 487, ../scss/components/_product.scss */
.product-view .availability.in-stock .value:before {
  font-family: 'Material Icons';
  font-feature-settings: "liga" 1;
  padding-right: 0.5rem;
  content: "event_available";
  color: #74919f;
  font-size: 2.25rem;
  position: relative;
  top: -0.25rem;
}
/* line 498, ../scss/components/_product.scss */
.product-view .availability.out-of-stock .value {
  color: #515151;
  display: flex;
  font-size: 0.875rem;
  line-height: 1;
  width: 1rem;
}
/* line 504, ../scss/components/_product.scss */
.product-view .availability.out-of-stock .value:before {
  font-family: 'Material Icons';
  padding-right: 0.5rem;
  content: "error_outline";
  color: #f44336;
  font-size: 2.25rem;
  position: relative;
  top: -0.25rem;
}
/* line 514, ../scss/components/_product.scss */
.product-view .availability.preorder .value {
  color: #ff9800;
  font-size: 1.2em;
}
/* line 517, ../scss/components/_product.scss */
.product-view .availability.preorder .value:before {
  padding-right: 0.2em;
  content: "\2713";
}
/* line 523, ../scss/components/_product.scss */
.product-view .product-name .h1 {
  margin: 0 0 1rem 0;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0;
}
@media only screen and (max-width: 767px) {
  /* line 523, ../scss/components/_product.scss */
  .product-view .product-name .h1 {
    font-size: 1.5rem;
  }
}
/* line 534, ../scss/components/_product.scss */
.product-view .product-shop > .inner {
  position: relative;
  padding: 2rem 1.25rem 1.25rem;
  background: #ebebeb;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 534, ../scss/components/_product.scss */
  .product-view .product-shop > .inner {
    padding: 3rem 2rem 1.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 534, ../scss/components/_product.scss */
  .product-view .product-shop > .inner {
    padding: 3rem 3rem 2rem;
    min-height: 10rem;
  }
}
/* line 548, ../scss/components/_product.scss */
.product-view .sharing-links {
  display: flex;
  flex-direction: column;
  margin: 1em 0;
  padding: 0;
  list-style: none;
}
/* line 555, ../scss/components/_product.scss */
.product-view .product-essential {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 555, ../scss/components/_product.scss */
  .product-view .product-essential {
    margin-bottom: 2rem;
  }
}
/* line 561, ../scss/components/_product.scss */
.product-view .product-collateral {
  clear: both;
  width: 100%;
  margin-bottom: 2rem;
    /*my scss


    h3 {
      text-align: center;
    }
    h4 {
      margin-bottom: 6px;
    }
    */
}
/* line 565, ../scss/components/_product.scss */
.product-view .product-collateral .mdl-tabs__panel ul,
.product-view .product-collateral .mdl-tabs__panel ol {
  margin-left: 18px;
}
/* line 569, ../scss/components/_product.scss */
.product-view .product-collateral h2 {
  display: none;
}
/* line 573, ../scss/components/_product.scss */
.product-view .product-collateral .std h2 {
  display: block;
}
/* line 588, ../scss/components/_product.scss */
.product-view .link-compare .material-icons,
.product-view .link-wishlist .material-icons {
  position: relative;
  top: 0.25em;
}
/* line 593, ../scss/components/_product.scss */
.product-view .add-to-links {
  display: none;
  /* Hidden by default */
  /* @include add-to-links(); */
}
/* line 598, ../scss/components/_product.scss */
.product-view .product-options dd {
  margin-bottom: 1rem;
}
/* line 602, ../scss/components/_product.scss */
.product-view .add-to-cart {
  display: flex;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 602, ../scss/components/_product.scss */
  .product-view .add-to-cart {
    justify-content: flex-end;
  }
  /* line 608, ../scss/components/_product.scss */
  .product-view .add-to-cart button.btn-cart {
    width: 20rem;
  }
  /* line 611, ../scss/components/_product.scss */
  .product-view .add-to-cart label[for=qty] {
    display: none;
  }
}
/* line 615, ../scss/components/_product.scss */
.product-view .add-to-cart button.btn-cart {
  font-weight: 400;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
/* line 624, ../scss/components/_product.scss */
.product-view .add-to-cart button.btn-cart span.inner i.material-icons {
  display: none;
}
/* line 628, ../scss/components/_product.scss */
.product-view .add-to-cart button.btn-cart.out-of-stock {
  color: red;
  background: #e0e0e0;
}
/* line 633, ../scss/components/_product.scss */
.product-view .add-to-cart .qty {
  display: block !important;
  width: 4rem;
  text-align: center;
  border: 1px solid #ff6d00;
  font-size: 17px;
  height: 51px;
  margin-right: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  background: #ffffff;
  color: black;
}
/* line 646, ../scss/components/_product.scss */
.product-view .add-to-cart label[for=qty] {
  position: absolute;
  left: 0.75rem;
  color: #555;
  top: 4.5rem;
  font-size: 0.75rem;
}

@media only screen and (max-width: 767px) {
  /* line 656, ../scss/components/_product.scss */
  .mdl-tabs__tab-bar {
    border: 0;
  }
}

@media only screen and (max-width: 767px) {
  /* line 662, ../scss/components/_product.scss */
  .mdl-tabs {
    display: flex;
    flex-direction: column;
  }
  /* line 675, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__tab, .mdl-tabs .tab-polarcore {
    display: flex;
    width: 100%;
    border: 1px #f0f0f0 solid;
    border-bottom: 0;
  }
  /* line 680, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__tab:last-of-type, .mdl-tabs .tab-polarcore:last-of-type {
    border: 1px #f0f0f0 solid;
  }
  /* line 683, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__tab span, .mdl-tabs .tab-polarcore span {
    display: inline-flex;
    width: 100%;
  }
  /* line 687, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__tab span:after, .mdl-tabs .tab-polarcore span:after {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    content: "\E313";
    transition: transform 0.2s ease-in;
    transform: rotate(-90deg);
  }
  /* line 698, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__tab.is-active span:after, .mdl-tabs .is-active.tab-polarcore span:after {
    transform: rotate(0deg);
  }
  @keyframes tabsAnimation {
    from {
      opacity: 0;
      max-height: 0;
      overflow: hidden;
      transform: translate(-50px);
    }
    to {
      opacity: 1;
      max-height: 5000px;
      transform: translate(0px);
    }
  }
  /* line 716, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__panel.is-active {
    animation: tabsAnimation 0.5s;
  }
}
/* line 720, ../scss/components/_product.scss */
.mdl-tabs .mdl-tabs__panel {
  margin-top: 1rem;
}
@media only screen and (max-width: 767px) {
  /* line 720, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__panel {
    padding: 1rem;
  }
}
/* line 726, ../scss/components/_product.scss */
.mdl-tabs .mdl-tabs__tabs:focus {
  outline: none;
}
/* line 730, ../scss/components/_product.scss */
.mdl-tabs .box-reviews .review-list {
  order: 1;
}
/* line 732, ../scss/components/_product.scss */
.mdl-tabs .box-reviews .review-list h4 {
  margin-bottom: 0.5rem;
}
/* line 737, ../scss/components/_product.scss */
.mdl-tabs .box-reviews .review-list .reviews .review span {
  display: inline-block;
  min-width: 4rem;
}
/* line 741, ../scss/components/_product.scss */
.mdl-tabs .box-reviews .review-list .reviews .review .rating-box {
  display: inline-block;
  position: relative;
  top: 0.5rem;
}
/* line 749, ../scss/components/_product.scss */
.mdl-tabs .box-reviews .review-form {
  order: 5;
}
/* line 753, ../scss/components/_product.scss */
.mdl-tabs .mdl-tabs__tab, .mdl-tabs .tab-polarcore {
  padding: 0 1rem;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  /* line 753, ../scss/components/_product.scss */
  .mdl-tabs .mdl-tabs__tab, .mdl-tabs .tab-polarcore {
    padding: 0 24px;
  }
}

/* line 762, ../scss/components/_product.scss */
.box-up-sell {
  position: relative;
  padding-bottom: 2rem;
}
/* line 765, ../scss/components/_product.scss */
.box-up-sell:before {
  position: absolute;
  top: 1.7rem;
  width: 100%;
  border-bottom: #e0e0e0 1px solid;
  content: "";
}
/* line 772, ../scss/components/_product.scss */
.box-up-sell h2 {
  position: relative;
  font-size: 1.2rem;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 772, ../scss/components/_product.scss */
  .box-up-sell h2 {
    line-height: 2rem;
  }
}
/* line 779, ../scss/components/_product.scss */
.box-up-sell h2 .center {
  padding: 0 2rem;
  background: white;
}
@media only screen and (max-width: 767px) {
  /* line 779, ../scss/components/_product.scss */
  .box-up-sell h2 .center {
    display: inline-block;
    margin-top: 0.5rem;
    padding: 0 2rem;
  }
}
/* line 790, ../scss/components/_product.scss */
.box-up-sell ul li.up-sell-item {
  padding: 1rem;
}
/* line 111, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 111, ../scss/_mixins.scss */
  .box-up-sell ul li.up-sell-item .price-box {
    height: 4rem;
  }
}
/* line 123, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .price {
  margin: 0;
  font-style: lighter;
  font-size: 1.125rem;
}
/* line 128, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .price-label {
  display: none;
  color: black;
}
/* line 132, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .regular-price {
  margin: 0;
  color: black;
}
/* line 136, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .old-price {
  order: 1;
  margin: 0;
  color: black;
}
/* line 140, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .old-price .price {
  text-decoration: line-through;
}
/* line 145, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .special-price {
  order: 1;
  margin: 0;
  color: red;
}
/* line 150, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .price-from {
  margin: 0;
  color: black;
  font-size: 1rem;
}
/* line 154, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .price-from .price-label {
  display: inline;
  text-transform: uppercase;
}
/* line 159, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .price-to {
  display: none;
  margin: 0;
  color: black;
}
/* line 164, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .minimal-price {
  margin: 0;
  color: black;
}
/* line 168, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .minimal-price-link {
  padding-left: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 168, ../scss/_mixins.scss */
  .box-up-sell ul li.up-sell-item .price-box .minimal-price-link {
    padding-left: 0.5rem;
  }
}
/* line 170, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .minimal-price-link .label {
  display: none;
}
/* line 174, ../scss/_mixins.scss */
.box-up-sell ul li.up-sell-item .price-box .map-link {
  padding-left: 0;
  order: 10;
  margin: 0;
  font-size: 1rem;
}
@media only screen and (min-width: 1025px) {
  /* line 174, ../scss/_mixins.scss */
  .box-up-sell ul li.up-sell-item .price-box .map-link {
    padding-left: 0.5rem;
  }
}
/* line 793, ../scss/components/_product.scss */
.box-up-sell ul li.up-sell-item .product-name {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  text-align: center;
}

/* line 802, ../scss/components/_product.scss */
.block-related {
  padding: 16px;
  padding-bottom: 1px;
}
/* line 805, ../scss/components/_product.scss */
.block-related .block-title, .block-related .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar .block-related .block-subtitle--filter {
  font-size: 24px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 3rem;
  padding-bottom: 1rem;
}
/* line 813, ../scss/components/_product.scss */
.block-related .block-subtitle {
  display: none;
}
/* line 816, ../scss/components/_product.scss */
.block-related ol {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
}
/* line 820, ../scss/components/_product.scss */
.block-related ol li.item {
  position: relative;
  flex-basis: 100%;
  width: 100%;
  padding: 3px;
  text-align: center;
}
/* line 111, ../scss/_mixins.scss */
.block-related ol li.item .price-box {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 111, ../scss/_mixins.scss */
  .block-related ol li.item .price-box {
    height: 4rem;
  }
}
/* line 123, ../scss/_mixins.scss */
.block-related ol li.item .price-box .price {
  margin: 0;
  font-style: lighter;
  font-size: 1.125rem;
}
/* line 128, ../scss/_mixins.scss */
.block-related ol li.item .price-box .price-label {
  display: none;
  color: black;
}
/* line 132, ../scss/_mixins.scss */
.block-related ol li.item .price-box .regular-price {
  margin: 0;
  color: black;
}
/* line 136, ../scss/_mixins.scss */
.block-related ol li.item .price-box .old-price {
  order: 1;
  margin: 0;
  color: black;
}
/* line 140, ../scss/_mixins.scss */
.block-related ol li.item .price-box .old-price .price {
  text-decoration: line-through;
}
/* line 145, ../scss/_mixins.scss */
.block-related ol li.item .price-box .special-price {
  order: 1;
  margin: 0;
  color: red;
}
/* line 150, ../scss/_mixins.scss */
.block-related ol li.item .price-box .price-from {
  margin: 0;
  color: black;
  font-size: 1rem;
}
/* line 154, ../scss/_mixins.scss */
.block-related ol li.item .price-box .price-from .price-label {
  display: inline;
  text-transform: uppercase;
}
/* line 159, ../scss/_mixins.scss */
.block-related ol li.item .price-box .price-to {
  display: none;
  margin: 0;
  color: black;
}
/* line 164, ../scss/_mixins.scss */
.block-related ol li.item .price-box .minimal-price {
  margin: 0;
  color: black;
}
/* line 168, ../scss/_mixins.scss */
.block-related ol li.item .price-box .minimal-price-link {
  padding-left: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 168, ../scss/_mixins.scss */
  .block-related ol li.item .price-box .minimal-price-link {
    padding-left: 0.5rem;
  }
}
/* line 170, ../scss/_mixins.scss */
.block-related ol li.item .price-box .minimal-price-link .label {
  display: none;
}
/* line 174, ../scss/_mixins.scss */
.block-related ol li.item .price-box .map-link {
  padding-left: 0;
  order: 10;
  margin: 0;
  font-size: 1rem;
}
@media only screen and (min-width: 1025px) {
  /* line 174, ../scss/_mixins.scss */
  .block-related ol li.item .price-box .map-link {
    padding-left: 0.5rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 820, ../scss/components/_product.scss */
  .block-related ol li.item {
    border: 2px solid #eee;
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 820, ../scss/components/_product.scss */
  .block-related ol li.item {
    border-right: 1px solid #dddddd;
    margin-bottom: 3rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 820, ../scss/components/_product.scss */
  .block-related ol li.item {
    flex-basis: 50%;
    width: 50%;
  }
  /* line 838, ../scss/components/_product.scss */
  .block-related ol li.item:nth-child(2n+1) {
    border-left: 1px solid #dddddd;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 820, ../scss/components/_product.scss */
  .block-related ol li.item {
    flex-basis: 20%;
    width: 20%;
  }
  /* line 845, ../scss/components/_product.scss */
  .block-related ol li.item:nth-child(5n+1) {
    border-left: 1px solid #dddddd;
  }
}
/* line 849, ../scss/components/_product.scss */
.block-related ol li.item:hover {
  box-shadow: none;
}
/* line 852, ../scss/components/_product.scss */
.block-related ol li.item input[type='checkbox'] {
  display: none;
}
/* line 855, ../scss/components/_product.scss */
.block-related ol li.item .product-info .product-name {
  text-align: center;
}
/* line 858, ../scss/components/_product.scss */
.block-related ol li.item .link-wishlist {
  display: none;
}
/* line 861, ../scss/components/_product.scss */
.block-related ol li.item .product {
  text-align: center;
}
/* line 866, ../scss/components/_product.scss */
.block-related ol li.item .product .product-image {
  margin: 0 auto;
  padding-top: 1rem;
  width: 60%;
}
/* line 875, ../scss/components/_product.scss */
.block-related ol li.item .product .product-name {
  min-height: 5.25rem;
  padding-bottom: 1rem;
  padding-top: 0.5rem;
  margin-bottom: 0;
}
/* line 880, ../scss/components/_product.scss */
.block-related ol li.item .product .product-name a {
  color: #008cdd;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  outline: none;
  font-size: 1.125rem;
}
/* line 891, ../scss/components/_product.scss */
.block-related ol li.item .product .product-name a:hover {
  text-decoration: underline;
}
/* line 896, ../scss/components/_product.scss */
.block-related ol li.item .product .CallForPrice {
  line-height: 1.2rem;
  margin-top: 13px;
}
/* line 899, ../scss/components/_product.scss */
.block-related ol li.item .product .CallForPrice strong {
  color: #212121;
  display: block;
  font-size: 20px;
  margin-top: 2px;
}
/* line 907, ../scss/components/_product.scss */
.block-related ol li.item .price-box {
  color: black;
  line-height: 1.2;
  position: relative;
}
/* line 911, ../scss/components/_product.scss */
.block-related ol li.item .price-box .price-including-tax {
  position: relative;
  top: 2px;
}
/* line 914, ../scss/components/_product.scss */
.block-related ol li.item .price-box .price-including-tax .label {
  display: none;
}
/* line 917, ../scss/components/_product.scss */
.block-related ol li.item .price-box .price-including-tax .price {
  font-size: 1.6rem;
  font-weight: 700;
}
/* line 923, ../scss/components/_product.scss */
.block-related ol li.item .price-box .price-excluding-tax .label, .block-related ol li.item .price-box .price-excluding-tax .price {
  font-size: 0.925rem;
  color: #818181;
  font-weight: 300;
}
/* line 929, ../scss/components/_product.scss */
.block-related ol li.item .price-box .price-excluding-tax .label:before {
  content: "(";
}
/* line 934, ../scss/components/_product.scss */
.block-related ol li.item .price-box .price-excluding-tax .price:after {
  content: ")";
}
/* line 939, ../scss/components/_product.scss */
.block-related ol li.item .price-box .special-price {
  text-align: center;
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 5px;
}
/* line 944, ../scss/components/_product.scss */
.block-related ol li.item .price-box .special-price .price-excluding-tax {
  position: relative;
  top: 2px;
}
/* line 948, ../scss/components/_product.scss */
.block-related ol li.item .price-box .special-price .price-including-tax {
  position: relative;
  top: 7px;
}
/* line 953, ../scss/components/_product.scss */
.block-related ol li.item .price-box .old-price {
  font-weight: 700;
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -2rem;
}
/* line 962, ../scss/components/_product.scss */
.block-related ol .related-checkbox,
.block-related ol .mdl-checkbox.is-upgraded {
  position: absolute;
  top: 1.5rem;
  left: 2rem;
}

/* line 971, ../scss/components/_product.scss */
.products-grid .slick-track .item:hover {
  box-shadow: none;
}
/* line 974, ../scss/components/_product.scss */
.products-grid .slick-track .up-sell-item.item {
  width: 200px;
}
/* line 977, ../scss/components/_product.scss */
.products-grid .slick-track .up-sell-item.item img {
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  /* line 986, ../scss/components/_product.scss */
  .product-shop .short-description {
    display: none;
  }
}

/* line 997, ../scss/components/_product.scss */
.product-view .product-img-box .more-views p {
  margin-bottom: 0.25rem;
  margin-top: 1rem;
}
/* line 1003, ../scss/components/_product.scss */
.product-view .product-img-box .product-image-thumbs li:not(:first-child) {
  margin-left: 0.5rem;
}
/* line 1011, ../scss/components/_product.scss */
.product-view .product-shop .wrapper .extra-info .availability {
  margin-bottom: 10px;
}
/* line 1014, ../scss/components/_product.scss */
.product-view .product-shop .wrapper .extra-info .add-to-wishlist {
  margin-left: 3px;
}
/* line 1016, ../scss/components/_product.scss */
.product-view .product-shop .wrapper .extra-info .add-to-wishlist .link-wishlist {
  text-decoration: none;
}
/* line 1018, ../scss/components/_product.scss */
.product-view .product-shop .wrapper .extra-info .add-to-wishlist .link-wishlist .inner {
  display: flex;
}
/* line 1020, ../scss/components/_product.scss */
.product-view .product-shop .wrapper .extra-info .add-to-wishlist .link-wishlist .inner i {
  top: 0;
  font-size: 2rem;
  color: #74919f;
}
/* line 1025, ../scss/components/_product.scss */
.product-view .product-shop .wrapper .extra-info .add-to-wishlist .link-wishlist .inner span {
  color: #515151;
  display: flex;
  font-size: 1rem;
  line-height: 1;
  width: 1rem;
  margin-left: 0.5rem;
}
/* line 1035, ../scss/components/_product.scss */
.product-view .product-shop .wrapper .extra-info .add-to-wishlist .link-wishlist:hover .inner i {
  color: #f44336;
}
@media only screen and (max-width: 767px) {
  /* line 1010, ../scss/components/_product.scss */
  .product-view .product-shop .wrapper .extra-info {
    display: inline-flex;
  }
  /* line 1043, ../scss/components/_product.scss */
  .product-view .product-shop .wrapper .extra-info .add-to-wishlist {
    margin-left: 8rem;
  }
}

/* REVIEW - _review.scss */
/* line 7, ../scss/components/_review.scss */
#customer-reviews .review-list > dl dt {
  margin-top: 1em;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.5em;
}
/* line 13, ../scss/components/_review.scss */
#customer-reviews .review-list > dl dt h4 {
  margin-bottom: 0;
}
/* line 17, ../scss/components/_review.scss */
#customer-reviews .review-list > dl dd {
  padding: 1em;
  background: #fafafa;
}
/* line 20, ../scss/components/_review.scss */
#customer-reviews .review-list > dl dd ul {
  margin: 1em 0;
  margin-top: 0.175em;
}
/* line 24, ../scss/components/_review.scss */
#customer-reviews .review-list > dl dd ul li {
  line-height: 1;
}
/* line 27, ../scss/components/_review.scss */
#customer-reviews .review-list > dl dd ul i {
  color: #fed227;
}

/* line 36, ../scss/components/_review.scss */
#review-form h3 {
  display: none;
}
/* line 39, ../scss/components/_review.scss */
#review-form thead {
  display: none;
}
/* line 42, ../scss/components/_review.scss */
#review-form input[type=radio],
#review-form input[type=checkbox] {
  display: none;
}
/* line 46, ../scss/components/_review.scss */
#review-form .material-icons:hover {
  cursor: pointer;
}
/* line 49, ../scss/components/_review.scss */
#review-form input[type=radio]:checked ~ label {
  color: #fed227;
  transition: ease 0.5s;
  user-select: none;
}
/* line 54, ../scss/components/_review.scss */
#review-form input[type=radio] + label {
  color: #fed227;
  transition: ease 0.5s;
  user-select: none;
}
/* line 59, ../scss/components/_review.scss */
#review-form .highlight {
  color: #fed227;
  transition: ease 0.5s;
}
/* line 62, ../scss/components/_review.scss */
#review-form .highlight > i {
  color: #fed227;
  transition: ease 0.5s;
}

/* SCREENREADER - _screenreader.scss */
/* line 12, ../scss/components/_screenreader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 30, ../scss/components/_screenreader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* SIDEBAR - _sidebar.scss */
@media only screen and (max-width: 767px) {
  /* line 5, ../scss/components/_sidebar.scss */
  .sidebar {
    width: 100%;
    margin: 8px 0 -8px;
    min-height: 3.25rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/components/_sidebar.scss */
  .sidebar {
    padding: 0;
  }
}
/* line 14, ../scss/components/_sidebar.scss */
.sidebar .block-viewed {
  text-align: center;
}
/* line 18, ../scss/components/_sidebar.scss */
.sidebar .block .block-title, .col-wrapper aside.sidebar .block .block-subtitle--filter {
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 22, ../scss/components/_sidebar.scss */
  .sidebar .block .block-title:not(.active) + .block-content, .col-wrapper aside.sidebar .block .block-subtitle--filter:not(.active) + .block-content {
    display: none;
  }
}

/* TOPLINE - _top-line.scss */
/* line 5, ../scss/components/_topline.scss */
.top-line {
  display: none;
  padding: 0.25rem 0;
  border-bottom: 1px solid #eeeeee;
  background-color: #fafafa;
}
/* line 6, ../scss/_mixins.scss */
.top-line::after {
  display: table;
  clear: both;
  content: "";
}
@media only screen and (min-width: 768px) {
  /* line 5, ../scss/components/_topline.scss */
  .top-line {
    display: block;
  }
}
/* line 14, ../scss/components/_topline.scss */
.top-line .store-language-container {
  float: right;
}
/* line 16, ../scss/components/_topline.scss */
.top-line .store-language-container label {
  display: none;
}
/* line 20, ../scss/components/_topline.scss */
.top-line ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 24, ../scss/components/_topline.scss */
.top-line ul li {
  display: inline;
  padding: 0 0.5rem;
}
/* line 27, ../scss/components/_topline.scss */
.top-line ul li a {
  color: #fff;
  font-size: 13px;
  text-decoration: none;
}
/* line 31, ../scss/components/_topline.scss */
.top-line ul li a:hover, .top-line ul li a:active {
  text-decoration: underline;
}
/* line 37, ../scss/components/_topline.scss */
.top-line ul.top-links-left {
  float: left;
}
/* line 40, ../scss/components/_topline.scss */
.top-line ul.top-links-right {
  float: right;
  margin-left: 1em;
}

/* VISIBILITY - _visibility.scss */
/* line 3, ../scss/components/_visibility.scss */
.no-display,
.hidden {
  display: none !important;
}

@media only screen and (min-width: 0) {
  /* line 61, ../scss/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .hide-for-medium-only, .hide-for-medium-up, .hide-for-large-only, .hide-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 64, ../scss/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .show-for-medium-only, .show-for-medium-up, .show-for-large-only, .show-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 61, ../scss/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .show-for-medium-only, .show-for-medium-up, .hide-for-large-only, .hide-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 64, ../scss/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .hide-for-medium-only, .hide-for-medium-up, .show-for-large-only, .show-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 61, ../scss/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-medium-only, .show-for-medium-up, .show-for-large-only, .show-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 64, ../scss/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-medium-only, .hide-for-medium-up, .hide-for-large-only, .hide-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1441px) {
  /* line 61, ../scss/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-medium-only, .show-for-medium-up, .hide-for-large-only, .show-for-large-up, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 64, ../scss/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-medium-only, .hide-for-medium-up, .show-for-large-only, .hide-for-large-up, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1921px) {
  /* line 61, ../scss/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-medium-only, .show-for-medium-up, .hide-for-large-only, .show-for-large-up, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 64, ../scss/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-medium-only, .hide-for-medium-up, .show-for-large-only, .hide-for-large-up, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important;
  }
}
/* WISHLIST - _wishlist.scss */
/* line 4, ../scss/components/_wishlist.scss */
.my-wishlist .page-title {
  text-align: center;
}
/* line 9, ../scss/components/_wishlist.scss */
.my-wishlist #wishlist-view-form .buttons-set.buttons-set2 > button.button, .my-wishlist #wishlist-view-form #polarcore #ajaxcart-error .buttons-set.buttons-set2 > button.continue, #polarcore #ajaxcart-error .my-wishlist #wishlist-view-form .buttons-set.buttons-set2 > button.continue {
  width: 100%;
  margin: 0.25rem 0;
}
/* line 15, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table {
  display: flex;
  width: 100%;
}
/* line 18, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table ul {
  width: 100%;
}
/* line 21, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item {
  display: flex;
  flex-direction: column;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  /* line 21, ../scss/components/_wishlist.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item {
    flex-direction: row;
    height: 15rem;
  }
}
/* line 29, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .polarcore-wishlist-cell {
  margin: auto;
}
/* line 32, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  margin: 1rem auto;
}
/* line 38, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-quantity input {
  width: 100%;
  text-align: center;
}
/* line 43, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-info {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 46, ../scss/components/_wishlist.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-info .product-name {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  /* line 43, ../scss/components/_wishlist.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-info {
    width: 45%;
  }
}
/* line 53, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-info textarea {
  position: relative;
  width: 100%;
  min-width: 0rem;
  height: 4rem;
  min-height: 0rem;
}
/* line 60, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-info .wishlist-sku {
  display: none;
}
/* line 63, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-info .item-manage button {
  display: none;
}
/* line 67, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 67, ../scss/components/_wishlist.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart {
    width: 15%;
  }
}
/* line 75, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart .truncated {
  position: relative;
  order: 1;
  width: 100%;
}
/* line 79, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart .truncated .truncated_full_value {
  display: none;
  position: absolute;
  left: -50%;
  min-width: 200px;
  padding: 1rem;
  border: 1px solid #e2e2e2;
  background: white;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
}
/* line 88, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart .truncated .truncated_full_value.show {
  display: block;
}
/* line 93, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart .cart-cell {
  order: 5;
  width: 100%;
  margin-top: 1rem;
}
/* line 97, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart .cart-cell .btn-cart {
  width: 100%;
  margin-bottom: 0.5rem;
}
/* line 101, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart .cart-cell .price-label {
  display: none;
}
/* line 105, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart > p {
  order: 6;
  width: 100%;
  font-size: 0.8rem;
}
/* line 109, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-cart > p a {
  display: inline-block;
  width: 100%;
  padding: 0.5rem;
  text-align: center;
}
/* line 117, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-image {
  width: 6rem;
}
@media only screen and (max-width: 767px) {
  /* line 117, ../scss/components/_wishlist.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-image {
    order: 1;
  }
}
/* line 123, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-remove {
  width: 2rem;
  height: 2rem;
  color: transparent;
}
@media only screen and (max-width: 767px) {
  /* line 123, ../scss/components/_wishlist.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-remove {
    order: 5;
    margin-top: 1rem;
  }
}
/* line 131, ../scss/components/_wishlist.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-remove a span {
  display: none;
}
/* line 111, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 1025px) {
  /* line 111, ../scss/_mixins.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box {
    height: 4rem;
  }
}
/* line 123, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .price {
  margin: 0;
  font-style: lighter;
  font-size: 1.125rem;
}
/* line 128, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .price-label {
  display: none;
  color: black;
}
/* line 132, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .regular-price {
  margin: 0;
  color: black;
}
/* line 136, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .old-price {
  order: 1;
  margin: 0;
  color: black;
}
/* line 140, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .old-price .price {
  text-decoration: line-through;
}
/* line 145, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .special-price {
  order: 1;
  margin: 0;
  color: red;
}
/* line 150, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .price-from {
  margin: 0;
  color: black;
  font-size: 1rem;
}
/* line 154, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .price-from .price-label {
  display: inline;
  text-transform: uppercase;
}
/* line 159, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .price-to {
  display: none;
  margin: 0;
  color: black;
}
/* line 164, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .minimal-price {
  margin: 0;
  color: black;
}
/* line 168, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .minimal-price-link {
  padding-left: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 168, ../scss/_mixins.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .minimal-price-link {
    padding-left: 0.5rem;
  }
}
/* line 170, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .minimal-price-link .label {
  display: none;
}
/* line 174, ../scss/_mixins.scss */
.my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .map-link {
  padding-left: 0;
  order: 10;
  margin: 0;
  font-size: 1rem;
}
@media only screen and (min-width: 1025px) {
  /* line 174, ../scss/_mixins.scss */
  .my-wishlist .polarcore-wishlist-table .polarcore-wishlist-item .customer-wishlist-item-price .price-box .map-link {
    padding-left: 0.5rem;
  }
}

/* POLAR FLEX GRID - _polar-flex-grid.scss */
/* line 5, ../scss/components/_polar-flex-grid.scss */
[class*="polar-flex-grid-"] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 11, ../scss/components/_polar-flex-grid.scss */
[class*="polar-flex-grid-"] > li, [class*="polar-flex-grid-"] > .item {
  flex-grow: 0;
  flex-shrink: 0;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-1 > li, .polar-flex-grid-1 > .item {
  width: 100%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-2 > li, .polar-flex-grid-2 > .item {
  width: 50%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-3 > li, .polar-flex-grid-3 > .item {
  width: 33.33333%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-4 > li, .polar-flex-grid-4 > .item {
  width: 25%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-5 > li, .polar-flex-grid-5 > .item {
  width: 20%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-6 > li, .polar-flex-grid-6 > .item {
  width: 16.66667%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-7 > li, .polar-flex-grid-7 > .item {
  width: 14.28571%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-8 > li, .polar-flex-grid-8 > .item {
  width: 12.5%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-9 > li, .polar-flex-grid-9 > .item {
  width: 11.11111%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-10 > li, .polar-flex-grid-10 > .item {
  width: 10%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-11 > li, .polar-flex-grid-11 > .item {
  width: 9.09091%;
}

/* line 19, ../scss/components/_polar-flex-grid.scss */
.polar-flex-grid-12 > li, .polar-flex-grid-12 > .item {
  width: 8.33333%;
}

@media only screen and (max-width: 767px) {
  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-1 > li, .s-polar-flex-grid-1 > .item {
    width: 100%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-2 > li, .s-polar-flex-grid-2 > .item {
    width: 50%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-3 > li, .s-polar-flex-grid-3 > .item {
    width: 33.33333%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-4 > li, .s-polar-flex-grid-4 > .item {
    width: 25%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-5 > li, .s-polar-flex-grid-5 > .item {
    width: 20%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-6 > li, .s-polar-flex-grid-6 > .item {
    width: 16.66667%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-7 > li, .s-polar-flex-grid-7 > .item {
    width: 14.28571%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-8 > li, .s-polar-flex-grid-8 > .item {
    width: 12.5%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-9 > li, .s-polar-flex-grid-9 > .item {
    width: 11.11111%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-10 > li, .s-polar-flex-grid-10 > .item {
    width: 10%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-11 > li, .s-polar-flex-grid-11 > .item {
    width: 9.09091%;
  }

  /* line 28, ../scss/components/_polar-flex-grid.scss */
  .s-polar-flex-grid-12 > li, .s-polar-flex-grid-12 > .item {
    width: 8.33333%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-1 > li, .m-polar-flex-grid-1 > .item {
    width: 100%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-2 > li, .m-polar-flex-grid-2 > .item {
    width: 50%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-3 > li, .m-polar-flex-grid-3 > .item {
    width: 33.33333%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-4 > li, .m-polar-flex-grid-4 > .item {
    width: 25%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-5 > li, .m-polar-flex-grid-5 > .item {
    width: 20%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-6 > li, .m-polar-flex-grid-6 > .item {
    width: 16.66667%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-7 > li, .m-polar-flex-grid-7 > .item {
    width: 14.28571%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-8 > li, .m-polar-flex-grid-8 > .item {
    width: 12.5%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-9 > li, .m-polar-flex-grid-9 > .item {
    width: 11.11111%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-10 > li, .m-polar-flex-grid-10 > .item {
    width: 10%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-11 > li, .m-polar-flex-grid-11 > .item {
    width: 9.09091%;
  }

  /* line 38, ../scss/components/_polar-flex-grid.scss */
  .m-polar-flex-grid-12 > li, .m-polar-flex-grid-12 > .item {
    width: 8.33333%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-1 > li, .l-polar-flex-grid-1 > .item {
    width: 100%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-2 > li, .l-polar-flex-grid-2 > .item {
    width: 50%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-3 > li, .l-polar-flex-grid-3 > .item {
    width: 33.33333%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-4 > li, .l-polar-flex-grid-4 > .item {
    width: 25%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-5 > li, .l-polar-flex-grid-5 > .item {
    width: 20%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-6 > li, .l-polar-flex-grid-6 > .item {
    width: 16.66667%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-7 > li, .l-polar-flex-grid-7 > .item {
    width: 14.28571%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-8 > li, .l-polar-flex-grid-8 > .item {
    width: 12.5%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-9 > li, .l-polar-flex-grid-9 > .item {
    width: 11.11111%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-10 > li, .l-polar-flex-grid-10 > .item {
    width: 10%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-11 > li, .l-polar-flex-grid-11 > .item {
    width: 9.09091%;
  }

  /* line 48, ../scss/components/_polar-flex-grid.scss */
  .l-polar-flex-grid-12 > li, .l-polar-flex-grid-12 > .item {
    width: 8.33333%;
  }
}
/* TYPOGRAPHY - _typography.scss */
/* line 5, ../scss/components/_typography.scss */
h1 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 2.48832rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}
@media only screen and (max-width: 767px) {
  /* line 5, ../scss/components/_typography.scss */
  h1 {
    font-size: 2.0736rem;
    line-height: 2.28096rem;
  }
}

/* line 16, ../scss/components/_typography.scss */
h2 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 2.0736rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}
@media only screen and (max-width: 767px) {
  /* line 16, ../scss/components/_typography.scss */
  h2 {
    font-size: 1.728rem;
    line-height: 1.9008rem;
  }
}

/* line 27, ../scss/components/_typography.scss */
h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.728rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}
@media only screen and (max-width: 767px) {
  /* line 27, ../scss/components/_typography.scss */
  h3 {
    font-size: 1.44rem;
    line-height: 1.584rem;
  }
}

/* line 38, ../scss/components/_typography.scss */
h4 {
  font-size: 1.44rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

/* line 42, ../scss/components/_typography.scss */
h1, h2, h3, h4 {
  color: #212121;
}

/* line 45, ../scss/components/_typography.scss */
button {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

/* line 48, ../scss/components/_typography.scss */
p {
  line-height: 20px;
  color: #515151;
}

/* line 53, ../scss/components/_typography.scss */
ul li {
  line-height: 15px;
  color: #515151;
  margin-bottom: 0.625rem;
}
/* line 57, ../scss/components/_typography.scss */
ul li:last-child {
  margin-bottom: 0;
}

/* WIDGET - _wisget.scss */
/* line 6, ../scss/components/_widgets.scss */
.widget-new-products .widget-title {
  position: relative;
}
/* line 81, ../scss/_mixins.scss */
.widget-new-products .widget-title:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  border-bottom: #e0e0e0 1px solid;
  content: "";
}
/* line 89, ../scss/_mixins.scss */
.widget-new-products .widget-title h2 {
  position: relative;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  text-align: center;
}
/* line 94, ../scss/_mixins.scss */
.widget-new-products .widget-title h2 .center {
  padding: 0 2rem;
  background: #ffffff;
}
/* line 12, ../scss/components/_widgets.scss */
.widget-new-products .widget-products .products-grid .add-to-links {
  display: none;
}
/* line 14, ../scss/components/_widgets.scss */
.widget-new-products .widget-products .products-grid .add-to-links li {
  width: 100%;
}
/* line 16, ../scss/components/_widgets.scss */
.widget-new-products .widget-products .products-grid .add-to-links li .inner {
  display: block;
}

/* line 26, ../scss/components/_widgets.scss */
.widget-viewed .widget-title {
  position: relative;
}
/* line 81, ../scss/_mixins.scss */
.widget-viewed .widget-title:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  border-bottom: #e0e0e0 1px solid;
  content: "";
}
/* line 89, ../scss/_mixins.scss */
.widget-viewed .widget-title h2 {
  position: relative;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  text-align: center;
}
/* line 94, ../scss/_mixins.scss */
.widget-viewed .widget-title h2 .center {
  padding: 0 2rem;
  background: #ffffff;
}

/* line 33, ../scss/components/_widgets.scss */
.title-with-line {
  position: relative;
}
/* line 81, ../scss/_mixins.scss */
.title-with-line:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  border-bottom: #e0e0e0 1px solid;
  content: "";
}
/* line 89, ../scss/_mixins.scss */
.title-with-line h2 {
  position: relative;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  text-align: center;
}
/* line 94, ../scss/_mixins.scss */
.title-with-line h2 .center {
  padding: 0 2rem;
  background: #ffffff;
}

/* line 38, ../scss/components/_widgets.scss */
.banner-area {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
/* line 42, ../scss/components/_widgets.scss */
.banner-area .banner-col-one {
  width: 100%;
}
@media only screen and (min-width: 1025px) {
  /* line 42, ../scss/components/_widgets.scss */
  .banner-area .banner-col-one {
    width: 65.5%;
  }
}
/* line 48, ../scss/components/_widgets.scss */
.banner-area .banner-col-two {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 48, ../scss/components/_widgets.scss */
  .banner-area .banner-col-two {
    display: flex;
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 48, ../scss/components/_widgets.scss */
  .banner-area .banner-col-two {
    width: 34.5%;
  }
}
/* line 57, ../scss/components/_widgets.scss */
.banner-area .banner-col-two .banner-wrapper-two {
  margin-top: 2%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 57, ../scss/components/_widgets.scss */
  .banner-area .banner-col-two .banner-wrapper-two {
    width: 50%;
    margin-top: 0;
    margin-left: 0;
    padding-right: 1%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 57, ../scss/components/_widgets.scss */
  .banner-area .banner-col-two .banner-wrapper-two {
    margin-top: 0;
    margin-left: 2%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 70, ../scss/components/_widgets.scss */
  .banner-area .banner-col-two .banner-wrapper-three {
    margin-top: 2%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 70, ../scss/components/_widgets.scss */
  .banner-area .banner-col-two .banner-wrapper-three {
    max-width: 50%;
    margin-top: 0;
    margin-top: 0;
    padding-left: 1%;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 70, ../scss/components/_widgets.scss */
  .banner-area .banner-col-two .banner-wrapper-three {
    margin-top: 2%;
    margin-left: 2%;
  }
}

/* line 88, ../scss/components/_widgets.scss */
ul.category-button li {
  width: calc(50% - 1.1rem);
  margin: 0.5rem;
  border-radius: 4px;
  list-style: none;
}

/* line 95, ../scss/components/_widgets.scss */
ul.category-button {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  text-align: center;
  flex-diretion: row;
}
/* line 101, ../scss/components/_widgets.scss */
ul.category-button li {
  height: auto;
  color: #ffffff;
  font-weight: 200;
  font-size: 1rem;
  background: #008cdd;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
/* line 108, ../scss/components/_widgets.scss */
ul.category-button li a {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0.5rem;
  color: #ffffff;
  font-size: 1rem;
  text-transform: uppercase;
}
/* line 118, ../scss/components/_widgets.scss */
ul.category-button .full-width {
  width: 100%;
}

/* line 123, ../scss/components/_widgets.scss */
.nuva-dropdown-wrapper {
  display: inline-block;
  position: relative;
  user-select: none;
}
/* line 127, ../scss/components/_widgets.scss */
.nuva-dropdown-wrapper ul,
.nuva-dropdown-wrapper li {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 133, ../scss/components/_widgets.scss */
.nuva-dropdown-wrapper a {
  width: 100%;
  padding: 0.5em;
  border: solid 1px #f0f0f0;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
  background: white;
}
/* line 141, ../scss/components/_widgets.scss */
.nuva-dropdown-wrapper a::after {
  display: none;
  content: "<>";
  transform: rotate(90deg);
}
@media only screen and (max-width: 767px) {
  /* line 148, ../scss/components/_widgets.scss */
  .nuva-dropdown-wrapper > a {
    position: absolute;
    top: 16px;
    right: 8px;
    float: right;
    width: 47.5%;
    height: 3.25rem;
    margin: 0;
    padding: 0.75rem 1rem;
    border: 1px solid #008cdd;
    border-radius: 0;
    overflow: hidden;
    color: #008cdd;
    line-height: 1.75rem;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
  }
  /* line 165, ../scss/components/_widgets.scss */
  .nuva-dropdown-wrapper > a:before {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 1.25rem;
    vertical-align: text-bottom;
    content: "\E164";
  }
}
/* line 175, ../scss/components/_widgets.scss */
.nuva-dropdown-wrapper .nuva-dropdown {
  z-index: 30;
  position: absolute;
  top: -0.5em;
  left: 0.2em;
  border: #f0f0f0 1px solid;
  color: #757575;
  background: #ffffff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
  transition: ease 0.2s;
}
/* line 185, ../scss/components/_widgets.scss */
.nuva-dropdown-wrapper .nuva-dropdown li {
  z-index: 50;
  position: relative;
  width: 100%;
  padding: 0.5em 1em;
}
/* line 191, ../scss/components/_widgets.scss */
.nuva-dropdown-wrapper .nuva-dropdown li:hover {
  cursor: pointer;
  background: #f0f0f0;
}

/* line 198, ../scss/components/_widgets.scss */
.nuva-show {
  opacity: 1;
  visibility: visible;
}

/* line 203, ../scss/components/_widgets.scss */
.nuva-hide {
  opacity: 0;
  visibility: hidden;
}

/* line 207, ../scss/components/_widgets.scss */
#polarcore #bubble-layer-overlay {
  display: flex;
  background: rgba(255, 255, 255, 0.05);
  transition: ease-in-out 0.2s;
}
/* line 211, ../scss/components/_widgets.scss */
#polarcore #bubble-layer-overlay .mdl-spinner {
  width: 64px;
  height: 64px;
}

/* line 217, ../scss/components/_widgets.scss */
.embed-container {
  position: relative;
  max-width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

/* line 225, ../scss/components/_widgets.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Slider */
/* line 2, ../scss/components/_slick.scss */
.slick-slider {
  display: block;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 18, ../scss/components/_slick.scss */
.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* line 25, ../scss/components/_slick.scss */
.slick-list:focus {
  outline: none;
}

/* line 28, ../scss/components/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 33, ../scss/components/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}

/* line 42, ../scss/components/_slick.scss */
.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto;
}

/* line 49, ../scss/components/_slick.scss */
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

/* line 54, ../scss/components/_slick.scss */
.slick-track:after {
  clear: both;
}

/* line 57, ../scss/components/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 61, ../scss/components/_slick.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 67, ../scss/components/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 70, ../scss/components/_slick.scss */
.slick-slide img {
  display: block;
  margin: auto;
}

/* line 74, ../scss/components/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 77, ../scss/components/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 80, ../scss/components/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 83, ../scss/components/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 86, ../scss/components/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 91, ../scss/components/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* line 96, ../scss/components/_slick.scss */
.slick-loading .slick-list {
  background: #ffffff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Arrows */
/* line 101, ../scss/components/_slick.scss */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px\9;
  /*lte IE 8*/
  padding: 0;
  border: none;
  outline: none;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  background: transparent;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  z-index: 30 !important;
}

/* line 122, ../scss/components/_slick.scss */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: transparent;
  background: transparent;
}

/* line 130, ../scss/components/_slick.scss */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 136, ../scss/components/_slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 141, ../scss/components/_slick.scss */
.slick-prev:before,
.slick-next:before {
  opacity: 0.75;
  color: white;
  font-size: 20px;
  line-height: 1;
}

/* line 149, ../scss/components/_slick.scss */
.slick-prev {
  left: -25px;
}

/* line 152, ../scss/components/_slick.scss */
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

/* line 156, ../scss/components/_slick.scss */
.slick-prev:before {
  content: "<";
}

/* line 159, ../scss/components/_slick.scss */
[dir="rtl"] .slick-prev:before {
  content: ">";
}

/* line 163, ../scss/components/_slick.scss */
.slick-next {
  right: -25px;
}

/* line 166, ../scss/components/_slick.scss */
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

/* line 170, ../scss/components/_slick.scss */
.slick-next:before {
  content: ">";
}

/* line 173, ../scss/components/_slick.scss */
[dir="rtl"] .slick-next:before {
  content: "┬Ρ<";
}

/* Dots */
/* line 178, ../scss/components/_slick.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 182, ../scss/components/_slick.scss */
.slick-dots {
  display: block;
  position: absolute;
  bottom: 5px;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

/* line 191, ../scss/components/_slick.scss */
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 200, ../scss/components/_slick.scss */
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  background: transparent;
}

/* line 213, ../scss/components/_slick.scss */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 217, ../scss/components/_slick.scss */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 221, ../scss/components/_slick.scss */
.slick-dots li button:before {
  opacity: 0.25;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  color: black;
  font-size: 1rem;
  text-align: center;
  text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
  content: "\25CF";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 236, ../scss/components/_slick.scss */
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* line 242, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-dots {
  position: static;
  bottom: initial;
}
/* line 247, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-track:before,
#polarcore .slick-slider .slick-track:after {
  font-family: initial;
}
/* line 252, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-slide {
  outline: 0;
}
/* line 256, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-next {
  right: 0;
}
/* line 260, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-prev {
  left: 0;
}
/* line 264, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-next,
#polarcore .slick-slider .slick-prev {
  display: flex;
  z-index: 80;
  position: absolute;
  width: 3rem;
  height: auto;
  margin: auto;
  background: rgba(255, 255, 255, 0.45) !important;
}
@media only screen and (min-width: 768px) {
  /* line 264, ../scss/components/_slick.scss */
  #polarcore .slick-slider .slick-next,
  #polarcore .slick-slider .slick-prev {
    display: flex !important;
  }
}
/* line 276, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-next:hover,
#polarcore .slick-slider .slick-prev:hover {
  background: rgba(0, 0, 0, 0.05) !important;
}
/* line 281, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-prev:before {
  content: "\E314";
}
/* line 285, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-next:before {
  content: "\E315";
}
/* line 289, ../scss/components/_slick.scss */
#polarcore .slick-slider .slick-next:before,
#polarcore .slick-slider .slick-prev:before {
  display: inline-block;
  height: 100%;
  margin: auto;
  color: #222222;
  font-size: 3rem;
  font-family: "Material Icons" !important;
  font-family: initial;
  background: none;
}

/* line 302, ../scss/components/_slick.scss */
#photozoom.photozoom-position--vertical .slick-next:before {
  transform: rotate(90deg) !important;
}

/* MODULES / AJAXCART - modules/ajaxcart/_ajaxcart.scss */
/* line 4, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart,
#polarcore #ajaxcart-loading,
#polarcore #ajaxcart-error {
  top: 50%;
  left: 50%;
  margin-left: auto;
  filter: blur(0);
  transform: translate(-50%, -50%);
  font-smoothing: subpixel-antialiased;
  box-shadow: 0 20px 170px rgba(0, 0, 0, 0.25);
  border: 1px solid #e2e2e2;
  background: #fff;
  color: #333;
}
/* line 18, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart h2,
#polarcore #ajaxcart-loading h2,
#polarcore #ajaxcart-error h2 {
  font-size: 1.2rem;
}
@media only screen and (min-width: 768px) {
  /* line 18, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
  #polarcore #ajaxcart h2,
  #polarcore #ajaxcart-loading h2,
  #polarcore #ajaxcart-error h2 {
    font-size: 1.575rem;
  }
}
/* line 26, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart .product,
#polarcore #ajaxcart-loading .product,
#polarcore #ajaxcart-error .product {
  padding: 6px 0;
}
/* line 30, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart .actions,
#polarcore #ajaxcart-loading .actions,
#polarcore #ajaxcart-error .actions {
  display: flex;
  flex-direction: column;
}
/* line 34, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart .actions .cart.button, #polarcore #ajaxcart .actions #ajaxcart-error .cart.continue, #polarcore #ajaxcart-error #ajaxcart .actions .cart.continue, #polarcore #ajaxcart .actions .bubble-infinite-trigger a.cart, #polarcore .bubble-infinite-trigger #ajaxcart .actions a.cart,
#polarcore #ajaxcart-loading .actions .cart.button,
#polarcore #ajaxcart-loading .actions #ajaxcart-error .cart.continue,
#polarcore #ajaxcart-error #ajaxcart-loading .actions .cart.continue,
#polarcore #ajaxcart-loading .actions .bubble-infinite-trigger a.cart,
#polarcore .bubble-infinite-trigger #ajaxcart-loading .actions a.cart,
#polarcore #ajaxcart-error .actions .cart.button,
#polarcore #ajaxcart-error .actions .cart.continue,
#polarcore #ajaxcart-error .actions .bubble-infinite-trigger a.cart,
#polarcore .bubble-infinite-trigger #ajaxcart-error .actions a.cart {
  background-image: none;
  background: #ff6d00;
  padding: 1rem;
  margin-top: 0;
}
/* line 40, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart .actions .button, #polarcore #ajaxcart .actions #ajaxcart-error .continue, #polarcore #ajaxcart-error #ajaxcart .actions .continue, #polarcore #ajaxcart .actions .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger #ajaxcart .actions a,
#polarcore #ajaxcart .actions button,
#polarcore #ajaxcart-loading .actions .button,
#polarcore #ajaxcart-loading .actions #ajaxcart-error .continue,
#polarcore #ajaxcart-error #ajaxcart-loading .actions .continue,
#polarcore #ajaxcart-loading .actions .bubble-infinite-trigger a,
#polarcore .bubble-infinite-trigger #ajaxcart-loading .actions a,
#polarcore #ajaxcart-loading .actions button,
#polarcore #ajaxcart-error .actions .button,
#polarcore #ajaxcart-error .actions .continue,
#polarcore #ajaxcart-error .actions .bubble-infinite-trigger a,
#polarcore .bubble-infinite-trigger #ajaxcart-error .actions a,
#polarcore #ajaxcart-error .actions button {
  flex: 1;
  margin-right: 0;
}
/* line 45, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart .actions .button:not(:last-child), #polarcore #ajaxcart .actions #ajaxcart-error .continue:not(:last-child), #polarcore #ajaxcart-error #ajaxcart .actions .continue:not(:last-child), #polarcore #ajaxcart .actions .bubble-infinite-trigger a:not(:last-child), #polarcore .bubble-infinite-trigger #ajaxcart .actions a:not(:last-child),
#polarcore #ajaxcart .actions button:not(:last-child),
#polarcore #ajaxcart-loading .actions .button:not(:last-child),
#polarcore #ajaxcart-loading .actions #ajaxcart-error .continue:not(:last-child),
#polarcore #ajaxcart-error #ajaxcart-loading .actions .continue:not(:last-child),
#polarcore #ajaxcart-loading .actions .bubble-infinite-trigger a:not(:last-child),
#polarcore .bubble-infinite-trigger #ajaxcart-loading .actions a:not(:last-child),
#polarcore #ajaxcart-loading .actions button:not(:last-child),
#polarcore #ajaxcart-error .actions .button:not(:last-child),
#polarcore #ajaxcart-error .actions .continue:not(:last-child),
#polarcore #ajaxcart-error .actions .bubble-infinite-trigger a:not(:last-child),
#polarcore .bubble-infinite-trigger #ajaxcart-error .actions a:not(:last-child),
#polarcore #ajaxcart-error .actions button:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  /* line 45, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
  #polarcore #ajaxcart .actions .button:not(:last-child), #polarcore #ajaxcart .actions #ajaxcart-error .continue:not(:last-child), #polarcore #ajaxcart-error #ajaxcart .actions .continue:not(:last-child), #polarcore #ajaxcart .actions .bubble-infinite-trigger a:not(:last-child), #polarcore .bubble-infinite-trigger #ajaxcart .actions a:not(:last-child),
  #polarcore #ajaxcart .actions button:not(:last-child),
  #polarcore #ajaxcart-loading .actions .button:not(:last-child),
  #polarcore #ajaxcart-loading .actions #ajaxcart-error .continue:not(:last-child),
  #polarcore #ajaxcart-error #ajaxcart-loading .actions .continue:not(:last-child),
  #polarcore #ajaxcart-loading .actions .bubble-infinite-trigger a:not(:last-child),
  #polarcore .bubble-infinite-trigger #ajaxcart-loading .actions a:not(:last-child),
  #polarcore #ajaxcart-loading .actions button:not(:last-child),
  #polarcore #ajaxcart-error .actions .button:not(:last-child),
  #polarcore #ajaxcart-error .actions .continue:not(:last-child),
  #polarcore #ajaxcart-error .actions .bubble-infinite-trigger a:not(:last-child),
  #polarcore .bubble-infinite-trigger #ajaxcart-error .actions a:not(:last-child),
  #polarcore #ajaxcart-error .actions button:not(:last-child) {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 30, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
  #polarcore #ajaxcart .actions,
  #polarcore #ajaxcart-loading .actions,
  #polarcore #ajaxcart-error .actions {
    flex-direction: row;
  }
}
/* line 59, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart-error-msg {
  margin: 1rem 0;
  padding: 1rem;
  color: white;
  background: #ef5350;
}

/* line 73, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart-loading .close,
#polarcore #ajaxcart .close,
#polarcore #ajaxcart-error .close {
  top: 0.5rem;
  right: 0.5rem;
  padding: 0;
  padding-top: 6px;
  padding-left: 1px;
  border-radius: 0;
  text-indent: -999px;
  background: transparent;
  font-size: 0;
}
/* line 85, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart-loading .close:before,
#polarcore #ajaxcart .close:before,
#polarcore #ajaxcart-error .close:before {
  display: block;
  overflow: hidden;
  font-style: normal;
  line-height: 1;
  font-family: "Material Icons";
  text-transform: none;
  text-rendering: optimizelegibility;
  font-feature-settings: "liga";
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  color: #008cdd;
  font-size: 1.5rem;
  text-indent: 0;
  content: "\E5CD";
}
/* line 96, ../scss/components/modules/ajaxcart/_ajaxcart.scss */
#polarcore #ajaxcart .actions button,
#polarcore #ajaxcart .actions .button,
#polarcore #ajaxcart .actions #ajaxcart-error .continue,
#polarcore #ajaxcart-error #ajaxcart .actions .continue,
#polarcore #ajaxcart .actions .bubble-infinite-trigger a,
#polarcore .bubble-infinite-trigger #ajaxcart .actions a {
  font-size: 1rem;
}

/* MODULES / BUBBLE LAYER - modules/bubblelayer/_bubblelayer.scss */
/* PolarCore Bubblelayer Module Style */
/* line 9, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .bubble-infinite-trigger a {
  display: block;
  color: #ffffff;
  margin: 1rem 0;
  width: 100%;
}
/* line 15, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .bubble-infinite-trigger a:hover {
  color: #ffffff;
}
/* line 19, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .bubble-infinite-trigger.bubble-loading a {
  background: transparent;
  color: #008cdd;
}
/* line 22, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .bubble-infinite-trigger.bubble-loading a:hover {
  color: #008cdd;
}
/* line 25, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .bubble-infinite-trigger.bubble-loading a:before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  margin: 1rem auto;
  border: 11px double;
  border-radius: 50%;
  border-color: transparent #009cf7 #5ec4ff;
  animation: load-spin 960ms infinite linear;
}
@media only screen and (max-width: 767px) {
  /* line 39, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore.popup-open .block-layered-nav {
    z-index: 100;
    position: relative;
  }
}
/* line 45, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav--no-filters {
  display: block;
}
/* line 48, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav {
  /* Mobile Popup Styling*/
}
@media only screen and (min-width: 768px) {
  /* line 49, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav .currently {
    margin-bottom: 0;
    padding-right: 5px;
  }
}
/* line 54, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently .block-subtitle {
  font-weight: 700;
}
/* line 58, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently ol li {
  display: flex;
  width: 100%;
}
/* line 64, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dt {
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: 16px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  /* line 64, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt {
    margin-top: 1.5rem;
  }
  /* line 71, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt.expanded {
    cursor: pointer;
  }
  /* line 73, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt.expanded i {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-bottom: -0.15rem;
    margin-left: 0.25rem;
    font-size: 1.5rem;
    line-height: 20px;
    vertical-align: text-bottom;
    content: "\E315";
    transition: transform 0.25s ease;
  }
  /* line 85, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt.collapsed {
    cursor: pointer;
  }
  /* line 87, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt.collapsed i {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    margin-bottom: -0.15rem;
    margin-left: 0.25rem;
    font-size: 1.5rem;
    line-height: 20px;
    vertical-align: text-bottom;
    content: "\E315";
    transition: transform 0.25s ease;
    transform: rotate(90deg);
  }
}
/* line 103, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol {
  margin: 0;
  border-bottom: 0;
}
/* line 106, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li {
  display: block;
  margin: 0.5rem 0;
  color: #cccccc;
  font-size: 0.9rem;
  width: 100%;
}
/* line 112, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox {
  width: 100%;
}
/* line 115, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox input[type=checkbox] {
  opacity: 0;
  width: 16px;
}
/* line 120, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox:not(.is-upgraded) .mdl-checkbox__label {
  color: #888888;
}
/* line 123, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox.is-upgraded {
  padding-left: 20px;
}
/* line 126, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox .mdl-checkbox__box-outline {
  border-width: 1px;
  border-radius: 1px;
  height: 13px;
  top: 23%;
  width: 13px;
}
/* line 134, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox.is-upgraded .mdl-checkbox__box-outline {
  animation: smoothOpacity 0.15s ease;
}
/* line 137, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox .mdl-checkbox__label {
  font-size: 14px;
}
@media only screen and (min-width: 768px) {
  /* line 137, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox .mdl-checkbox__label {
    display: inline-block;
    line-height: 16px;
    max-height: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 0) {
  /* line 137, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd ol li .mdl-checkbox .mdl-checkbox__label {
    line-height: 18px;
  }
}

/* line 152, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .count {
  color: #bbbbbb;
  font-size: 14px;
}
/* line 156, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li input {
  cursor: pointer;
}
/* line 161, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .label-filter a:hover,
#polarcore .block-layered-nav #narrow-by-list dd .label-filter a:focus {
  color: white;
  background-color: #008cdd;
}
/* line 166, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd.actions {
  z-index: 100;
  position: fixed;
  top: 100%;
  left: 0;
  width: 100%;
  transform: translateY(-100%);
}
/* line 173, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd.actions .mobil-apply-btn {
  display: block;
  width: 100%;
  padding: 1rem;
  border-top: 4px solid white;
  color: white;
  font-size: 1.15rm;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #008cdd;
  transform: translateZ(0);
}
@media only screen and (max-width: 767px) {
  /* line 189, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd li .mdl-checkbox__focus-helper,
  #polarcore .block-layered-nav #narrow-by-list dd li .mdl-checkbox__box-outline {
    width: 20px;
    height: 20px;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 767px) {
  /* line 198, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-slider {
    display: block;
    margin: 2rem 1rem;
  }
  /* line 202, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-slider input[type=text] {
    font-size: 16px;
  }
  /* line 205, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-slider .handle {
    transform: scale(2);
  }
}
/* line 209, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-slider .handle {
  top: 3px;
  width: 16px;
  height: 16px;
  background-color: #008cdd;
}
/* line 215, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-slider .span {
  background-color: #008cdd;
}
/* line 219, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range {
  color: #008cdd;
  text-align: center;
}
/* line 6, ../scss/_mixins.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range::after {
  display: table;
  clear: both;
  content: "";
}
/* line 223, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range .price {
  float: left;
}
@media only screen and (max-width: 767px) {
  /* line 223, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range .price {
    margin-left: 0.25rem;
  }
}
/* line 229, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range .price:last-of-type {
  float: right;
}
@media only screen and (max-width: 767px) {
  /* line 229, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range .price:last-of-type {
    margin-right: 0.25rem;
  }
}
/* line 235, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range div {
  display: table;
  width: 100%;
}
/* line 238, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range div input {
  float: left;
  margin: 0;
}
/* line 242, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-range div input:last-of-type {
  float: right;
}
/* line 247, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd .layer-slider .price-limit {
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 252, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd ol,
  #polarcore .block-layered-nav #narrow-by-list dd ul,
  #polarcore .block-layered-nav #narrow-by-list dd div {
    margin-right: 0.75rem;
  }
}
/* line 258, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol {
  border-bottom: 0;
}
/* line 260, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li {
  margin: 0.125rem 0;
  color: #cccccc;
  font-size: 0.9rem;
}
/* line 264, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li .count {
  color: #bbbbbb;
  font-size: 0.8rem;
}
/* line 268, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd ol li input {
  cursor: pointer;
}
/* line 273, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd li.is-checked a,
#polarcore .block-layered-nav #narrow-by-list dd li.active a {
  border-radius: 3px;
  outline: 0;
  color: white;
  text-decoration: none;
  background-color: #008cdd;
}
/* line 280, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav #narrow-by-list dd li.is-checked a .count,
#polarcore .block-layered-nav #narrow-by-list dd li.active a .count {
  background-color: white;
}
@media only screen and (max-width: 767px) {
  /* line 285, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd a:hover {
    background-color: #eeeeee;
  }
}
@media only screen and (max-width: 767px) {
  /* line 291, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list {
    padding: 5rem 0.75rem;
    overflow-y: auto;
  }
  /* line 6, ../scss/_mixins.scss */
  #polarcore .block-layered-nav #narrow-by-list::after {
    display: table;
    clear: both;
    content: "";
  }
  /* line 295, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt {
    margin: 0;
    padding: 1rem 1rem;
    border-bottom: 1px solid #f0f0f0;
  }
  /* line 299, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt i {
    float: right;
  }
  /* line 302, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dt.open i {
    transform: rotate(90deg);
  }
  /* line 42, ../scss/lib/mdl/src/progress/mixins/_family.scss */
  #polarcore .block-layered-nav #narrow-by-list dt:not(.open):nth-last-child(4) {
    margin-bottom: 3rem;
  }
  /* line 311, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd {
    display: none;
    padding: 0.75rem 1rem;
    background-color: #fafafa;
  }
  /* line 42, ../scss/lib/mdl/src/progress/mixins/_family.scss */
  #polarcore .block-layered-nav #narrow-by-list dd:nth-last-child(3) {
    margin-bottom: 3rem;
  }
  /* line 318, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd .no-display {
    display: flex !important;
  }
  /* line 321, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list dd .show-hidden {
    display: none !important;
  }
  /* line 325, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list h2.headline {
    position: absolute;
    top: 0.5rem;
    left: 4px;
    width: 85%;
    margin: 0;
    padding: 0.25rem 0.75rem;
    color: #212121;
    font-weight: bold;
    font-size: 1.3rem;
    line-height: 1.2;
    text-transform: uppercase;
  }
}
/* line 343, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .block-content {
  display: flex;
  flex-direction: column;
}
/* line 347, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .block-title, #polarcore .block-layered-nav .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar #polarcore .block-layered-nav .block-subtitle--filter,
#polarcore .block-layered-nav .block-subtitle{
  display: none;
}
/* line 352, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .block-title, #polarcore .block-layered-nav .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar #polarcore .block-layered-nav .block-subtitle--filter {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 352, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav .block-title, #polarcore .block-layered-nav .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar #polarcore .block-layered-nav .block-subtitle--filter {
    display: block;
    font-size: 20px;
    color: #212121;
    margin-top: 8px;
    padding-bottom: 19px;
    border-bottom: 1px solid #ddd;
  }
}
/* line 363, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently {
  order: 100;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  /* line 363, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav .currently {
    order: 0;
  }
}
/* line 369, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently .block-subtitle {
  margin: 0.75rem 0 0 0;
}
/* line 372, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently ol li {
  display: inline-block;
  position: relative;
  margin: 2px 0;
  padding: 4px 24px 4px 12px;
  border: 1px solid #ededed;
  border-radius: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #ededed;
}
@media only screen and (min-width: 768px) {
  /* line 372, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav .currently ol li {
    display: block;
    margin: 6px 0;
  }
}
/* line 388, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently .btn-remove {
  position: absolute;
  background-image: url(https://www.novatron.gr/skin/frontend/base/default/images/am_btn_remove.gif);
  background-repeat: no-repeat;
  width: 13px;
  height: 12px;
  margin-left: 4px;
}
/* line 393, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently .btn-remove:hover {
  color: #c62828;
}
/* line 396, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .block-layered-nav .currently .btn-remove span {
  display: none;
}
/* line 399, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
/*#polarcore .block-layered-nav .currently .btn-remove:after {*/
  /*display: block;*/
  /*overflow: hidden;*/
  /*font-style: normal;*/
  /*line-height: 1;*/
  /*font-family: "Material Icons";*/
  /*text-transform: none;*/
  /*text-rendering: optimizelegibility;*/
  /*font-feature-settings: "liga";*/
  /*-moz-osx-font-smoothing: grayscale;*/
  /*position: relative;*/
  /*top: 0.2rem;*/
  /*margin-left: 0.5rem;*/
  /*font-size: 1.25rem;*/
  /*content: "\E14C";*/
/*}*/
@media only screen and (max-width: 767px) {
  /* line 411, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav .block-subtitle {
    display: block;
    cursor: pointer;
  }
  /* line 414, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav .block-subtitle:hover {
    cursor: pointer;
  }
  /* line 418, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav .block-subtitle--filter:not(.active) + #narrow-by-list {
    display: none;
  }
  /* line 421, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .block-layered-nav #narrow-by-list {
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 4rem 0rem 3rem;
    background-color: #ffffff;
  }
}
/* line 434, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
#polarcore .bubble-layer-top {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 434, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .bubble-layer-top {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  /* line 440, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore .bubble-layer-top .block-layered-nav .block-content {
    max-width: none;
  }
}

@media only screen and (max-width: 767px) {
  /* line 450, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore:not(.popup-open) .block-subtitle--filter + #narrow-by-list {
    display: none !important;
  }

  /* line 454, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore.popup-open .block-subtitle--filter {
    z-index: 105;
    position: fixed;
    top: 0.5rem;
    right: 0.5rem;
    width: 3rem;
    height: 3rem;
    overflow: hidden;
    text-indent: -999px;
  }
  /* line 463, ../scss/components/modules/bubblelayer/_bubblelayer.scss */
  #polarcore.popup-open .block-subtitle--filter:before {
    display: block;
    overflow: hidden;
    font-style: normal;
    line-height: 1;
    font-family: "Material Icons";
    text-transform: none;
    text-rendering: optimizelegibility;
    font-feature-settings: "liga";
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 10px;
    right: 2px;
    font-size: 1.5rem;
    text-indent: 0;
    content: "\E5CD";
  }
}
/* CUSTOM SCSS file */
/* To import, rename or copy to <anything>.scss and keep it in the scss/components/custom/after folder */
/* (all scss files in the custom folder will be imported after all other scss files) */
/* line 7, ../scss/components/custom/after/_custom.scss */
*:focus {
  outline: none;
}

/* My Custom Global classes */
/* line 12, ../scss/components/custom/after/_custom.scss */
body {
  background-color: white;
}

/* line 17, ../scss/components/custom/after/_custom.scss */
.aligned-grid {
  max-width: 1312px;
}

/* Typography Helpers */
/* line 23, ../scss/components/custom/after/_custom.scss */
.text-left {
  text-align: left;
}

/* line 26, ../scss/components/custom/after/_custom.scss */
.text-right {
  text-align: right;
}

/* line 29, ../scss/components/custom/after/_custom.scss */
.text-center {
  text-align: center;
}

/* line 32, ../scss/components/custom/after/_custom.scss */
strong {
  font-weight: 700;
}

/* line 39, ../scss/components/custom/after/_custom.scss */
.my-mdl.mdl-button {
  height: initial;
  border: 2px solid;
  padding-left: 2rem;
  padding-right: 2rem;
  background: rgba(255, 255, 255, 0.4);
  color: #212121;
  border-color: #212121;
}
/* line 47, ../scss/components/custom/after/_custom.scss */
.my-mdl.mdl-button:hover {
  color: black;
  border-color: black;
  background: rgba(255, 255, 255, 0.8);
}
/* line 52, ../scss/components/custom/after/_custom.scss */
.my-mdl.mdl-button.white {
  background: white;
}
/* line 54, ../scss/components/custom/after/_custom.scss */
.my-mdl.mdl-button.white:hover {
  background: white;
}

/* line 62, ../scss/components/custom/after/_custom.scss */
.my-flat-mdl.mdl-button {
  background: #008cdd;
  color: white;
  box-shadow: none;
}
/* line 66, ../scss/components/custom/after/_custom.scss */
.my-flat-mdl.mdl-button:hover {
  background: #005c91;
}
/* line 71, ../scss/components/custom/after/_custom.scss */
.my-flat-mdl.no-hover:hover {
  background: #008cdd;
}

/* Margins classes */
/* line 80, ../scss/components/custom/after/_custom.scss */
.n-m-top {
  margin-top: 0 !important;
}

/* line 83, ../scss/components/custom/after/_custom.scss */
.s-m-top {
  margin-top: 0.25rem !important;
}

/* line 86, ../scss/components/custom/after/_custom.scss */
.m-m-top {
  margin-top: 0.75rem !important;
}

/* line 89, ../scss/components/custom/after/_custom.scss */
.l-m-top {
  margin-top: 1.5rem !important;
}

/* line 93, ../scss/components/custom/after/_custom.scss */
.n-m-bottom {
  margin-bottom: 0 !important;
}

/* line 96, ../scss/components/custom/after/_custom.scss */
.s-m-bottom {
  margin-bottom: 0.25rem !important;
}

/* line 99, ../scss/components/custom/after/_custom.scss */
.m-m-bottom {
  margin-bottom: 0.75rem !important;
}

/* line 102, ../scss/components/custom/after/_custom.scss */
.l-m-bottom {
  margin-bottom: 1.5rem !important;
}

/* line 107, ../scss/components/custom/after/_custom.scss */
.top-line {
  background-color: #115375;
  padding: 6px 0 8px;
  color: white;
  position: relative;
  border-bottom: 0 none;
}
/* line 114, ../scss/components/custom/after/_custom.scss */
.top-line .top-links-right > li > a, .top-line .top-links-left > li > a, .top-line .polar-language-box .polar-language-button {
  color: white;
}
/* line 116, ../scss/components/custom/after/_custom.scss */
.top-line .top-links-right > li > a:hover, .top-line .top-links-left > li > a:hover, .top-line .polar-language-box .polar-language-button:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}

@-moz-document url-prefix() {
  /* line 124, ../scss/components/custom/after/_custom.scss */
  .top-line {
    padding: 4px 0 9px;
  }
}
/* line 128, ../scss/components/custom/after/_custom.scss */
.polar-language {
  margin-bottom: 0;
  padding: 0.25rem 1rem 0.5rem !important;
}
/* line 132, ../scss/components/custom/after/_custom.scss */
.polar-language a:hover {
  text-decoration: none !important;
  color: #848484 !important;
}
/* line 137, ../scss/components/custom/after/_custom.scss */
.polar-language:hover {
  background: #e4e4e4 !important;
}

/* line 144, ../scss/components/custom/after/_custom.scss */
.store-language-container .langs-wrapper {
  position: relative;
  top: 1px;
}

/* line 154, ../scss/components/custom/after/_custom.scss */
#header .header-content .logo {
  width: initial;
}
@media only screen and (min-width: 768px) {
  /* line 157, ../scss/components/custom/after/_custom.scss */
  #header .header-content .logo img.logo-large {
    position: relative;
    top: -2px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 157, ../scss/components/custom/after/_custom.scss */
  #header .header-content .logo img.logo-large {
    width: 250px;
    top: -9px;
  }
}
/* line 167, ../scss/components/custom/after/_custom.scss */
#header .header-content .logo img.logo-small {
  margin-left: 0.75rem;
}
/* line 174, ../scss/components/custom/after/_custom.scss */
#header .header-content .header-minicart .cart-details .cart {
  font-size: 1.1em;
  font-weight: 600;
}
/* line 178, ../scss/components/custom/after/_custom.scss */
#header .header-content .header-minicart .cart-details .subtotal .label {
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  /* line 185, ../scss/components/custom/after/_custom.scss */
  #header .header-content .support_wrapper .customer_support_small {
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    position: relative;
    top: -2px;
  }
  /* line 192, ../scss/components/custom/after/_custom.scss */
  #header .header-content .support_wrapper .customer_support_small .tel {
    display: inline;
  }
  /* line 194, ../scss/components/custom/after/_custom.scss */
  #header .header-content .support_wrapper .customer_support_small .tel a {
    color: #212121;
    padding: 0;
    width: inherit;
    font-size: 13px;
    text-decoration: none;
  }
}
@media only screen and (min-width: 768px) {
  /* line 183, ../scss/components/custom/after/_custom.scss */
  #header .header-content .support_wrapper {
    display: none;
  }
}

/* line 212, ../scss/components/custom/after/_custom.scss */
#polarcore {
  /* Meganav */
}
/* line 213, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav {
  background-color: #eaeaea;
}
/* line 217, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary li {
  position: static;
}
/* line 219, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary li:hover {
  background-color: transparent;
}
/* line 222, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary li a {
  color: #818181;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 216, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary {
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 236, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li {
    margin-right: 2rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 236, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li {
    margin-right: 3rem;
  }
}
/* line 239, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li:last-child {
  margin-right: 0 !important;
}
/* line 242, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active {
  background: transparent;
}
/* line 245, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li > a {
  color: black;
  font-size: 17px;
  font-weight: 500;
  padding: 0.75rem 0 0.3rem;
}
/* line 250, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li > a.menu-svgs:before {
  content: "";
  background-size: 35px auto;
  color: black;
  display: inline-flex;
  height: 35px;
  vertical-align: middle;
  width: 35px;
  position: relative;
  top: -3px;
  margin-right: 4px;
}
/* line 262, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li > a.menu-svgs.cat-id-3:before {
  background-image: url("/skin/frontend/novatron/default/images/Plastic_Cards.svg");
}
#polarcore .header-nav #nav .nav-primary > li > a.menu-svgs.cat-id-14:before {
  background-image: url("/skin/frontend/novatron/default/images/BARCODE.svg");
}
#polarcore .header-nav #nav .nav-primary > li > a.menu-svgs.cat-id-148:before {
  background-image: url("/skin/frontend/novatron/default/images/LIANIKI.svg");
}
#polarcore .header-nav #nav .nav-primary > li > a.menu-svgs.cat-id-161:before {
  background-image: url("/skin/frontend/novatron/default/images/biomixanikes-liseis.svg");
}
/* line 265, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li > a.menu-svgs.menu-security:before {
  background-image: url("/skin/frontend/novatron/default/images/menu-security.svg");
}
/* line 268, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li > a.menu-svgs.menu-barcode:before {
  background-image: url("/skin/frontend/novatron/default/images/menu-barcode.svg");
}
/* line 272, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li:hover {
  background-color: transparent;
}
/* line 278, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li > div {
  padding: 0;
  margin: 0;
  display: none;
  position: absolute;
  top: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 287, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper {
    display: block;
    font-size: 11px;
    left: 1rem;
    position: absolute;
    top: -36px;
  }
  /* line 293, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box1 {
    display: none;
  }
  /* line 296, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 {
    text-transform: none;
  }
  /* line 298, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel {
    display: inline;
  }
  /* line 300, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel:last-child {
    margin-left: 0.5rem;
  }
  /* line 302, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel:last-child:before {
    content: "\2503";
    margin-right: 0.5rem;
    position: relative;
    top: -1px;
  }
  /* line 309, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel a {
    color: #212121;
    padding: 0;
    width: inherit;
    font-size: 13px;
  }
  /* line 315, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel span {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 323, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper {
    display: table;
    position: absolute;
    right: 0;
    top: 10px;
  }
  /* line 328, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box1, #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 {
    display: table-cell;
    padding: 0 0.5rem;
    text-transform: none;
  }
  /* line 333, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box1 {
    text-align: right;
    border-right: 2px solid #C1C1C1;
    letter-spacing: 0.5px;
  }
  /* line 337, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box1 span {
    display: block;
  }
  /* line 341, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 {
    padding-right: 0;
  }
  /* line 343, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel {
    display: block;
  }
  /* line 345, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel a {
    cursor: default;
    pointer-events: none;
    color: #FF6600;
    font-weight: 700;
    padding: 0;
    width: inherit;
  }
  /* line 353, ../scss/components/custom/after/_custom.scss */
  #polarcore .header-nav #nav .nav-primary > li.customer_support > div.wrapper .box2 .tel span {
    font-size: 13px;
  }
}
/* line 361, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav {
  z-index: 1000;
  left: 0;
  width: 100%;
  background-color: white;
  border: 4px solid #eaeaea;
  border-top: 0 none;
  box-shadow: rgba(70, 79, 97, 0.4) 0 8px 10px 2px;
}
/* line 369, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav .view-all {
  font-size: 16px;
  padding: 0.35rem 0.5rem 0.5rem;
  font-weight: 600;
  color: #212121;
  text-transform: none;
}
/* line 376, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav .view-all:hover {
  background-color: #efefef;
  color: #008cdd;
}
/* line 381, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav .c-header {
  font-size: 1.215rem;
  padding: 0.35rem 0.5rem;
  font-weight: 600;
  color: #515151;
  text-transform: none;
}
/* line 388, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul {
  position: static;
  padding: 0.5rem 0;
  border-top: none;
  border-bottom: none;
  background-color: transparent;
}
/* line 394, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul.align-to-top {
  margin-top: -7px;
}
/* line 397, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul li {
  background-color: transparent;
}
/* line 399, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul li:hover {
  background-color: #efefef;
}
/* line 401, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul li:hover a {
  background-color: transparent;
  color: #008cdd;
}
/* line 406, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul li a {
  text-transform: none;
  padding: 0.25rem 0.5rem;
  background-color: transparent;
}

#polarcore .header-nav #nav .nav-primary > li .meganav ul.cat-id-154 li a {
  padding: 0.15rem 0.5rem;
}
/* line 412, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul.col-2 {
  column-count: 2;
}
/* line 415, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav ul.col-3 {
  column-count: 3;
}
/* line 419, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav .mdl-cell {
  padding: 1rem;
}
/* line 422, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li .meganav .small-padding {
  padding: 0 0.5rem;
}
/* line 426, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav {
  display: flex;
}
/* line 428, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav > div > ul {
  display: block;
}
/* line 431, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner {
  margin: 0;
  padding: 0;
  display: flex;
}
/* line 435, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner a {
  position: relative;
  padding: 2px;
  margin: auto 0;
}
/* line 440, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner img {
  width: 100%;
}
/* line 443, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner.mdl-cell--9-col {
  width: 75%;
}
/* line 446, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner.mdl-cell--8-col {
  width: 66.666%;
}
/* line 449, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner.mdl-cell--6-col {
  width: 50%;
}
/* line 452, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner .mdl-cell--4-col {
  width: 33.333%;
}
/* line 455, ../scss/components/custom/after/_custom.scss */
#polarcore .header-nav #nav .nav-primary > li.menu-active > div.meganav .banner .mdl-cell--3-col {
  width: 25%;
}

/* line 464, ../scss/components/custom/after/_custom.scss */
.mdl-layout__drawer .mdl-layout__drawer__home, .mdl-layout__drawer .mdl-layout__drawer__close {
  font-size: 24px;
  top: 8px;
}
/* line 468, ../scss/components/custom/after/_custom.scss */
.mdl-layout__drawer .mdl-layout__drawer__title {
  font-weight: 700;
  letter-spacing: 1px;
}

/* Homepage Styles */
/* line 476, ../scss/components/custom/after/_custom.scss */
.main.homepage {
  padding: 0;
}
/* line 478, ../scss/components/custom/after/_custom.scss */
.main.homepage div.std {
  display: none;
}

/* line 483, ../scss/components/custom/after/_custom.scss */
.main-banner {
  margin-bottom: 1.25rem;
}
@media only screen and (min-width: 768px) {
  /* line 483, ../scss/components/custom/after/_custom.scss */
  .main-banner {
    margin-top: 1.25rem;
  }
}
/* line 488, ../scss/components/custom/after/_custom.scss */
.main-banner .banner {
  height: 400px;
  background-color: #efefef;
  background-image: url("/skin/frontend/novatron/default/images/main_banner.jpg");
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  padding: 2rem;
  position: relative;
}
/* line 497, ../scss/components/custom/after/_custom.scss */
.main-banner .banner h1 {
  font-size: 2rem;
  margin: 0 0 1.25rem;
  padding: 1rem 1.25rem;
  background-color: rgba(255, 255, 255, 0.7);
}
/* line 502, ../scss/components/custom/after/_custom.scss */
.main-banner .banner h1 span {
  color: #008cdd;
}
/* line 508, ../scss/components/custom/after/_custom.scss */
.main-banner .banner .main-list .list-icons.mdl-list .mdl-list__item {
  padding: 4px;
  min-height: inherit;
  margin-bottom: 0.25rem;
}
/* line 512, ../scss/components/custom/after/_custom.scss */
.main-banner .banner .main-list .list-icons.mdl-list .mdl-list__item .mdl-list__item-primary-content {
  line-height: 1.2;
}
/* line 514, ../scss/components/custom/after/_custom.scss */
.main-banner .banner .main-list .list-icons.mdl-list .mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
  margin-right: 0.5rem;
  color: #f26e0c;
}
@media only screen and (max-width: 767px) {
  /* line 506, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner .main-list {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 0.5rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 526, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner .icap {
    background-color: white;
    background-image: url("/skin/frontend/novatron/default/images/icap-award.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100px auto;
    height: 110px;
    width: 120px;
    position: absolute;
    right: 1.25rem;
    bottom: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 488, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner {
    height: auto;
  }
  /* line 542, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner h1 {
    font-size: 1.425rem;
    line-height: 1.4;
  }
  /* line 546, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner .main-list .list-icons.mdl-list.second-list {
    margin-top: -1rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 551, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner h1 {
    font-size: 1.825rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 556, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner h1 {
    max-width: 760px;
    padding: 1.25rem 0 1.25rem 2rem;
  }
  /* line 560, ../scss/components/custom/after/_custom.scss */
  .main-banner .banner .main-list {
    max-width: 760px;
  }
}

/* line 567, ../scss/components/custom/after/_custom.scss */
.main-categories {
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 767px) {
  /* line 567, ../scss/components/custom/after/_custom.scss */
  .main-categories {
    padding: 16px;
  }
}
/* line 572, ../scss/components/custom/after/_custom.scss */
.main-categories a {
  /* Fix for Microsoft Edge */
  color: transparent;
}
/* line 575, ../scss/components/custom/after/_custom.scss */
.main-categories a .category-card {
  background-color: #efefef;
  text-align: center;
  padding: 1.5rem;
  transition: all 0.2s ease-out 0s;
  min-height: 237px;
  position: relative;
}
/* line 582, ../scss/components/custom/after/_custom.scss */
.main-categories a .category-card.darker {
  background-color: #e4e4e4;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 585, ../scss/components/custom/after/_custom.scss */
  .main-categories a .category-card.top-border {
    border-top: 1px solid #e4e4e4;
  }
}
/* line 590, ../scss/components/custom/after/_custom.scss */
.main-categories a .category-card img {
  display: inline-block;
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-out 0s;
}
/* line 596, ../scss/components/custom/after/_custom.scss */
.main-categories a .category-card p {
  font-size: 1.625rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  color: #212121;
}
/* line 602, ../scss/components/custom/after/_custom.scss */
.main-categories a .category-card .hidden-wrapper {
  visibility: hidden;
  opacity: 0;
  display: none;
}
/* line 606, ../scss/components/custom/after/_custom.scss */
.main-categories a .category-card .hidden-wrapper p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 1.25rem;
}
/* line 612, ../scss/components/custom/after/_custom.scss */
.main-categories a .category-card .hidden-wrapper button {
  position: absolute;
  bottom: 2rem;
  margin-left: -86px;
}
@media only screen and (max-width: 767px) {
  /* line 612, ../scss/components/custom/after/_custom.scss */
  .main-categories a .category-card .hidden-wrapper button {
    bottom: 1.5rem;
  }
}
/* line 622, ../scss/components/custom/after/_custom.scss */
.main-categories a:hover {
  text-decoration: none;
}
/* line 624, ../scss/components/custom/after/_custom.scss */
.main-categories a:hover .category-card {
  transition: all 0.2s ease-out 0s;
  background-color: #FF6600;
}
/* line 627, ../scss/components/custom/after/_custom.scss */
.main-categories a:hover .category-card img {
  visibility: hidden;
  opacity: 0;
  display: none;
}
/* line 632, ../scss/components/custom/after/_custom.scss */
.main-categories a:hover .category-card p {
  color: white;
}
/* line 635, ../scss/components/custom/after/_custom.scss */
.main-categories a:hover .category-card .hidden-wrapper {
  visibility: visible;
  opacity: 1;
  display: block;
}

/* line 645, ../scss/components/custom/after/_custom.scss */
.hp-products {
  margin-top: 2.5rem;
}
/* line 649, ../scss/components/custom/after/_custom.scss */
.hp-products .category-products .products-grid .item {
  margin-bottom: 0;
  border: 0 none !important;
}
@media only screen and (max-width: 767px) {
  /* line 649, ../scss/components/custom/after/_custom.scss */
  .hp-products .category-products .products-grid .item {
    border: 2px solid #eee !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 649, ../scss/components/custom/after/_custom.scss */
  .hp-products .category-products .products-grid .item {
    box-shadow: inset -1px 0 0 #dddddd;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 659, ../scss/components/custom/after/_custom.scss */
  .hp-products .category-products .products-grid .item:nth-child(3n+1) {
    box-shadow: inset 1px 0 0 #dddddd, inset -1px 0 0 #dddddd;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 664, ../scss/components/custom/after/_custom.scss */
  .hp-products .category-products .products-grid .item:nth-child(5n+1) {
    box-shadow: inset 1px 0 0 #dddddd, inset -1px 0 0 #dddddd;
  }
}
/* line 669, ../scss/components/custom/after/_custom.scss */
.hp-products .category-products .products-grid .item .inner-item .image-wrapper {
  padding-top: 0.5rem;
}
/* line 674, ../scss/components/custom/after/_custom.scss */
.hp-products .category-products .products-grid .item .product-info .product-name {
  min-height: 4.5rem;
  padding-bottom: 0;
}
/* line 679, ../scss/components/custom/after/_custom.scss */
.hp-products .category-products .products-grid .item .combo-box, .hp-products .category-products .products-grid .item .actions {
  display: none;
}

/* line 687, ../scss/components/custom/after/_custom.scss */
.strong-points {
  background-color: #e4e4e4;
  padding: 3rem 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 687, ../scss/components/custom/after/_custom.scss */
  .strong-points {
    padding: 0;
  }
}
/* line 693, ../scss/components/custom/after/_custom.scss */
.strong-points .point {
  background-color: white;
  padding: 1.75rem;
  height: 100%;
}
/* line 697, ../scss/components/custom/after/_custom.scss */
.strong-points .point i {
  display: table;
  margin: 1.5rem auto;
  color: #FF6600;
  font-size: 3rem;
  padding: 1.75rem;
  border-radius: 50%;
  background-color: #e4e4e4;
}
/* line 706, ../scss/components/custom/after/_custom.scss */
.strong-points .point h3 {
  line-height: 1.1;
  margin-top: 0;
  font-size: 1.375rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
/* line 713, ../scss/components/custom/after/_custom.scss */
.strong-points .point p {
  font-weight: 300;
  margin-bottom: 0;
}
/* line 718, ../scss/components/custom/after/_custom.scss */
.strong-points .point.with-icon i, .strong-points .point.with-icon h3, .strong-points .point.with-icon p {
  text-align: center;
}
/* line 722, ../scss/components/custom/after/_custom.scss */
.strong-points .point.with-img {
  text-align: center;
}
/* line 724, ../scss/components/custom/after/_custom.scss */
.strong-points .point.with-img .point_img {
  display: none;
}
/* line 728, ../scss/components/custom/after/_custom.scss */
.strong-points .point.with-img .point_content ul li {
  font-weight: 300;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 1025px) {
  /* line 722, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.with-img {
    display: table;
    text-align: left;
  }
  /* line 736, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.with-img .point_img {
    display: table-cell;
    padding-right: 1.5rem;
    min-width: 12rem;
  }
  /* line 741, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.with-img .point_content {
    display: table-cell;
    vertical-align: top;
  }
  /* line 744, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.with-img .point_content p {
    line-height: 1.3;
  }
  /* line 747, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.with-img .point_content ul {
    margin-left: 1.25rem;
  }
  /* line 749, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.with-img .point_content ul li {
    list-style-type: disc;
    list-style-position: outside;
    list-style-image: none;
    margin-left: 1rem;
  }
}
/* line 759, ../scss/components/custom/after/_custom.scss */
.strong-points .point.north-gr {
  text-align: center;
}
/* line 762, ../scss/components/custom/after/_custom.scss */
.strong-points .point.north-gr p strong {
  display: block;
}
/* line 764, ../scss/components/custom/after/_custom.scss */
.strong-points .point.north-gr p strong span {
  display: inline-block;
  width: 3.5rem;
}
/* line 770, ../scss/components/custom/after/_custom.scss */
.strong-points .point.north-gr a {
  font-weight: 600;
}
@media only screen and (min-width: 1025px) {
  /* line 759, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.north-gr {
    text-align: left;
    background-color: white;
    background-image: url("/skin/frontend/novatron/default/images/greece_map.png");
    background-size: 171px 159px;
    background-repeat: no-repeat;
    background-position: 95% 70%;
  }
  /* line 780, ../scss/components/custom/after/_custom.scss */
  .strong-points .point.north-gr i {
    display: none;
  }
}

/* line 789, ../scss/components/custom/after/_custom.scss */
.partners {
  margin-bottom: -1.5rem;
  margin-top: 1rem;
}
/* line 792, ../scss/components/custom/after/_custom.scss */
.partners h2 {
  margin-bottom: 0.25rem;
}
@media only screen and (min-width: 768px) {
  /* line 792, ../scss/components/custom/after/_custom.scss */
  .partners h2 {
    margin-bottom: 0;
  }
}
/* line 798, ../scss/components/custom/after/_custom.scss */
.partners p {
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  /* line 798, ../scss/components/custom/after/_custom.scss */
  .partners p {
    font-size: 1.15rem;
  }
}
/* line 805, ../scss/components/custom/after/_custom.scss */
.partners .partners-list ul.p-list {
  margin-bottom: 0;
  padding: 0 3rem;
}
/* line 808, ../scss/components/custom/after/_custom.scss */
.partners .partners-list ul.p-list li {
  margin-bottom: 0;
}

/* Footer Styles */
/* line 816, ../scss/components/custom/after/_custom.scss */
.footer {
  background: #e4e4e4;
  padding-top: 2.5rem;
}
/* line 819, ../scss/components/custom/after/_custom.scss */
.footer .footer-logo img {
  width: 136px;
  height: 134px;
}
/* line 823, ../scss/components/custom/after/_custom.scss */
.footer p {
  color: #212121;
}
/* line 825, ../scss/components/custom/after/_custom.scss */
.footer p.f-header {
  font-weight: 700;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 825, ../scss/components/custom/after/_custom.scss */
  .footer p.f-header {
    margin-top: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  /* line 832, ../scss/components/custom/after/_custom.scss */
  .footer p.f-header.with-margin-top {
    margin-top: 3rem;
  }
}
/* line 836, ../scss/components/custom/after/_custom.scss */
.footer p.f-header .exclamation-mark {
  display: inline-block;
  margin-left: 0.2rem;
  -ms-transform: rotate(25deg);
  /* IE 9 */
  -webkit-transform: rotate(25deg);
  /* Chrome, Safari, Opera */
  transform: rotate(25deg);
}
/* line 845, ../scss/components/custom/after/_custom.scss */
.footer a {
  color: #212121;
}
/* line 847, ../scss/components/custom/after/_custom.scss */
.footer a:hover {
  color: black;
  text-decoration: underline;
}
/* line 853, ../scss/components/custom/after/_custom.scss */
.footer .social-media a {
  display: table;
}
/* line 855, ../scss/components/custom/after/_custom.scss */
.footer .social-media a img {
  display: table-cell;
  width: 20px;
  height: 20px;
}
/* line 860, ../scss/components/custom/after/_custom.scss */
.footer .social-media a span {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0.5rem;
}
/* line 867, ../scss/components/custom/after/_custom.scss */
.footer .as-label {
  color: #515151;
  display: inline-block;
  font-weight: 300;
}
/* line 872, ../scss/components/custom/after/_custom.scss */
.footer .bank-sings {
  margin-top: 3rem;
  float: right;
}
/* line 875, ../scss/components/custom/after/_custom.scss */
.footer .bank-sings .eurobank, .footer .bank-sings .master-card-logo, .footer .bank-sings .visa-logo {
  background: url("/skin/frontend/novatron/default/images/footer_sprite.png") no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  display: block;
  float: left;
}
/* line 883, ../scss/components/custom/after/_custom.scss */
.footer .bank-sings .eurobank {
  background-position: -5px -0px;
  width: 100px;
  height: 30px;
  margin-right: 0.25rem;
}
/* line 889, ../scss/components/custom/after/_custom.scss */
.footer .bank-sings .master-card-logo {
  background-position: -5px -35px;
  width: 50px;
  height: 30px;
  margin-right: 0.5rem;
}
/* line 895, ../scss/components/custom/after/_custom.scss */
.footer .bank-sings .visa-logo {
  background-position: -5px -70px;
  width: 50px;
  height: 30px;
}
/* line 901, ../scss/components/custom/after/_custom.scss */
.footer .copyright {
  background-color: #c9c9c9;
  color: #212121;
  padding: 0;
}

/* Product Page */
/* line 911, ../scss/components/custom/after/_custom.scss */
.downloads-links-block {
  border: 0 none !important;
  padding: 0 !important;
}
/* line 914, ../scss/components/custom/after/_custom.scss */
.downloads-links-block .head {
  display: none;
}
/* line 917, ../scss/components/custom/after/_custom.scss */
.downloads-links-block .category-title {
  color: #515151;
  font-size: 1.125rem;
  font-weight: normal;
  margin-bottom: 0.25rem;
  padding-left: 0;
  text-align: left;
}

/* line 930, ../scss/components/custom/after/_custom.scss */
.link-list a img {
  margin-bottom: 1rem;
}
/* line 933, ../scss/components/custom/after/_custom.scss */
.link-list a .list-heading {
  color: #212121;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 1.5rem;
}
/* line 941, ../scss/components/custom/after/_custom.scss */
.link-list a:hover .list-heading {
  color: #005c91;
}

/* line 950, ../scss/components/custom/after/_custom.scss */
a[data-zoom-id] img, .mz-thumb img {
  box-shadow: none !important;
}

/* line 954, ../scss/components/custom/after/_custom.scss */
div.MagicToolboxSelectorsContainer a {
  margin: 10px 4px !important;
}

/* line 961, ../scss/components/custom/after/_custom.scss */
.custom-category .category-image {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* line 965, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block {
  margin-bottom: 3rem;
}
/* line 967, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .block-title, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter {
  margin-top: 6px;
  margin-bottom: 2rem;
  line-height: 1.2;
  font-size: 20px;
  position: relative;
}
/* line 973, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .block-title a, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter a, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter a {
  color: #212121;
  font-weight: 700;
}
/* line 976, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .block-title a:before, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter a:before, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter a:before {
  content: "play_arrow";
  font-family: "Material Icons";
  color: #FF6600;
  font-size: 22px;
  margin-left: -28px;
  position: absolute;
  top: -1px;
}
/* line 985, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .block-title a:hover, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter a:hover, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter a:hover {
  color: #005c91;
}
@media only screen and (max-width: 767px) {
  /* line 973, ../scss/components/custom/after/_custom.scss */
  .custom-category .category-block .block-title a, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter a, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter a {
    display: block;
    margin-left: 1.5rem;
    font-size: 1.2rem;
  }
  /* line 992, ../scss/components/custom/after/_custom.scss */
  .custom-category .category-block .block-title a:before, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter a:before, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter a:before {
    font-size: 21px;
    top: -3px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 967, ../scss/components/custom/after/_custom.scss */
  .custom-category .category-block .block-title, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter {
    text-align: center;
  }
}
/* line 1001, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .block-title:after, .custom-category .category-block .col-wrapper aside.sidebar .block-subtitle--filter:after, .col-wrapper aside.sidebar .custom-category .category-block .block-subtitle--filter:after {
  content: "";
  width: 100%;
  border-bottom: 1px solid #ddd;
  display: block;
  padding-bottom: 17px;
}
/* line 1009, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .categories-grid {
  margin: 0 -0.5rem;
}
/* line 1011, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .categories-grid .item {
  padding: 0 0.5rem 0.5rem;
  margin-bottom: 0.5rem;
}
/* line 1014, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .categories-grid .item a {
  display: flex;
  padding: 0.5rem;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  color: #515151;
  transition: all 0.2s ease-in-out 0s;
  border: 1px solid #818181;
}
/* line 1024, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .categories-grid .item a:hover {
  box-shadow: 0 1px 6px #818181;
  color: #008cdd;
  transition: all 0.2s ease-in-out 0s;
}
/* line 1029, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .categories-grid .item a img {
  width: 60px;
  height: 60px;
}
/* line 1033, ../scss/components/custom/after/_custom.scss */
.custom-category .category-block .categories-grid .item a span {
  margin-left: 0.75rem;
}
/* line 1040, ../scss/components/custom/after/_custom.scss */
.custom-category .half-image {
  background-color: #efefef;
}
/* line 1042, ../scss/components/custom/after/_custom.scss */
.custom-category .half-image .content {
  padding: 2rem 2.5rem;
}
/* line 1044, ../scss/components/custom/after/_custom.scss */
.custom-category .half-image .content .h-title {
  margin-top: 0;
  margin-bottom: 1.25rem;
  line-height: 1.2;
  font-size: 1.825rem;
}
/* line 1050, ../scss/components/custom/after/_custom.scss */
.custom-category .half-image .content p, .custom-category .half-image .content p span {
  font-size: 1.075rem !important;
  font-weight: 300 !important;
}
@media only screen and (max-width: 767px) {
  /* line 1042, ../scss/components/custom/after/_custom.scss */
  .custom-category .half-image .content {
    padding: 1.25rem 1.5rem;
  }
  /* line 1056, ../scss/components/custom/after/_custom.scss */
  .custom-category .half-image .content .h-title {
    font-size: 1.5rem;
  }
  /* line 1059, ../scss/components/custom/after/_custom.scss */
  .custom-category .half-image .content p, .custom-category .half-image .content p span {
    font-size: 1rem !important;
  }
}

@media only screen and (min-width: 768px) {
  /* line 1068, ../scss/components/custom/after/_custom.scss */
  #polarcore.simplepage {
    background-color: #f2f2f2;
  }
}
/* line 1072, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .main {
  background-color: white;
  padding: 8px;
  z-index: 1;
}
/* line 1078, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content h2 {
  margin-bottom: 1rem;
}
/* line 1081, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content h3 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  margin-top: 4rem;
}
/* line 1087, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content p {
  font-weight: 300;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.7rem;
  margin: 0 0 18px;
}
/* line 1094, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content .xl-m-bottom {
  margin-bottom: 4rem;
}
/* line 1097, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content ul:not(.messages) {
  margin-left: 1.5rem;
  margin-bottom: 18px;
}
/* line 1100, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content ul:not(.messages) li {
  list-style-type: none;
  font-weight: 300;
  line-height: 1.3;
  position: relative;
}
/* line 1105, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content ul:not(.messages) li:not(:last-child) {
  margin-bottom: 0.75rem;
}
@media only screen and (max-width: 767px) {
  /* line 1100, ../scss/components/custom/after/_custom.scss */
  #polarcore.simplepage .custom-content ul:not(.messages) li {
    font-size: 0.925rem;
  }
}
/* line 1111, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content ul:not(.messages) li:before {
  content: "play_arrow";
  font-family: "Material Icons";
  color: #FF6600;
  font-size: 17px;
  left: -1.75rem;
  top: -1px;
  position: absolute;
}
/* line 1122, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .custom-content hr {
  margin: 3rem 0;
}
@media only screen and (min-width: 768px) {
  /* line 1127, ../scss/components/custom/after/_custom.scss */
  #polarcore.simplepage .main {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    margin-top: -27rem;
    padding: 2.5rem;
  }
  /* line 1132, ../scss/components/custom/after/_custom.scss */
  #polarcore.simplepage .ribbon {
    background-color: #266281;
    flex-shrink: 0;
    height: 30rem;
    width: 100%;
  }
}
/* line 1140, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage form.contact-us .mdl-grid {
  padding: 0;
}
/* line 1142, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage form.contact-us .mdl-grid .mdl-cell {
  margin: 0;
}
/* line 1146, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage form.contact-us label.comments {
  color: rgba(0, 0, 0, 0.26);
}
/* line 1149, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage form.contact-us textarea {
  max-width: 100%;
  border-color: rgba(0, 0, 0, 0.12);
}
/* line 1152, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage form.contact-us textarea:focus {
  outline: none !important;
  border-width: 2px;
  border-color: #008cdd;
}

/* line 1164, ../scss/components/custom/after/_custom.scss */
#polarcore.account-simplepage .main {
  background-color: white;
  padding: 8px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  /* line 1163, ../scss/components/custom/after/_custom.scss */
  #polarcore.account-simplepage {
    background-color: #f2f2f2;
  }
  /* line 1171, ../scss/components/custom/after/_custom.scss */
  #polarcore.account-simplepage .main {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    margin-top: -27rem;
    padding: 2.5rem;
  }
  /* line 1176, ../scss/components/custom/after/_custom.scss */
  #polarcore.account-simplepage .ribbon {
    background-color: #266281;
    flex-shrink: 0;
    height: 30rem;
    width: 100%;
  }
  /* line 1182, ../scss/components/custom/after/_custom.scss */
  #polarcore.account-simplepage .cart-empty, #polarcore.account-simplepage .customer-logout {
    padding: 0.025rem 1rem;
  }
}

@media only screen and (min-width: 768px) {
  /* line 1191, ../scss/components/custom/after/_custom.scss */
  #polarcore.customer-account .main {
    background-color: white;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    margin-top: -27rem;
    padding: 1.25rem 0  2.5rem;
  }
  /* line 1197, ../scss/components/custom/after/_custom.scss */
  #polarcore.customer-account .ribbon {
    background-color: #266281;
    flex-shrink: 0;
    height: 30rem;
    width: 100%;
  }
}

/* line 1211, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .std .messages > li {
  padding: 1.5rem 1rem 0.25rem 0;
  list-style-type: none;
}
/* line 1216, ../scss/components/custom/after/_custom.scss */
#polarcore.simplepage .std .messages li ul li:before {
  content: "";
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1226, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .main-container {
    padding: 0;
  }
}
/* line 1232, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .std p {
  margin-bottom: 0;
}
/* line 1234, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .std p > img {
  min-height: 200px;
}
/* line 1239, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .page-title {
  max-width: 1280px;
  margin: 0 auto;
}
/* line 1242, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .page-title h1 {
  color: white;
  position: absolute;
  top: 2rem;
  font-size: 2rem;
  font-weight: 400;
  padding: 0 1rem;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1242, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .page-title h1 {
    top: 1rem;
    font-size: 2.75rem;
    line-height: 3rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1242, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .page-title h1 {
    top: 8.5rem;
    font-size: 4rem;
    padding: 0;
  }
}
/* line 1261, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories {
  padding: 3rem 0;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 1261, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .selected-categories {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
/* line 1267, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories .head {
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 767px) {
  /* line 1267, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .selected-categories .head {
    margin-left: 1rem;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1267, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .selected-categories .head {
    font-size: 40px;
  }
}
/* line 1277, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories .sub-head {
  font-weight: 300;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  /* line 1277, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .selected-categories .sub-head {
    margin-left: 1rem;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1277, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .selected-categories .sub-head {
    font-size: 17px;
    margin-bottom: 4rem;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1288, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .selected-categories .categories-grid {
    padding: 0 0.5rem;
  }
}
/* line 1292, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories .categories-grid .item {
  padding: 0 0.5rem 0.5rem;
  margin-bottom: 0.5rem;
  list-style: none;
}
/* line 1296, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories .categories-grid .item a {
  display: flex;
  flex-direction: column;
  padding: 4rem 1rem;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  color: #515151;
  transition: all 0.2s ease-in-out 0s;
  border: 1px solid #818181;
}
/* line 1307, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories .categories-grid .item a:hover {
  box-shadow: 0 1px 6px #818181;
  color: #008cdd;
  transition: all 0.2s ease-in-out 0s;
}
/* line 1312, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories .categories-grid .item a img {
  width: 100%;
  height: 175px;
  max-width: 19rem;
}
/* line 1317, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-categories .categories-grid .item a .name {
  font-size: 1.25rem;
  margin-top: 2rem;
}
/* line 1325, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-products {
  padding: 3rem 1rem;
}
@media only screen and (min-width: 768px) {
  /* line 1325, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .selected-products {
    padding: 5rem 0 1rem;
  }
}
/* line 1330, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-products .item.offer-30 {
  position: relative;
}
/* line 1332, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .selected-products .item.offer-30:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/skin/frontend/novatron/default/images/offer-30.png");
  background-size: 120px;
  background-repeat: no-repeat;
  background-position: center;
  width: 150px;
  height: 150px;
}
/* line 1347, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form {
  padding: 3rem 0;
  background-color: #266281;
}
/* line 1350, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form .form-header {
  padding: 0 1rem;
  text-align: center;
}
/* line 1353, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form .form-header .head {
  color: white;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 1025px) {
  /* line 1353, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .landing-page-form .form-header .head {
    font-size: 40px;
  }
}
/* line 1360, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form .form-header .sub-head {
  color: white;
  font-weight: 300;
}
@media only screen and (min-width: 1025px) {
  /* line 1360, ../scss/components/custom/after/_custom.scss */
  #polarcore.landing-page .landing-page-form .form-header .sub-head {
    font-size: 17px;
  }
}
/* line 1366, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form .form-header .sub-head strong {
  letter-spacing: 0.5px;
}
/* line 1372, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form p.required {
  color: white;
  opacity: 0.4;
  margin-bottom: 0;
}
/* line 1377, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form label {
  color: white;
}
/* line 1379, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form label em {
  margin-right: 0.25rem;
}
/* line 1383, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form label.for-checkbox input {
  margin-left: 0;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}
/* line 1390, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form .mdl-textfield__label {
  color: white;
}
/* line 1393, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form .mdl-textfield__input {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: white;
}
/* line 1397, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form textarea {
  max-width: 100%;
}
/* line 1400, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form .buttons-set {
  text-align: center;
}
/* line 1402, ../scss/components/custom/after/_custom.scss */
#polarcore.landing-page .landing-page-form form .buttons-set button {
  height: 60px;
  padding: 0 7rem;
  background-color: white;
  color: #212121;
  font-size: 1.125rem;
}

/* line 1418, ../scss/components/custom/after/_custom.scss */
form fieldset:first-child, form .fieldset:first-child {
  margin-bottom: 3rem;
}
/* line 1422, ../scss/components/custom/after/_custom.scss */
form fieldset ul li, form .fieldset ul li {
  margin-bottom: 0;
  line-height: 24px;
}
/* line 1433, ../scss/components/custom/after/_custom.scss */
form#co-billing-form fieldset:first-child, form#co-billing-form .fieldset:first-child, form#co-shipping-form fieldset:first-child, form#co-shipping-form .fieldset:first-child, form#co-payment-form fieldset:first-child, form#co-payment-form .fieldset:first-child {
  margin-bottom: 0;
}

/* Select Field Variables */
/* Style Select Field */
/* line 1453, ../scss/components/custom/after/_custom.scss */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-repeat: no-repeat;
  font-family: inherit;
  background-color: transparent;
  width: 100%;
  padding: 4px 0;
  font-size: 16px;
  color: #515151;
  border: none;
  border-bottom: 1px solid rgba(0,0,0, 0.12);
  margin-bottom: 24px;
  background-image: linear-gradient(45deg, transparent 50%, #212121 50%), linear-gradient(135deg, #212121 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5rem;
}

@-moz-document url-prefix() {
  /* line 1475, ../scss/components/custom/after/_custom.scss */
  select {
    text-indent: -2px;
  }
}
/* line 1482, ../scss/components/custom/after/_custom.scss */
.selectified label {
  color: #008cdd;
  display: block;
  font-size: 12px;
  line-height: 1;
  margin-bottom: -0.125rem;
  margin-top: 0.625rem;
}

/* Remove focus */
/* line 1493, ../scss/components/custom/after/_custom.scss */
select:focus {
  outline: none;
}

/* line 1496, ../scss/components/custom/after/_custom.scss */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 1506, ../scss/components/custom/after/_custom.scss */
.pager.pager-no-toolbar .limiter select {
  width: 4rem;
  padding-left: 0.5rem;
  border: 1px solid rgba(0,0,0, 0.12);
}

/* line 1516, ../scss/components/custom/after/_custom.scss */
#wishlist-table .input-text.qty {
  border-color: rgba(0,0,0, 0.12);
  width: 3.5rem;
}
/* line 1520, ../scss/components/custom/after/_custom.scss */
#wishlist-table textarea {
  min-height: 10rem;
  border-color: rgba(0,0,0, 0.12);
}
/* line 1524, ../scss/components/custom/after/_custom.scss */
#wishlist-table .price-box {
  display: flex;
  flex-direction: column;
  font-weight: 700;
}
/* line 1528, ../scss/components/custom/after/_custom.scss */
#wishlist-table .price-box .label {
  display: inline-block;
  font-size: 0.775rem;
  font-weight: 300;
  width: 4rem;
}
@media only screen and (min-width: 1025px) {
  /* line 1535, ../scss/components/custom/after/_custom.scss */
  #wishlist-table .nobr {
    display: block;
    text-align: center;
  }
}
/* line 1541, ../scss/components/custom/after/_custom.scss */
#wishlist-table button, #wishlist-table .button, #wishlist-table #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error #wishlist-table .continue, #wishlist-table #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger #wishlist-table a {
  font-size: 1rem;
  padding: 0.75rem 1rem;
  display: block;
}
@media only screen and (min-width: 1025px) {
  /* line 1541, ../scss/components/custom/after/_custom.scss */
  #wishlist-table button, #wishlist-table .button, #wishlist-table #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error #wishlist-table .continue, #wishlist-table #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger #wishlist-table a {
    width: 11.75rem;
  }
}

/* line 1553, ../scss/components/custom/after/_custom.scss */
.shipping {
  padding: 2rem;
  background-color: #F2F2F2;
  text-align: left;
  margin-top: 1rem;
}
/* line 1558, ../scss/components/custom/after/_custom.scss */
.shipping#form-container {
  display: none;
}
/* line 1561, ../scss/components/custom/after/_custom.scss */
.shipping h2 {
  margin: 0;
  font-size: 1.44rem;
  line-height: 2.0736rem;
  display: inline-block;
}
/* line 1567, ../scss/components/custom/after/_custom.scss */
.shipping .shipping-desc {
  margin-bottom: 2rem;
  line-height: 1.2;
}
/* line 1572, ../scss/components/custom/after/_custom.scss */
.shipping .sp-methods dt {
  margin-bottom: 0.25rem;
}
/* line 1575, ../scss/components/custom/after/_custom.scss */
.shipping .sp-methods li {
  margin-bottom: 0.75rem;
  display: flex;
  line-height: 1.2;
}
/* line 1580, ../scss/components/custom/after/_custom.scss */
.shipping .sp-methods input[type=radio] {
  margin-left: 0;
  margin-right: 4px;
  position: relative;
  top: -2px;
  min-width: 1rem;
}
/* line 1590, ../scss/components/custom/after/_custom.scss */
.shipping .shipping-form #shipping-zip-form .button, .shipping .shipping-form #shipping-zip-form #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .shipping .shipping-form #shipping-zip-form .continue, .shipping .shipping-form #shipping-zip-form #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .shipping .shipping-form #shipping-zip-form a, .shipping .shipping-form #co-shipping-method-form .button, .shipping .shipping-form #co-shipping-method-form #polarcore #ajaxcart-error .continue, #polarcore #ajaxcart-error .shipping .shipping-form #co-shipping-method-form .continue, .shipping .shipping-form #co-shipping-method-form #polarcore .bubble-infinite-trigger a, #polarcore .bubble-infinite-trigger .shipping .shipping-form #co-shipping-method-form a {
  padding: 0.5rem 1rem;
}

/* line 1599, ../scss/components/custom/after/_custom.scss */
.mailchimp-multisubscribe {
  margin-bottom: 2rem;
}
/* line 1601, ../scss/components/custom/after/_custom.scss */
.mailchimp-multisubscribe input[type='checkbox'] {
  margin-left: 0;
  margin-right: 0;
}

/* line 1615, ../scss/components/custom/after/_custom.scss */
#messages_product_view .messages > li > ul > li:before {
  content: none !important;
}

/* line 1623, ../scss/components/custom/after/_custom.scss */
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  float: left;
}

@media only screen and (min-width: 1025px) {
  /* line 1633, ../scss/components/custom/after/_custom.scss */
  .vcard iframe {
    max-width: 650px;
  }
}

/* line 1641, ../scss/components/custom/after/_custom.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  /* line 1641, ../scss/components/custom/after/_custom.scss */
  .video-container {
    max-width: 900px;
    padding-bottom: 39.2%;
  }
}
/* line 1651, ../scss/components/custom/after/_custom.scss */
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1664, ../scss/components/custom/after/_custom.scss */
.pop-up h3 {
  display: none;
}
/* line 1667, ../scss/components/custom/after/_custom.scss */
.pop-up .pop-cont {
  padding: 0 !important;
}

/* line 1672, ../scss/components/custom/after/_custom.scss */
.promo-modal {
  padding: 3rem;
  background-color: #266281;
}
/* line 1675, ../scss/components/custom/after/_custom.scss */
.promo-modal .modal-header {
  display: inline-block;
  margin-bottom: 2rem;
}
/* line 1678, ../scss/components/custom/after/_custom.scss */
.promo-modal .modal-header .logo {
  background-image: url("/skin/frontend/novatron/default/images/novatron-logo-white.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 300px;
  height: 40px;
  margin-left: 1rem;
}
/* line 1687, ../scss/components/custom/after/_custom.scss */
.promo-modal p {
  color: white;
  font-size: 16px;
  margin-bottom: inherit;
}
/* line 1692, ../scss/components/custom/after/_custom.scss */
.promo-modal form {
  max-width: 450px;
  margin: 0 auto;
}
/* line 1695, ../scss/components/custom/after/_custom.scss */
.promo-modal form label {
  color: white;
}
/* line 1697, ../scss/components/custom/after/_custom.scss */
.promo-modal form label em {
  margin-right: 0.25rem;
}
/* line 1701, ../scss/components/custom/after/_custom.scss */
.promo-modal form .mdl-textfield__label {
  color: white;
}
/* line 1704, ../scss/components/custom/after/_custom.scss */
.promo-modal form .mdl-textfield__input {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: white;
}
/* line 1708, ../scss/components/custom/after/_custom.scss */
.promo-modal form textarea {
  max-width: 100%;
}
/* line 1711, ../scss/components/custom/after/_custom.scss */
.promo-modal form .button-wrapper {
  text-align: center;
  margin-top: 2rem;
}
/* line 1714, ../scss/components/custom/after/_custom.scss */
.promo-modal form .button-wrapper button {
  height: 52px;
  padding: 0 7rem;
  background-color: #FF6600;
  color: white;
  font-size: 1.125rem;
}

ul.cat-id-54 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

#polarcore .header-nav #nav .nav-primary > li .meganav .view-all.cat-id-122 {
  background: #008cdd;
  color: white;
  box-shadow: none;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  height: 36px;
  margin: 0;
  min-width: 64px;
  padding: 0 16px;
  letter-spacing: 0;
  overflow: hidden;
  will-change: box-shadow;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
  width: 150px;
}

#polarcore .header-nav #nav .nav-primary > li .meganav .view-all.cat-id-122:hover {
  opacity: 0.7;
}

#slideshow .item img {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width:768px) {
  img.edikio-paradeigma {
    height: 387px;
  }
}

ul.bullet-ul li {
  list-style-type: circle;
}

ul.bullet-ul {
  padding-left: 20px;
}

a.edikio-telephone-link {
  font-weight: 700;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.no-gutters {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.mdl-tabs__panel .label {
  display: table-cell !important;
  font-size: 100% !important;
  line-height: 1.2 !important;
   color: #333 !important;
}

#polarcore .header-nav #nav .nav-primary > li > a {
  font-size: 13px;
}

#header nav.header-nav > .content-width {
  position: relative;
}

#nav,
#header nav.header-nav .customer_support {
  flex: 1 auto;
}

#header nav.header-nav .customer_support > .wrapper{
  display: table;
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 13px;
}

#header nav.header-nav .customer_support > .wrapper > .box1 {
  display: table-cell;
  padding: 0 0.5rem;
  width: 50px;
  text-transform: none;
  text-align: right;
  border-right: 2px solid #C1C1C1;
  letter-spacing: 0.5px;
}

#header nav.header-nav .customer_support > .wrapper > .box2 {
  display: table-cell;
  padding: 0 0.5rem;
  padding-right: 0.5rem;
  text-transform: none;
}

#header nav.header-nav .customer_support > .wrapper > .box1 .tel a,
#header nav.header-nav .customer_support > .wrapper > .box2 .tel a{
  cursor: default;
  pointer-events: none;
  color: #FF6600;
  font-weight: 700;
  padding: 0;
  width: inherit;
}

@media (max-width: 1060px) {
  #header nav.header-nav .customer_support > .wrapper {
    display: block;
    font-size: 11px;
    left: 1rem;
    position: absolute;
    top: -60px;
  }

  #header nav.header-nav .customer_support > .wrapper > .box1 {
    display: none;
  }

  #header nav.header-nav .customer_support > .wrapper > .box2 .tel{
    display: inline-block;
    font-size: 16px;
  }

  #header nav.header-nav .customer_support > .wrapper > .box2 .tel + .tel::before {
    content: " | ";
  }

  #header nav.header-nav .customer_support > .wrapper > .box2 .tel span{
    display: none;
  }

  #header nav.header-nav .customer_support > .wrapper > .box2 .tel a{
    color: #000;
    font-weight: 400;
  }
}

.currently .label {
  color: #000;
  font-weight: 900;
}


/* COOKIE CONSENT */
#mntsinfotech-cookie-bar {
  left: 1em !important;
  bottom: 1em !important;
  width: 300px !important;
  padding: 20px !important;
  background-color: rgba(0,0,0,0.7) !important;
  border-radius: 15px;
}

#mntsinfotech-cookie-bar .mnts_btn {
  display: block !important;
  width: auto !important;
  margin: 1em auto 0 !important;
  background-image: none !important;
  background-color: #115375 !important;
  border: none !important;
}

.category-autokollites-etiketes .category-head {
  display: none;
}

.category-autokollites-etiketes .amshopby-filters-left dl#narrow-by-list dt:first-of-type, .category-autokollites-etiketes .amshopby-filters-left dl#narrow-by-list dd:first-of-type {
  display: none;
}

.category-autokollites-etiketes .amshopby-filters-left span.count {
  display: none;
}

.category-autokollites-etiketes .du-product .du-product-name {
  font-size: 200%;
  text-align: center;
  font-weight: 700;
  margin-bottom: 30px;
}

.category-autokollites-etiketes .du-product {
  margin-bottom: 50px;
}

img.top-img {
  width: 100%;
  height: auto;
}

img.bottom-img {
  width: 60%;
  height: auto;
}

.autokollites_etiketes .legend {
  color: #ee451c;
  text-align: center;
}
.autokollites_etiketes button[type=submit]{
  background: #ee451c;
  padding: 0px 113px;
  font-size: 173%;
}
@media screen and (max-width: 768px){
  .autokollites_etiketes button[type=submit]{
    padding: 0px 32%;
  }
}
.autokollites_etiketes .mdl-checkbox{
  text-align: right;
}
.autokollites_etiketes .buttons-set{
  text-align: center;
}
.autokollites_etiketes .mdl-textfield__label{
  position: relative;
  color: #5c8ed0;
  top: 0;
}
.mdl-textfield__label:after{
  content: unset;
}
.autokollites_etiketes .mdl-textfield label{
  color: #5c8ed0;
  text-transform: uppercase;
}
.autokollites_etiketes .call-order{
  color: #5c8ed0;
  text-transform: uppercase;
}
.autokollites_etiketes >img {
  width: 47%;
}
.autokollites_etiketes {
  text-align: center;
}
.autokollites_etiketes .mdl-textfield{
  text-align: left;
  padding: 8px 0;
}
.autokollites_etiketes .mdl-textfield__input{
  border: 1px solid #c3bebe;
}
.autokollites_etiketes textarea{
  border: 1px solid #c3bebe;
}

/* Pricer Pages */
.category-pricer .breadcrumbs,
.category-pricer .category-head {
  display: none;
}
.category-pricer-products .breadcrumbs,
.category-pricer-products .category-head {
  display: none;
}
.category-pricer-apps-and-tech .breadcrumbs,
.category-pricer-apps-and-tech .category-head {
  display: none;
}
.pricer-page-content {
  max-width: 1000px;
  margin: auto;
}
.pricer-page-content .pricer-logo {
  max-width: 200px;
  height: auto;
  text-align: center;
  margin: 2rem auto;
}
.pricer-page-content .text-one {
  margin: 1rem 0
}
.pricer-page-content .img-text-row {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pricer-page-content .img-text-row p {
  background: #8BC63E;
  padding: 40px;
  margin: 0;
}
.pricer-page-content .mtb-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.pricer-page-content .mtb-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.pricer-page-content .optical-wireless-tech {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.pricer-page-content .optical-wireless-tech h2 {
  margin: 3rem 0;
}
.pricer-page-content .green-bg-row {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  height: auto;
  left: 50%;
  background-color:  #8BC63E;
  padding: 3rem 0;
}
.pricer-page-content .green-bg-row h2 {
  text-align: center;
  padding-bottom: 3rem;
}
.pricer-page-content div.row.pros-lists {
  max-width: 1000px;
  margin: auto;
}
.pricer-page-content .green-bg-row .pros-lists ul,  .pricer-page-content .green-bg-row .pros-lists li {
  list-style-type: none;
}
.pricer-page-content .green-bg-row .pros-lists li {
  display: flex;
  font-size: 16px;
  line-height: 1.3;
}
.pricer-page-content .green-bg-row .pros-lists ul li:before {
  font-family: FontAwesome;
  content: "\f00c";
  padding: 0 5px;
  color: white;
}
.pricer-page-content .products-and-apps {
  margin: 3rem 0;
}
.pricer-page-content .products-and-apps h2 {
  text-align: center;
  margin: 3rem 0;
  color: #8BC63E;
}
.pricer-page-content .products-and-apps .products, .pricer-page-content .products-and-apps .apps {
  text-align: center;
}
.pricer-page-content .products-and-apps img {
  padding: 2rem;
  max-height: 300px;
  width: auto;
}
.pricer-page-content .products-and-apps .products {
  margin-bottom: 2rem;
}
.pricer-page-content a.custom-btn {
  background: #8bc63e;
  color: white;
  padding: 15px 35px;
  border-radius: 10px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  max-width: 200px;
  margin: auto;
}
.green-bg-row.bottom {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  height: auto;
  left: 50%;
  background-color: #8BC63E;
  text-align: center;
  padding: 20px 0 10px;
}
.green-bg-row.bottom p {
  font-size: 20px;
  font-weight: 600;
}
.green-bg-row.bottom p a {
  color: #515151;
  font-weight: 600;
}
/* Pricer Page with Products */
.pricer-product-page .logo-title {
  text-align: center;
}
.pricer-product-page .logo-title img {
  margin: 2rem 0;
}
.pricer-product-page .logo-title h4 {
  color: #8bc63e;
  margin: 2rem 0;
}
.pricer-product-page .product-row {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}
.pricer-product-page .product-row h4 {
  text-align: center;
  font-weight: 600;
  margin: 1rem 0 2rem;
}
.pricer-product-page .product-row .product-image {
  text-align: center;
}
.pricer-product-page .product-row img {
  padding: 1rem 0;
  position: relative;
  left: 50%;
  z-index: 1;
}
.pricer-product-page .product-row .last img {
  position: unset;
  left: unset;
  max-width: 300px;
}
.pricer-product-page .product-row ul {
  padding: 20px 0 20px 20%;
  margin: 0;
  background: #8bc63e;
  font-weight: 600;
}
hr.full-width-hr {
  border-top: 1px solid #8bc63e;
}
@media only screen and (max-width: 1024px) {
  .pricer-product-page .product-row img {
    position: unset;
    left: unset;
    max-width: 200px;
  }
  .pricer-product-page .product-row ul {
    padding: 2rem;
  }
}
/* Pricer Apps & Techs */
.apps-and-tech section {
  max-width: 1000px;
  margin: 1rem auto;
}
.apps-and-tech h3 {
  text-align: center;
  font-weight: 600;
  margin: 2rem;
}
.apps-and-tech h4 {
  text-align: center;
  font-weight: 600;
  color: #8bc63e;
  margin: 1rem;
}
.apps-and-tech p.intro {
  text-align: center;
  font-weight: 600;
  margin: 2rem;
}
.apps-and-tech section.section-one img {
  display: block;
  margin: auto;
}
.apps-and-tech section.section-one div.row-text {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.apps-and-tech section.section-one .bg-text {
  background: #8bc63e;
  padding: 40px 15%;
}
.apps-and-tech section.section-two .after-img {
  margin: 2rem 0;
}
.apps-and-tech .section-three h4 {
  font-size: 24px;
  margin: 3rem 0;
}
.apps-and-tech .section-three .row {
  margin-bottom: 3rem;
}
.apps-and-tech .section-three .row:last-child {
  max-width: 800px;
  margin: auto;
}
.apps-and-tech .section-three img {
  width: auto;
  height: 85px;
  margin-bottom: 1rem;
}
.apps-and-tech .section-three .mt-2 {
  margin: 2rem 0 0;
}
.apps-and-tech .section-four h4 {
  font-size: 24px;
}
.apps-and-tech .section-four .second-row img {
  width: auto;
  height: 85px;
  margin-bottom: 1rem;
}
.apps-and-tech .section-four p.between-row-text {
  font-size: 20px;
  font-weight: 600;
  margin: 3rem 0;
  text-align: center;
}
.apps-and-tech .section-six img {
  width: auto;
  height: 85px;
  margin-bottom: 1rem;
}

#polarcore .header-nav #nav .nav-primary > li .cat-id-161 ~ .meganav {
  display:none !important;
}

img.targeted-banner{
  max-width: 100%;
  height:auto;
  margin-bottom:10px;
}