@charset "UTF-8";
/*!
========================================
www.stollvongati.com
========================================
*/
/*
========================================
	setup/_reset.scss
	Reset
========================================
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  -webkit-backface-visibility: hidden;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

h1 {
  font-size: 2em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "“" "”" "‘" "’";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  *behavior: url(../assets/svg-framework/box-sizing-polyfill-master/boxsizing.htc);
  padding: 0;
}

input[type=search] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: none;
  box-sizing: padding-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, .def-list dt, h5, h6, pre, form, input, select, textarea, button, p, blockquote, th, td {
  direction: ltr;
  margin: 0;
  padding: 0;
  word-wrap: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

ul, ol {
  padding: 0;
  list-style: none;
}

a, a.icon--minus-circled {
  text-decoration: none;
}

/* Document */
*, *:before, *:after {
  box-sizing: border-box;
  *behavior: url(../assets/svg-framework/box-sizing-polyfill-master/boxsizing.htc);
}

@-ms-viewport {
  width: device-width;
}
/* Elements */
img, video, canvas {
  margin: 0;
  width: 100%;
}

.inline-img {
  float: left;
  margin-right: 16px;
  width: 50%;
}

#googlemap img, object, embed {
  max-width: none;
}

#map_canvas embed,
#map_canvas img,
#map_canvas object {
  max-width: none;
}

/*
========================================
	setup/_config.scss
	Site Configuration
========================================
*/
/* Colours */
/* Fonts */
/* Measures */
/* Breakpoints */
/* Traditional Breakpoints
// Major Breakpoints
$handy-end:				29.9375em; // 479px
$palm-start:			30em; // 480px
$palm-end:				35.9375em; // 575px
$lap-start:				36em; // 576px
$lap-end:				57.9375em; // 927px
$desk-start:			58em; // 928px
// $nav-palm-end:		44.9375em; // 719px
// $nav-desk-start:		45em; // 720px
$nav-palm-end:			48.9375em; // 783px
$nav-desk-start:		49em; // 784px
$max-width:				1200px;
*/
/*
========================================
	setup/_grid-neat.scss
	Responsive Grid
	12/8/6
	xxpx pad
	xxxpx max
========================================
*/
* {
  box-sizing: border-box;
}

/*
========================================
	helpers/_mixins.scss
	Mixins
========================================
*/
/*
========================================
	_typography.scss
	Core Type
========================================
*/
/*
http://modularscale.com/scale/?px1=16&px2=48&ra1=1.618&ra2=0
16px @ 1:1.618
48px @ 1:1.618

16px/24px baseline
Use multiples of 8,16,24,32,40,48... for margin/padding/line-height
Use modular scale for font-size
*/
body {
  font-family: "wuerth-book", sans-serif;
}

/*
========================================
	typography/_type.scss
	Body, Links & Headings
========================================
*/
/* Wuerth Web Fonts */
@font-face {
  font-family: "wuerth-book";
  src: url("../fonts/wuerthbook-webfont.eot");
  src: url("../fonts/wuerthbook-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/wuerthbook-webfont.woff") format("woff"), url("../fonts/wuerthbook-webfont.ttf") format("truetype"), url("../fonts/wuerthbook-webfont.svg#wuerthbook-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "wuerth-bold";
  src: url("../fonts/wuerthbold-webfont.eot");
  src: url("../fonts/wuerthbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/wuerthbold-webfont.woff") format("woff"), url("../fonts/wuerthbold-webfont.ttf") format("truetype"), url("../fonts/wuerthbold-webfont.svg#wuerthbold-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "wuerth-extra-bold-cond";
  src: url("../fonts/wuerthextraboldcond-webfont.eot");
  src: url("../fonts/wuerthextraboldcond-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/wuerthextraboldcond-webfont.woff") format("woff"), url("../fonts/wuerthextraboldcond-webfont.ttf") format("truetype"), url("../fonts/wuerthextraboldcond-webfont.svg#wuerthextraboldcond-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Links */
a, a.icon--minus-circled {
  color: #cc0000;
  text-decoration: none;
  font-weight: 600;
  line-height: inherit;
  transition: color 100ms linear;
}

a:hover {
  color: #e60000;
}

a:focus {
  color: #e60000;
  outline: none;
}

p a, p a.icon--minus-circled, p a:visited {
  line-height: inherit;
}

a img, a.icon--minus-circled img {
  border: none;
}

a[href^=tel] {
  color: #fafafa;
  font-weight: 400;
}

a.icon--minus-circled {
  color: #009ee0;
  cursor: pointer;
}
a.icon--minus-circled:hover, a.icon--minus-circled:focus {
  color: #00b0fa;
}

/* Type Styles */
p {
  font-size: 0.91em;
  line-height: 1.5em;
  margin-bottom: 16px;
}

.p--header {
  color: #605d5c;
  font-size: 0.91em;
  margin: 0;
}

.p-sub {
  font-size: 0.85em;
  line-height: 1.5em;
  margin-bottom: 12px;
}

.p-lead {
  font-size: 1.1em;
  line-height: 1.35em;
  margin-bottom: 24px;
}

p + a.btn, p + a.btn--icon-sq,
p + a.btn--icon-c,
p + a.disabled.btn--icon-sq,
p + a.disabled.btn--icon-c, p + a.btn--icon-r,
p + a.disabled.btn--icon-r, p + a.btn--icon-l,
p + a.disabled.btn--icon-l, p + a.btn--full,
p + a.disabled.btn--full, p + a.btn--s, p + a.btn--s-full,
p + a.disabled.btn--s,
p + a.disabled.btn--s-full, p + a.btn--disabled,
p + a.btn.disabled,
p + a.disabled.btn--primary,
p + a.disabled.btn--alt,
p + a.disabled.btn--simple,
p + a.disabled.input--simple,
p + a.disabled.btn--alert, p + a.btn--alert, p + a.btn--alt, p + a.btn--simple, p + a.input--simple, p + a.btn--primary,
p + button {
  margin-top: 4px;
}

p + figure {
  padding-top: 4px;
}

h1,
h2,
h3 {
  font-family: "wuerth-bold", sans-serif;
  text-rendering: optimizeLegibility;
}

p + h2,
p + h3,
p + h4,
.def-list p + dt,
p + h5,
p + h6 {
  padding-top: 12px;
}

h1 {
  font-weight: 400;
  font-size: 1.8em;
  line-height: 1.2em;
  margin: 0 0 16px;
  padding: 0;
  position: relative;
  word-wrap: break-word;
  width: 100%;
}

h2, .h2 {
  font-weight: 400;
  font-size: 1.45em;
  line-height: 1.25em;
  margin: 0 0 12px;
}

h3, .h3 {
  font-weight: 400;
  font-size: 1.103em;
  line-height: 1.3em;
  margin: 0 0 8px;
}

h4, .def-list dt, .h4 {
  font-family: "wuerth-bold", sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0 0 6px;
}

h5, .h5 {
  font-family: "wuerth-bold", sans-serif;
  font-weight: 500;
  font-size: 0.85em;
  line-height: 1.5em;
  margin: 0 0 4px;
  text-transform: uppercase;
}

h6, .h6 {
  color: #959595;
  font-family: "wuerth-bold", sans-serif;
  font-weight: 500;
  font-size: 0.811em;
  line-height: 1.5em;
  margin: 0 0 4px;
  text-transform: uppercase;
}

h1 a, h1 a.icon--minus-circled, h1 a:hover,
h2 a,
h2 a.icon--minus-circled, h2 a:hover,
h3 a,
h3 a.icon--minus-circled, h3 a:hover {
  color: #444;
  font-weight: 400;
}

.h1--header {
  font-weight: 400;
  font-size: 1.3em;
  margin: 0;
}

.h1-super {
  font-size: 2.4em;
}

.h1-sub {
  font-size: 1.8em;
}

.h3-sub {
  font-size: 1.103em;
  line-height: 1.3em;
}

.h3-result, .h3-product {
  border-bottom: 1px solid #dedede;
  margin: 0;
  padding-bottom: 12px;
}

.h3-product {
  margin: 0 0 16px;
}

.h4-legend {
  border-bottom: 1px dotted #dedede;
  color: #959595;
  margin: 0 0 6px;
  padding: 0 0 4px;
  width: 100%;
}

.date {
  border-bottom: 1px solid #e7e7e7;
  color: #666;
  font-size: 0.811em;
  margin-bottom: 4px;
  padding-bottom: 3px;
}

.date-extra {
  float: right;
  height: 1.5em;
  overflow: hidden;
  text-align: right;
  max-width: 50%;
}

/* Media Queries */
@media all and (min-width: 63em) {
  p {
    font-size: 1em;
  }
  .p-sub {
    font-size: 0.91em;
  }
  .p-lead {
    font-size: 1.2em;
  }
  p + h2,
p + h3,
p + h4,
.def-list p + dt,
p + h5,
p + h6 {
    padding-top: 16px;
  }
  p + a.btn, p + a.btn--icon-sq,
p + a.btn--icon-c,
p + a.disabled.btn--icon-sq,
p + a.disabled.btn--icon-c, p + a.btn--icon-r,
p + a.disabled.btn--icon-r, p + a.btn--icon-l,
p + a.disabled.btn--icon-l, p + a.btn--full,
p + a.disabled.btn--full, p + a.btn--s, p + a.btn--s-full,
p + a.disabled.btn--s,
p + a.disabled.btn--s-full, p + a.btn--disabled,
p + a.btn.disabled,
p + a.disabled.btn--primary,
p + a.disabled.btn--alt,
p + a.disabled.btn--simple,
p + a.disabled.input--simple,
p + a.disabled.btn--alert, p + a.btn--alert, p + a.btn--alt, p + a.btn--simple, p + a.input--simple, p + a.btn--primary,
p + button {
    margin-top: 8px;
  }
  p + figure {
    padding-top: 8px;
  }
  h1 {
    font-size: 2.4em;
    margin: 16px 0 16px;
  }
  h2, .h2 {
    font-size: 1.6em;
    margin-bottom: 16px;
  }
  h3, .h3 {
    font-size: 1.25em;
  }
  h4, .def-list dt {
    font-size: 1.103em;
    margin-bottom: 8px;
  }
  h5 {
    font-size: 0.91em;
  }
  h6 {
    font-size: 0.85em;
  }
  .h1-super {
    font-size: 3em;
  }
  .h1-sub {
    font-size: 2.4em;
  }
  .h3-sub {
    font-size: 1.2em;
  }
  .h4-legend {
    font-size: 1.103em;
    margin-bottom: 8px;
  }
}
/* Text Modify Classes */
.caps {
  text-transform: uppercase;
}

.centred {
  text-align: center;
}

.light,
.weight-300 {
  font-weight: 300;
}

.weight-400 {
  font-weight: 400;
}

.weight-500 {
  font-weight: 500;
}

strong,
.weight-600 {
  font-weight: 600;
}

/* Break/Wrap */
.break {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.tag.break {
  word-break: break-all;
}

.ellipsis {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

/*
========================================
	_elements.scss
	Elements
========================================
*/
/* Generic Modules */
.module > *:last-child,
.module > *:last-child > *:last-child,
.module > *:last-child > *:last-child > *:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 32em) {
  .stack-module > *:last-child,
.stack-module > *:last-child > *:last-child,
.stack-module > *:last-child > *:last-child > *:last-child {
    margin-bottom: 0;
  }
}
/*
========================================
	_iconfont.scss
	Icon Fonts & Classes
========================================
*/
/* Built using fontello.com

## Font Awesome
   Copyright (C) 2012 by Dave Gandy
   Author:    Dave Gandy
   License:   SIL ()
   Homepage:  http://fortawesome.github.com/Font-Awesome/

*/
@font-face {
  font-family: "icons-standard-safe-new";
  src: url("../fonts/icons-standard-safe-new.eot?12542630");
  src: url("../fonts/icons-standard-safe-new.eot?12542630#iefix") format("embedded-opentype"), url("../fonts/icons-standard-safe-new.woff?12542630") format("woff"), url("../fonts/icons-standard-safe-new.ttf?12542630") format("truetype"), url("../fonts/icons-standard-safe-new.svg?12542630#icons-standard-safe-new") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon--]:before,
[class*=" icon--"]:before {
  font-family: "icons-standard-safe-new";
  font-size: 2em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  line-height: 1em;
}

/* Icons */
.icon--down-big:before {
  content: "\e800";
} /* '' */
.icon--ok-circled:before {
  content: "\e801";
} /* '' */
.icon--help-circled:before {
  content: "\e802";
} /* '' */
.icon--info-circled:before {
  content: "\e803";
} /* '' */
.icon--search:before {
  content: "\e804";
} /* '' */
.icon--globe:before {
  content: "\e805";
} /* '' */
.icon--calendar:before {
  content: "\e806";
} /* '' */
.icon--camera:before {
  content: "\e807";
} /* '' */
.icon--bell:before {
  content: "\e808";
} /* '' */
.icon--user:before {
  content: "\e809";
} /* '' */
.icon--refresh:before {
  content: "\e80a";
} /* '' */
.icon--download:before {
  content: "\e80b";
} /* '' */
.icon--direction:before {
  content: "\e80c";
} /* '' */
.icon--upload:before {
  content: "\e80d";
} /* '' */
.icon--cancel:before {
  content: "\e80e";
} /* '' */
.icon--ok:before {
  content: "\e80f";
} /* '' */
.icon--users:before {
  content: "\e810";
} /* '' */
.icon--tag:before {
  content: "\e811";
} /* '' */
.icon--tags:before {
  content: "\e812";
} /* '' */
.icon--bookmark:before {
  content: "\e813";
} /* '' */
.icon--lock:before {
  content: "\e814";
} /* '' */
.icon--unlock:before {
  content: "\e815";
} /* '' */
.icon--comment:before {
  content: "\e816";
} /* '' */
.icon--chat:before {
  content: "\e817";
} /* '' */
.icon--basket:before {
  content: "\e818";
} /* '' */
.icon--volume-off:before {
  content: "\e819";
} /* '' */
.icon--pencil:before {
  content: "\e81a";
} /* '' */
.icon--mail:before {
  content: "\e81b";
} /* '' */
.icon--alert:before {
  content: "\e81c";
} /* '' */
.icon--trash:before {
  content: "\e81d";
} /* '' */
.icon--pause:before {
  content: "\e81e";
} /* '' */
.icon--plus:before {
  content: "\e81f";
} /* '' */
.icon--volume-down:before {
  content: "\e820";
} /* '' */
.icon--volume-up:before {
  content: "\e821";
} /* '' */
.icon--resize-full:before {
  content: "\e822";
} /* '' */
.icon--resize-small:before {
  content: "\e823";
} /* '' */
.icon--attach:before {
  content: "\e824";
} /* '' */
.icon--link:before {
  content: "\e825";
} /* '' */
.icon--doc:before {
  content: "\e826";
} /* '' */
.icon--doc-text:before {
  content: "\e827";
} /* '' */
.icon--folder:before {
  content: "\e828";
} /* '' */
.icon--archive:before {
  content: "\e829";
} /* '' */
.icon--help:before {
  content: "\e82a";
} /* '' */
.icon--facebook:before {
  content: "\e82b";
} /* '' */
.icon--stop:before {
  content: "\e82c";
} /* '' */
.icon--up-dir:before {
  content: "\e82d";
} /* '' */
.icon--play:before {
  content: "\e82e";
} /* '' */
.icon--right-dir:before {
  content: "\e82f";
} /* '' */
.icon--clock:before {
  content: "\e830";
} /* '' */
.icon--down-dir:before {
  content: "\e831";
} /* '' */
.icon--left-dir:before {
  content: "\e832";
} /* '' */
.icon--eye:before {
  content: "\e833";
} /* '' */
.icon--eye-off:before {
  content: "\e834";
} /* '' */
.icon--star:before {
  content: "\e835";
} /* '' */
.icon--star-empty:before {
  content: "\e836";
} /* '' */
.icon--phone:before {
  content: "\e837";
} /* '' */
.icon--check:before {
  content: "\e838";
} /* '' */
.icon--menu:before {
  content: "\e839";
} /* '' */
.icon--heart-empty:before {
  content: "\e83a";
} /* '' */
.icon--heart:before {
  content: "\e83b";
} /* '' */
.icon--flag:before {
  content: "\e83c";
} /* '' */
.icon--tools:before {
  content: "\e83d";
} /* '' */
.icon--cog:before {
  content: "\e83e";
} /* '' */
.icon--home:before {
  content: "\e83f";
} /* '' */
.icon--dots:before {
  content: "\e840";
} /* '' */
.icon--cancel-circled:before {
  content: "\e841";
} /* '' */
.icon--minus-circled:before {
  content: "\e842";
} /* '' */
.icon--plus-circled:before {
  content: "\e843";
} /* '' */
.icon--minus:before {
  content: "\e844";
} /* '' */
.icon--redo:before {
  content: "\e845";
} /* '' */
.icon--undo:before {
  content: "\e846";
} /* '' */
.icon--down-open:before {
  content: "\e847";
} /* '' */
.icon--right-open:before {
  content: "\e848";
} /* '' */
.icon--up-open:before {
  content: "\e849";
} /* '' */
.icon--left-open:before {
  content: "\e84a";
} /* '' */
.icon--info:before {
  content: "\e84b";
} /* '' */
.icon--youtube:before {
  content: "\e84c";
} /* '' */
.icon--xing:before {
  content: "\e84d";
} /* '' */
.icon--twitter:before {
  content: "\e84e";
} /* '' */
.icon--google:before {
  content: "\e84f";
} /* '' */
.icon--list:before {
  content: "\e850";
} /* '' */
.icon--picture:before {
  content: "\e851";
} /* '' */
.icon--flickr:before {
  content: "\e900";
} /* '' */
.icon--linkedin:before {
  content: "\e901";
} /* '' */
.icon--apple:before {
  content: "\e902";
} /* '' */
.icon--windows:before {
  content: "\e903";
} /* '' */
.icon--android:before {
  content: "\e904";
} /* '' */
.icon--filter:before {
  content: "\f0b0";
} /* '' */
.icon--brush:before {
  content: "\f1fc";
} /* '' */
.icon--rss:before {
  content: "\f800";
} /* '' */
/*
========================================
	elements/_lists.scss
	Add list class to UL/OL/DL tags
========================================
*/
.bare-list {
  list-style: none;
  margin-bottom: 16px;
}

.ui-list {
  list-style: none;
  margin-bottom: 16px;
}

.ui-list__item,
.ui-list--sub__item {
  border-bottom: 1px solid #dedede;
  padding: 16px 0;
}

.ui-list--sub {
  border-top: 1px dotted #dedede;
  list-style: none;
  margin-top: 16px;
}

.ui-list--sub__item:last-of-type {
  border-bottom: none;
  padding: 16px 0 0;
}

.text-list {
  list-style: outside disc;
  margin-bottom: 16px;
  padding-left: 32px;
}

ol.text-list {
  list-style: outside decimal;
}

.text-list li {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 8px;
  padding-left: 8px;
}

.text-list li ul,
.text-list li ol {
  list-style: outside circle;
  margin-top: 8px;
  margin-bottom: 16px;
  padding-left: 24px;
}

.text-list li ol {
  list-style: outside lower-roman;
}

.text-list li ul li,
.text-list li ol li {
  margin-bottom: 4px;
}

.def-list {
  margin-bottom: 16px;
  overflow: auto;
}

.def-list dt {
  border-bottom: 1px solid #dedede;
  margin-bottom: 4px;
  padding-bottom: 4px;
}

.def-list dd {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 4px;
}

.def-list dd + dt {
  margin-top: 16px;
}

/*
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
	padding-top: 12px;
}
ul + figure,
ol + figure {
	margin-top: 4px;
}
*/
/*
========================================
	_btns.scss
	Buttons
========================================
*/
button.btn, button.btn--icon-sq,
button.btn--icon-c,
button.disabled.btn--icon-sq,
button.disabled.btn--icon-c, button.btn--icon-r,
button.disabled.btn--icon-r, button.btn--icon-l,
button.disabled.btn--icon-l, button.btn--full,
button.disabled.btn--full, button.btn--s, button.btn--s-full,
button.disabled.btn--s,
button.disabled.btn--s-full, button.btn--disabled,
button.btn.disabled,
button.disabled.btn--primary,
button.disabled.btn--alt,
button.disabled.btn--simple,
button.disabled.input--simple,
button.disabled.btn--alert, button.btn--alert, button.btn--alt, button.btn--simple, button.input--simple, button.btn--primary {
  font-weight: 500;
  box-align: start;
  height: auto;
}

/* Default */
.btn, .btn--icon-sq,
.btn--icon-c,
.disabled.btn--icon-sq,
.disabled.btn--icon-c, .btn--icon-r,
.disabled.btn--icon-r, .btn--icon-l,
.disabled.btn--icon-l, .btn--full,
.disabled.btn--full, .btn--s, .btn--s-full,
.disabled.btn--s,
.disabled.btn--s-full, .btn--disabled,
.btn.disabled,
.disabled.btn--primary,
.disabled.btn--alt,
.disabled.btn--simple,
.disabled.input--simple,
.disabled.btn--alert, .btn--alert, .btn--alt, .btn--simple, .input--simple,
button.btn--simple,
button.input--simple, .btn--primary {
  background-color: #cc0000;
  border: 1px solid #cc0000;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "wuerth-extra-bold-cond", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 0 4px;
  outline: none;
  padding: 10px 11px 9px;
  position: relative;
  width: auto;
  transition: background-color 100ms linear, border-color 100ms linear, color 100ms linear;
}
.btn:hover, .btn--icon-sq:hover,
.btn--icon-c:hover, .btn--icon-r:hover, .btn--icon-l:hover, .btn--full:hover, .btn--s:hover, .btn--s-full:hover, .btn--disabled:hover, .btn--alert:hover, .btn--alt:hover, .btn--simple:hover, .input--simple:hover, .btn--primary:hover, .btn:focus, .btn--icon-sq:focus,
.btn--icon-c:focus, .btn--icon-r:focus, .btn--icon-l:focus, .btn--full:focus, .btn--s:focus, .btn--s-full:focus, .btn--disabled:focus, .btn--alert:focus, .btn--alt:focus, .btn--simple:focus, .input--simple:focus, .btn--primary:focus, .btn:active, .btn--icon-sq:active,
.btn--icon-c:active, .btn--icon-r:active, .btn--icon-l:active, .btn--full:active, .btn--s:active, .btn--s-full:active, .btn--disabled:active, .btn--alert:active, .btn--alt:active, .btn--simple:active, .input--simple:active, .btn--primary:active {
  background-color: #e60000;
  border-color: #e60000;
  color: #fff;
}

/* Primary Buttons */
.btn--primary {
  background-color: #009ee0;
  border: 1px solid #009ee0;
  color: #fff;
}
.btn--primary:hover, .btn--primary:focus, .btn--primary:active {
  background-color: #00b0fa;
  border-color: #00b0fa;
  color: #fff;
}

/* Alt Buttons */
.btn--alt, .btn--simple, .input--simple,
button.btn--simple,
button.input--simple {
  background-color: #ebebeb;
  border: 1px solid #dedede;
  color: #cc0000;
}
.btn--alt:hover, .btn--simple:hover, .input--simple:hover, .btn--alt:focus, .btn--simple:focus, .input--simple:focus, .btn--alt:active, .btn--simple:active, .input--simple:active {
  background-color: #dedede;
  border-color: #dedede;
  color: #cc0000;
}

/* Alert Buttons */
.btn--alert {
  background-color: #b9c900;
  border: 1px solid #b9c900;
  color: #fff;
}
.btn--alert:hover, .btn--alert:focus, .btn--alert:active {
  background-color: #c7d800;
  border-color: #c7d800;
  color: #fff;
}

/* Disabled */
.btn--disabled,
.btn.disabled,
.disabled.btn--icon-sq,
.disabled.btn--icon-c,
.disabled.btn--icon-r,
.disabled.btn--icon-l,
.disabled.btn--full,
.disabled.btn--s,
.disabled.btn--s-full,
.disabled.btn--disabled,
.disabled.btn--primary,
.disabled.btn--alt,
.disabled.btn--simple,
.disabled.input--simple,
.disabled.btn--alert {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  color: #dedede;
  cursor: default;
  opacity: 1;
}
.btn--disabled:hover, .btn--disabled:focus, .btn--disabled:active,
.btn.disabled:hover,
.disabled.btn--icon-sq:hover,
.disabled.btn--icon-c:hover,
.disabled.btn--icon-r:hover,
.disabled.btn--icon-l:hover,
.disabled.btn--full:hover,
.disabled.btn--s:hover,
.disabled.btn--s-full:hover,
.disabled.btn--primary:hover,
.disabled.btn--alt:hover,
.disabled.btn--simple:hover,
.disabled.input--simple:hover,
.disabled.btn--alert:hover,
.btn.disabled:focus,
.disabled.btn--icon-sq:focus,
.disabled.btn--icon-c:focus,
.disabled.btn--icon-r:focus,
.disabled.btn--icon-l:focus,
.disabled.btn--full:focus,
.disabled.btn--s:focus,
.disabled.btn--s-full:focus,
.disabled.btn--primary:focus,
.disabled.btn--alt:focus,
.disabled.btn--simple:focus,
.disabled.input--simple:focus,
.disabled.btn--alert:focus,
.btn.disabled:active,
.disabled.btn--icon-sq:active,
.disabled.btn--icon-c:active,
.disabled.btn--icon-r:active,
.disabled.btn--icon-l:active,
.disabled.btn--full:active,
.disabled.btn--s:active,
.disabled.btn--s-full:active,
.disabled.btn--primary:active,
.disabled.btn--alt:active,
.disabled.btn--simple:active,
.disabled.input--simple:active,
.disabled.btn--alert:active {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  color: #dedede;
}

/* White Buttons
.btn--w {
	@extend .btn;
	background: none;
	border: 1px solid $color-page;
	color: #fff;
	&:hover, 
	&:focus,
	&:active {
		background-color: #fff;
		border-color: #fff;
		color: $color-primary;
	}
}
*/
/* Back to top
.btn--btt {
	@extend .btn;
	background-color: lighten($color-grey-lightest, 5%);
	border: none;
	color: $color-green-mid;
	font-weight: 600;
	text-transform: uppercase;
	&:hover, 
	&:focus,
	&:active {
		background-color: $color-green-mid;
		color: #fff;
	}
}

/* Small Buttons */
.btn--s, .btn--s-full {
  font-size: 0.91em;
  padding: 9px 9px 8px;
}

/* Simple Buttons (text icons) */
.btn--simple, .input--simple,
button.btn--simple,
button.input--simple {
  font-size: 24px;
  line-height: 1;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
}

/* Full-width Buttons */
.btn--full {
  width: 100%;
}

.btn--s-full {
  width: 100%;
}

/* Icon Buttons */
.btn--icon-l {
  padding-left: 40px;
  text-align: right;
}

.btn--icon-r {
  padding-right: 40px;
  text-align: left;
}

.btn--icon-c {
  border-radius: 40px;
}

.btn--icon-l:before,
.btn--icon-r:before,
.btn--icon-sq:before,
.btn--icon-c:before {
  font-size: 16px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 16px;
  height: 16px;
}

.btn--icon-l:before {
  left: 12px;
}

.btn--icon-r:before {
  right: 12px;
}

.btn--icon-sq:before,
.btn--icon-c:before {
  position: relative;
}

.btn--s.btn--icon-l, .btn--icon-l.btn--s-full {
  padding-left: 36px;
}

.btn--s.btn--icon-r, .btn--icon-r.btn--s-full {
  padding-right: 36px;
}

.btn--s.btn-icon-l:before, .btn-icon-l.btn--s-full:before {
  left: 10px;
}

.btn--s.btn--icon-r:before, .btn--icon-r.btn--s-full:before {
  right: 10px;
}

/* Special Buttons */
.btn--float-l {
  float: left;
  margin-right: 4px;
}

.btn--float-r {
  float: right;
  margin-left: 4px;
}

.btns--float-l {
  float: left;
}

.btns--float-r {
  float: right;
}

.btn--block {
  display: block;
}

/* Fixes */
input[type=submit].btn, input[type=submit].btn--primary, input[type=submit].btn--alt, input[type=submit].btn--alert, input[type=submit].btn--disabled, input[type=submit].btn--s, input[type=submit].btn--simple, input[type=submit].input--simple, input[type=submit].btn--full, input[type=submit].btn--s-full, input[type=submit].btn--icon-l, input[type=submit].btn--icon-r, input[type=submit].btn--icon-sq,
input[type=submit].btn--icon-c, button.btn, button.btn--primary, button.btn--alt, button.btn--alert, button.btn--disabled,
button.btn.disabled,
button.disabled.btn--primary,
button.disabled.btn--alt,
button.disabled.btn--alert, button.btn--s,
button.disabled.btn--s, button.btn--simple, button.input--simple,
button.disabled.btn--simple,
button.disabled.input--simple, button.btn--full,
button.disabled.btn--full, button.btn--s-full,
button.disabled.btn--s-full, button.btn--icon-l,
button.disabled.btn--icon-l, button.btn--icon-r,
button.disabled.btn--icon-r, button.btn--icon-sq,
button.btn--icon-c,
button.disabled.btn--icon-sq,
button.disabled.btn--icon-c {
  -webkit-appearance: none;
}

/* Media Queries */
@media all and (min-width: 63em) {
  .btn, .btn--primary, .btn--alt, .btn--alert, .btn--disabled,
.btn.disabled,
.disabled.btn--primary,
.disabled.btn--alt,
.disabled.btn--alert, .btn--s,
.disabled.btn--s, .btn--simple, .input--simple,
button.btn--simple,
button.input--simple,
.disabled.btn--simple,
.disabled.input--simple, .btn--full,
.disabled.btn--full, .btn--s-full,
.disabled.btn--s-full, .btn--icon-l,
.disabled.btn--icon-l, .btn--icon-r,
.disabled.btn--icon-r, .btn--icon-sq,
.btn--icon-c,
.disabled.btn--icon-sq,
.disabled.btn--icon-c {
    font-size: 1.103em;
    margin-bottom: 8px;
    padding: 11px 11px 10px;
  }
  .btn--s, .btn--s-full {
    font-size: 1em;
    padding: 10px 11px 9px;
  }
  .btn--simple, .input--simple,
button.btn--simple {
    font-size: 32px;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
  }
  /*
  .btn--btt {
  	font-size: .85em;
  }
  */
  .btn--icon-l {
    padding-left: 48px;
  }
  .btn--icon-r {
    padding-right: 48px;
  }
  .btn--icon-l:before,
.btn--icon-r:before,
.btn--icon-sq:before,
.btn--icon-c:before {
    font-size: 20px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
  }
  .btn--icon-l:before {
    left: 14px;
  }
  .btn--icon-r:before {
    right: 14px;
  }
  .btn--icon-sq:before,
.btn--icon-c:before {
    top: inherit;
  }
  .btn--s.btn--icon-l, .btn--icon-l.btn--s-full {
    padding-left: 40px;
  }
  .btn--s.btn--icon-r, .btn--icon-r.btn--s-full {
    padding-right: 40px;
  }
  .btn--s.btn--icon-l:before, .btn--icon-l.btn--s-full:before,
.btn--s.btn--icon-r:before,
.btn--icon-r.btn--s-full:before,
.btn--s.btn--icon-sq:before,
.btn--icon-sq.btn--s-full:before,
.btn--s.btn--icon-c:before,
.btn--icon-c.btn--s-full:before {
    font-size: 16px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
  }
  .btn--s.btn--icon-l:before, .btn--icon-l.btn--s-full:before {
    left: 12px;
  }
  .btn--s.btn--icon-r:before, .btn--icon-r.btn--s-full:before {
    right: 12px;
  }
}
/*
========================================
	_tables.scss
	Tables
========================================
*/
table {
  font-size: 0.91em;
  line-height: 1.5em;
  margin-bottom: 16px;
  width: 100%;
}

td,
th {
  padding: 8px;
  text-align: left;
}

thead {
  background: #cc0000;
  color: #fff;
}

thead th {
  font-weight: 600;
}

tbody tr {
  border-bottom: 1px solid #ebebeb;
}

tbody th {
  color: #959595;
  font-weight: 500;
}

tfoot {
  margin-top: 16px;
}

tfoot td,
tfoot th {
  color: #605d5c;
  font-size: 90%;
  font-style: italic;
  font-weight: 400;
  padding: 0 8px;
}

tfoot th {
  color: #959595;
}

tfoot tr:first-of-type td,
tfoot tr:first-of-type th {
  padding-top: 16px;
}

td.align-right {
  text-align: right;
}

tr.highlight-row {
  background: #f8f8f8;
}

/* Stripes
tbody tr:nth-child(even) {
    background: $color-grey-lightest;
}
.no-stripe tbody tr:nth-child(even) {
    background: none;
}
*/
/*
========================================
	_forms.scss
	Forms
========================================
*/
/* Form Reset
----------------------------------------
	Form reset & normalize using forms.css
	Consistent looking forms across all major browsers
	http://isellsoap.github.io/forms.css/
----------------------------------------
*/
form,
input,
select,
optgroup,
textarea,
button {
  font: 100%/1.5 "wuerth-book", sans-serif;
}

fieldset {
  border: 1px solid #ccc;
  margin: 1.5em 0;
  padding: 1em;
}

legend {
  border: 0;
  color: #888;
  padding: 0 0.5em;
}

label {
  display: block;
}

input + label {
  margin-top: 1em;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  margin: 0 2em 0 0;
}

label,
input[type=checkbox],
input[type=radio],
select,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

input,
select,
textarea,
button {
  line-height: normal;
  vertical-align: top;
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-clip: padding-box;
  border: 1px solid;
  height: 3em;
}

input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  background-color: #fff;
  border-color: #999 #bbb #ddd;
  padding: 2px 3px;
  box-sizing: border-box;
}

/*
input[type='color']:hover,
input[type='date']:hover,
input[type='datetime']:hover,
input[type='datetime-local']:hover,
input[type='email']:hover,
input[type='month']:hover,
input[type='number']:hover,
input[type='password']:hover,
input[type='search']:hover,
input[type='tel']:hover,
input[type='text']:hover,
input[type='time']:hover,
input[type='url']:hover,
input[type='week']:hover,
select:hover,
select[size]:hover,
textarea:hover {
	background-color: #f5f5f5;
}
*/
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
select[size]:focus,
textarea:focus,
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  background-color: #fff;
  border-color: #333;
  outline: 0;
  z-index: 1;
}

input[type=checkbox],
input[type=radio] {
  font-size: 0.6875em;
  position: relative;
  vertical-align: middle;
}

input[type=checkbox] {
  margin: 2px 1px;
}

input[type=radio] {
  margin: 1px;
}

select[multiple],
select[size],
textarea {
  height: auto;
}

select[size="0"],
select[size="1"] {
  height: 3em;
}

optgroup {
  font-style: normal;
  font-weight: 700;
}

textarea {
  min-height: 5em;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

/* All clickable buttons
// 1. Fallback for browsers not supporting gradients (like IE 9).
// 2. “Pushed in” effect for active state.
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	background: #e5e5e5 url('img/button.png') repeat-x; // 1 
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
	background-image: -ms-linear-gradient(#fff, #e5e5e5);
	background-image: -o-linear-gradient(#fff, #e5e5e5);
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: linear-gradient(#fff, #e5e5e5);
	border-color: #ddd #bbb #999;
	font-weight: 700;
	line-height: normal;
	overflow: visible;
	padding: 3px .5em;
	text-shadow: #fff 0 1px 1px;
}
button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
	background-image: -moz-linear-gradient(#fff, #d9d9d9);
	background-image: -ms-linear-gradient(#fff, #d9d9d9);
	background-image: -o-linear-gradient(#fff, #d9d9d9);
	background-image: -webkit-linear-gradient(#fff, #d9d9d9);
	background-image: linear-gradient(#fff, #d9d9d9);
}

// 2
button:active,
input[type='button']:active,
input[type='reset']:active,
input[type='submit']:active {
	background-image: -moz-linear-gradient(#d9d9d9, #fff);
	background-image: -ms-linear-gradient(#d9d9d9, #fff);
	background-image: -o-linear-gradient(#d9d9d9, #fff);
	background-image: -webkit-linear-gradient(#d9d9d9, #fff);
	background-image: linear-gradient(#d9d9d9, #fff);
	border-color: #999 #bbb #ddd;
	box-shadow: inset rgba(0, 0, 0, .25) 0 1px 2px 0;
}

// Disabled states
input[type='color'][disabled],
input[type='date'][disabled],
input[type='datetime'][disabled],
input[type='datetime-local'][disabled],
input[type='email'][disabled],
input[type='month'][disabled],
input[type='number'][disabled],
input[type='password'][disabled],
input[type='search'][disabled],
input[type='tel'][disabled],
input[type='text'][disabled],
input[type='time'][disabled],
input[type='url'][disabled],
input[type='week'][disabled],
select[disabled],
textarea[disabled] {
	background-color: #eee !important;
}
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
button[disabled] {
	color: #888;
	cursor: default;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
*/
/* WebKit ONLY */
@media (-webkit-min-device-pixel-ratio: 0) {
  input[type=checkbox] {
    top: -1px;
  }
  input[type=radio] {
    top: -2px;
  }
  input[type=search] {
    -webkit-appearance: none;
  }
  input[type=search]::-webkit-search-decoration {
    display: none;
  }
  select {
    -webkit-appearance: none;
    border-radius: 0;
  }
  select[multiple],
select[multiple][size],
select[size] {
    background-image: none;
    padding-right: 3px;
  }
  select,
select[size="0"],
select[size="1"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMAgMAAAAfYnVoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJUExURQAAAENDQ0RERA5qbtwAAAACdFJOUwCAmytOGAAAACBJREFUCNdjYMAAbKtWAknGVUtAnKwJIFLKAUSyMuAGALQIBAJkABxfAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 24px;
  }
  ::-webkit-input-placeholder {
    color: #888;
  }
}
/* Firefox ONLY */
@-moz-document url-prefix() {
  input[type=checkbox] {
    top: -2px;
  }
  input[type=radio] {
    top: -1px;
  }
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* IE 10+ ONLY */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  input[type=checkbox] {
    top: -2px;
  }
  input[type=radio] {
    top: -2px;
  }
}
/* Form Styles
----------------------------------------
   Standard styling for all elements
----------------------------------------
*/
/* Core */
form {
  margin: 0 0 24px;
}

fieldset {
  border: none;
  padding: 4px 0 0;
  margin: 0 0 12px;
}

fieldset legend {
  border-bottom: 1px dotted #dedede;
  color: #959595;
  font-family: "wuerth-bold", sans-serif;
  font-size: 1em;
  font-weight: 500;
  margin: 0 0 6px;
  padding: 0 0 4px;
  width: 100%;
}

/* Layout */
.form-labels,
.form-fields,
.form-fields-full,
.form-fields-nolabel {
  clear: left;
  overflow: auto;
}

.form-fields-l,
.form-fields-r {
  overflow: auto;
}

.form-labels {
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 31.5068493151%;
}
.form-labels:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .form-labels {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 22.9452054795%;
  }
  .form-labels:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 49.9375em) {
  .form-labels {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
  }
  .form-labels:last-child {
    margin-right: 0;
  }
}

.form-fields {
  clear: none;
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 65.7534246575%;
  margin-right: 0;
}
.form-fields:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .form-fields {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 40.0684931507%;
    margin-right: 0;
  }
  .form-fields:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 49.9375em) {
  .form-fields {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
  }
  .form-fields:last-child {
    margin-right: 0;
  }
}

.form-fields-full {
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 100%;
  margin-right: 0;
}
.form-fields-full:last-child {
  margin-right: 0;
}

.form-fields-l {
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 48.6301369863%;
}
.form-fields-l:last-child {
  margin-right: 0;
}
@media screen and (max-width: 49.9375em) {
  .form-fields-l {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
  }
  .form-fields-l:last-child {
    margin-right: 0;
  }
}

.form-fields-r {
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 48.6301369863%;
  margin-right: 0;
}
.form-fields-r:last-child {
  margin-right: 0;
}
@media screen and (max-width: 49.9375em) {
  .form-fields-r {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
  }
  .form-fields-r:last-child {
    margin-right: 0;
  }
}

.form-fields-nolabel {
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 65.7534246575%;
  margin-right: 0;
  margin-left: 34.2465753425%;
}
.form-fields-nolabel:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .form-fields-nolabel {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 40.0684931507%;
    margin-right: 0;
    margin-left: 25.6849315068%;
  }
  .form-fields-nolabel:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 49.9375em) {
  .form-fields-nolabel {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
    margin-left: 0%;
  }
  .form-fields-nolabel:last-child {
    margin-right: 0;
  }
}

/* Labels */
label {
  font-size: 0.91em;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0;
  padding: 8px 0;
}

label.right {
  float: none;
}

label.req,
label.mandatory {
  font-weight: 500;
}

span.req,
label.req span,
span.mandatory,
label.mandatory span {
  color: #c21126;
  font-weight: 700;
}

.checkbox-inline,
.radio-inline {
  display: inline-block;
  margin-right: 16px;
  vertical-align: middle;
}

/* Buttons */
.form-btns {
  margin-bottom: 24px;
  padding: 8px;
  position: relative;
}

.form-btns button,
.form-btns a.btn,
.form-btns a.btn--primary,
.form-btns a.btn--alt,
.form-btns a.btn--alert,
.form-btns a.btn--disabled,
.form-btns a.btn--s,
.form-btns a.btn--simple,
.form-btns a.input--simple,
.form-btns a.btn--full,
.form-btns a.btn--s-full,
.form-btns a.btn--icon-l,
.form-btns a.btn--icon-r,
.form-btns a.btn--icon-sq,
.form-btns a.btn--icon-c {
  margin: 0;
}

.form-btns button.btn--primary,
.form-btns a.btn--primary {
  float: right;
}

/* Input Types */
input[type=text],
input[type=password],
input[type=date],
input[type=month],
input[type=week],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
textarea,
select {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 1px;
  color: #222;
  display: block;
  font-size: 0.91em;
  line-height: 1.5em;
  margin: 0 0 12px 0;
  padding: 8px;
  width: 100%;
  height: auto;
  min-height: 40px;
  transition: all 200ms ease;
}

/*
input[type="search"] {
	padding: 0 0 0 6px;
	height: 36px;
	width: 100%;
}
*/
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
textarea:focus {
  background-color: #fff;
  border-color: #222;
  outline: none !important;
  box-shadow: none;
}

input[type=text][disabled],
input[type=password][disabled],
input[type=date][disabled],
input[type=month][disabled],
input[type=week][disabled],
input[type=datetime][disabled],
input[type=datetime-local][disabled],
input[type=email][disabled],
input[type=number][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=time][disabled],
input[type=url][disabled],
textarea[disabled] {
  background-color: #fff;
  border-color: #f8f8f8;
}

select {
  outline: none;
  box-shadow: 0 0 0 #000;
}

@-moz-document url-prefix() {
  select {
    padding: 11px 24px 11px 8px;
  }
}
input[type=checkbox],
input[type=radio] {
  margin-right: 4px;
  margin-left: 4px;
}

input.input--postfix__field {
  float: left;
  width: 70%;
}

.input--postfix__btn {
  float: right;
  padding: 10px 9px;
  width: 30%;
  min-height: 40px;
}

/* Errors */
.error-box {
  background-color: #c21126;
  text-align: center;
  margin-bottom: 12px;
  padding: 8px;
  width: 100%;
}

.error-box p,
.error-box span,
.error-box small {
  color: #fff;
  font-weight: 600;
  margin-bottom: 0;
}

p.error {
  color: #c21126;
  font-weight: 600;
  margin: -6px 0 12px;
}

.error input,
input.error,
.error textarea,
textarea.error {
  background-color: #c21126;
  border-color: #c21126;
  color: #fff;
  font-weight: 500;
}

.error label,
label.error {
  color: #c21126;
  font-weight: 500;
}

/*
.error small,
small.error {
	background: $color-alert;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 12px;
	margin-top: -13px;
	padding: 6px 4px;
}
*/
input[type=text].error:focus,
input[type=password].error:focus,
input[type=date].error:focus,
input[type=month].error:focus,
input[type=week].error:focus,
input[type=datetime].error:focus,
input[type=datetime-local].error:focus,
input[type=email].error:focus,
input[type=number].error:focus,
input[type=search].error:focus,
input[type=tel].error:focus,
input[type=time].error:focus,
input[type=url].error:focus,
textarea.error:focus {
  background-color: #df3448;
  border-color: #c21126;
  color: #fff;
  outline: none !important;
  box-shadow: none;
}

/* Valid */
.valid input,
input.valid,
.valid textarea,
textarea.valid {
  background-color: #1fa63b;
  border-color: #1fa63b;
  color: #fff;
  font-weight: 500;
}

.valid label,
label.valid {
  color: #1fa63b;
  font-weight: 500;
}

.valid small,
small.valid {
  background: #1fa63b;
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 12px;
  margin-top: -13px;
  padding: 6px 4px;
}

.valid p,
p.valid {
  color: #1fa63b;
  font-size: 0.85em;
  font-weight: 400;
  margin: -6px 0 12px;
}

input[type=text].valid:focus,
input[type=password].valid:focus,
input[type=date].valid:focus,
input[type=month].valid:focus,
input[type=week].valid:focus,
input[type=datetime].valid:focus,
input[type=datetime-local].valid:focus,
input[type=email].valid:focus,
input[type=number].valid:focus,
input[type=search].valid:focus,
input[type=tel].valid:focus,
input[type=time].valid:focus,
input[type=url].valid:focus,
textarea.valid:focus {
  background-color: #5bbc68;
  border-color: #1fa63b;
  color: #fff;
  outline: none !important;
  box-shadow: none;
}

/* Placeholders */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #dedede;
  font-weight: 400;
  padding: 1px 0 0 0;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
}

input.error::-webkit-input-placeholder,
textarea.error::-webkit-input-placeholder,
input.valid::-webkit-input-placeholder,
textarea.valid::-webkit-input-placeholder {
  color: #fff;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #dedede;
  font-weight: 400;
  opacity: 1;
  padding: 1px 0 0 0;
  -moz-transition: color 200ms ease;
  transition: color 200ms ease;
}

input.error:-moz-placeholder,
textarea.error:-moz-placeholder,
input.error::-moz-placeholder,
textarea.error::-moz-placeholder,
input.valid:-moz-placeholder,
textarea.valid:-moz-placeholder,
input.valid::-moz-placeholder,
textarea.valid::-moz-placeholder {
  color: #fff;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #dedede;
  font-weight: 400;
  -ms-transition: color 200ms ease;
  transition: color 200ms ease;
}

input.error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder,
input.valid:-ms-input-placeholder,
textarea.valid:-ms-input-placeholder {
  color: #fff;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

/* Fixes */
input::-webkit-validation-bubble-message {
  background-color: #fff;
  border: 1px solid #c21126;
  color: #c21126;
  font-size: 0.85em;
  font-weight: 700;
  border-radius: 3px;
  box-shadow: 0 0 0 #000;
}

input::-webkit-validation-bubble-arrow {
  background-color: #fff;
  border: 1px solid #c21126;
  border-width: 1px 0 0 1px;
  box-shadow: 0 0 0 #000;
}

input::-webkit-validation-bubble-icon {
  display: none;
}

input[type=text]::-ms-clear,
input[type=password]::-ms-clear,
input[type=date]::-ms-clear,
input[type=month]::-ms-clear,
input[type=week]::-ms-clear,
input[type=datetime]::-ms-clear,
input[type=datetime-local]::-ms-clear,
input[type=email]::-ms-clear,
input[type=number]::-ms-clear,
input[type=search]::-ms-clear,
input[type=tel]::-ms-clear,
input[type=time]::-ms-clear,
input[type=url]::-ms-clear,
textarea::-ms-clear {
  width: 0;
  height: 0;
}

/*
// Remove IE10 Select class
select::-ms-expand {
    display: none;
}
*/
/* Media Queries */
@media all and (min-width: 50em) {
  label {
    padding-top: 10px;
  }
  label.checkbox-label {
    margin-bottom: 20px;
  }
  input.input--postfix__field {
    width: 75%;
  }
  .input--postfix__btn {
    width: 25%;
  }
}
@media all and (min-width: 63em) {
  fieldset legend {
    font-size: 1.103em;
    margin-bottom: 8px;
  }
  label {
    font-size: 1em;
  }
  label.checkbox-label {
    margin-bottom: 24px;
  }
  input[type=text],
input[type=password],
input[type=date],
input[type=month],
input[type=week],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
textarea,
select {
    min-height: 36px;
  }
  .input--postfix__btn {
    padding: 11px 9px 10px;
    min-height: 36px;
  }
}
/*
========================================
	elements/_panels.scss
	Panels
========================================
*/
/* Panels */
.panel, .panel-featured, .panel-tint, .panel-open {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #f8f8f8;
  color: #605d5c;
  text-align: center;
  margin: 0 0 16px;
  overflow: auto;
  position: relative;
  border-radius: 3px;
}

.panel > :first-child, .panel-featured > :first-child, .panel-tint > :first-child, .panel-open > :first-child,
.panel-info > :first-child,
.panel-title > :first-child {
  margin-top: 0;
}

.panel > :last-child, .panel-featured > :last-child, .panel-tint > :last-child, .panel-open > :last-child,
.panel-info > :last-child,
.panel-title > :last-child {
  margin-bottom: 0;
}

.panel figure, .panel-featured figure, .panel-tint figure, .panel-open figure {
  display: block;
  margin: 0 auto;
}

figure.panel-icon {
  background: #e60000;
  margin-bottom: 16px;
  width: 4em;
  height: 4em;
}

.panel img, .panel-featured img, .panel-tint img, .panel-open img {
  border: none;
  display: block;
}

.panel p, .panel-featured p, .panel-tint p, .panel-open p {
  margin-bottom: 8px;
}

.panel-info, .panel-title {
  padding: 16px;
}

/* Panel Types */
.panel-open {
  background: #f8f8f8;
  border-color: #dedede;
}

.panel-tint {
  background: #f8f8f8;
  border-color: #dedede;
  /*
  background: darken($color-page,4%);
  border: 1px solid darken($color-page,10%);
  */
}

.panel-featured {
  background: #e60000;
}

.panel-featured p,
.panel-featured h3,
.panel-featured li {
  color: #fff;
}

/*
.panel-w {
	@extend .panel;
	background: $color-page;
	border: 1px solid $color-grey-lightest;
}
*/
/* Block Links – link element that fills the whole panel */
.block-link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 200;
}

.ie8 .block-link,
.ie9 .block-link,
.ie10 .block-link {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICR‌​AEAOw==");
}

/* Sidebar Panels
.panel-sidebar {
	@extend .panel;
	background: #fff;
	background: rgba(#fff,.9);
	border-bottom: 1px solid $color-grey-lightest;
	color: $color-grey-dark;
	// background: $color-grey-lightest;
	// border-bottom: 1px solid $color-grey-light;
	padding: 0;

	// border-bottom: 1px solid $color-primary-light;
	// color: #fff;
	// @include gradient-linear-h($color-primary-light, lighten($color-primary-light,3%));
}
.panel-sidebar .panel-title {
	background: $color-grey-lightest;
	// background: $color-primary-light;
	// color: #fff;
}
.panel-sidebar figure {
	position: relative;
	z-index: 50;
}
.panel-sidebar figure:before {
	background: rgba(#fff,.5);
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 51;
	@include gradient-linear-h(rgba($color-grey-lightest,.6), rgba(#fff,.3));
}
.panel-sidebar h4 {
	line-height: 1.15em;
}
*/
/* Floating Panels */
.panel-float-v {
  padding: 12px 8px;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.panel-float-v:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

/* HR */
hr {
  border: none;
  border-top: 1px solid #f0f0f0;
  color: #ccc;
  clear: both;
  text-align: center;
  margin: 0 auto 24px;
  padding: 0;
  position: relative;
  height: 0;
  width: 1200px;
  max-width: 98%;
}

.hr-hidden {
  opacity: 0;
  margin: 0 auto;
}

/* Media Queries */
/*
@media all and (min-width: $palm-start) {
	.panel-float-v {
		padding: 0;
		position: relative;
		text-align: center;
	}
	.panel-float-v:before {
		content: none;
	}
}
*/
@media all and (min-width: 50em) {
  figure.panel-icon {
    width: 5em;
    height: 5em;
  }
  .panel-float-v {
    padding: 12px 8px;
    position: absolute;
    text-align: right;
  }
  .panel-float-v:before {
    content: "";
  }
}
/*
@media all and (min-width: $nav-desk-start) {
	.panel-float-v {
		padding: 0;
		position: relative;
		text-align: center;
	}
	.panel-float-v:before {
		content: none;
	}
}
*/
@media all and (min-width: 63em) {
  .panel, .panel-open, .panel-tint, .panel-featured {
    margin-bottom: 24px;
  }
  figure.panel-icon {
    width: 6em;
    height: 6em;
  }
  /*
  .panel-float {
  	margin: 0 auto 40px;
  	//width: 73.33333%;
  	width: 86.66667%;
  }
  */
}
/*
========================================
	elements/_media.scss
	Media Object
========================================
*/
.media, .media--basket, .media--product, .media--actions {
  margin: 0 0 16px;
  overflow: auto;
  position: relative;
}

.media > :first-child, .media--basket > :first-child, .media--product > :first-child, .media--actions > :first-child,
.media__body > :first-child,
.media--actions__body > :first-child {
  margin-top: 0;
}

.media > :last-child, .media--basket > :last-child, .media--product > :last-child, .media--actions > :last-child,
.media__body > :last-child,
.media--actions__body > :last-child {
  margin-bottom: 0;
}

/* Media Components */
.media__figure {
  display: block;
  float: left;
  margin: 0 16px 0 0;
  width: 25%;
  /*
  @include span-columns(3);
  @include media($grid-lap) {
  	@include span-columns(2);
  }
  @include media($grid-palm) {
  	@include span-columns(1);
  }
  */
}

.media__figure img {
  border: none;
}

.media__figure--icon {
  background: #e60000;
  width: 4em;
  height: 4em;
}

.media__btns {
  display: block;
  float: right;
  margin: 0 0 0 8px;
}

.media__btns > button,
.media__btns > a.btn,
.media__btns > a.btn--primary,
.media__btns > a.btn--alt,
.media__btns > a.btn--alert,
.media__btns > a.btn--disabled,
.media__btns > a.btn--s,
.media__btns > a.btn--simple,
.media__btns > a.input--simple,
.media__btns > a.btn--full,
.media__btns > a.btn--s-full,
.media__btns > a.btn--icon-l,
.media__btns > a.btn--icon-r,
.media__btns > a.btn--icon-sq,
.media__btns > a.btn--icon-c {
  margin: 0 0 0 8px;
}

.media__qty {
  display: inline-block;
  text-align: center;
  line-height: 1em;
  margin-left: 8px;
  padding: 0;
  position: relative;
  width: 50px;
}

.qty__number {
  margin-top: -10px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
}

.media__body, .media--actions__body {
  overflow: hidden;
}

.media__selectable, .media__selectable--selected {
  padding-left: 24px;
  position: relative;
}

.media__selectable--selected:before {
  color: #009ee0;
  display: inline-block;
  font-family: "icons-standard-safe-new";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  margin-top: -8px;
  position: absolute;
  left: 0;
  top: 50%;
}

.media__selectable--selected:before {
  content: "✓";
}

/* Variants */
.media--actions__body {
  float: left;
  padding: 0 0 8px;
}

.media--actions__btns {
  display: block;
  float: left;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

.media--actions__btns span {
  padding: 0 8px;
  vertical-align: middle;
}

.media--actions__btns .btn, .media--actions__btns .btn--primary, .media--actions__btns .btn--alt, .media--actions__btns .btn--alert, .media--actions__btns .btn--disabled, .media--actions__btns .btn--s, .media--actions__btns .btn--simple, .media--actions__btns .btn--full, .media--actions__btns .btn--s-full, .media--actions__btns .btn--icon-l, .media--actions__btns .btn--icon-r, .media--actions__btns .btn--icon-sq,
.media--actions__btns .btn--icon-c, .media--actions__btns .input--simple,
.media--actions__btns span {
  margin-bottom: 0;
}

.media--basket {
  position: relative;
}

/* Media Queries */
@media all and (min-width: 36em) {
  .media--actions__body {
    padding: 8px 0 0;
    width: 60%;
  }
  .media--actions__btns {
    float: right;
    text-align: right;
    padding-left: 16px;
    width: 40%;
  }
}
@media all and (min-width: 63em) {
  /*
  .media {
  	margin-bottom: 1.5 * $measure-v;
  	// padding: 1.5 * $measure-v;
  }
  .media__figure {
  	margin-right: 1.5 * $measure-h;
  }
  */
}
/*
========================================
	layout/_figures.scss
	Figures (Images, Captions, Blockquotes etc)
========================================
*/
figure {
  margin: 0 auto 16px;
  padding: 0;
  overflow: auto;
}

figure img {
  float: left;
  width: 100%;
}

figcaption {
  color: #605d5c;
  float: left;
  font-size: 0.811em;
  font-weight: 500;
  line-height: 1.4em;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

figure img + figcaption {
  margin-top: 8px;
}

/* Quotes */
.quote, .quote-slider {
  text-align: center;
  margin: 0 0 16px;
  padding: 16px;
  position: relative;
}

.quote blockquote, .quote-slider blockquote {
  color: #cc0000;
  font-family: "wuerth-bold", sans-serif;
  font-weight: 300;
  font-size: 1.3em;
  line-height: 1.3em;
  text-rendering: optimizeLegibility;
  padding: 0;
  position: relative;
}

.quote figcaption, .quote-slider figcaption {
  font-size: 0.91em;
  line-height: 1.3em;
}

.quote figcaption cite, .quote-slider figcaption cite {
  display: block;
  font-style: italic;
  padding-top: 4px;
}

.quote blockquote + figcaption, .quote-slider blockquote + figcaption {
  margin-top: 16px;
}

/* Media Queries */
/*
@media all and (min-width: $palm-start) {
	figcaption {
		width: 75%;
	}
	.quote figcaption {
		width: 100%;
	}
}
*/
@media all and (min-width: 50em) {
  figcaption {
    width: 100%;
  }
  .quote, .quote-slider {
    padding: 16px 24px;
  }
}
@media all and (min-width: 63em) {
  figure {
    margin-bottom: 24px;
  }
  figcaption {
    font-size: 0.85em;
    width: 75%;
  }
  figure img + figcaption {
    margin-top: 16px;
  }
  .quote, .quote-slider {
    margin: 0 0 24px;
    padding: 24px 32px;
  }
  .quote blockquote, .quote-slider blockquote {
    font-size: 1.5em;
    line-height: 1.4em;
  }
  .quote figcaption, .quote-slider figcaption {
    font-size: 1em;
    width: 100%;
  }
  .quote blockquote + figcaption, .quote-slider blockquote + figcaption {
    margin-top: 24px;
  }
  .quote figcaption cite, .quote-slider figcaption cite {
    padding-top: 8px;
  }
}
/*
@media all and (min-width: 75em) {
	.quote {
		padding: 2 * $measure-v 3 * $measure-h;
	}
	.quote blockquote {
		font-size: 1.8em;
	}
	.quote figcaption {
		font-size: 1.103em;
	}
	.quote blockquote + figcaption {
		margin-top: 2 * $measure-v;
	}
}
*/
/*
========================================
	elements/_popups.scss
	Popup Windows
========================================
*/
.popup__bg {
  background: rgba(0, 0, 0, 0.5);
  padding: 5em 0;
  overflow: auto;
  position: relative;
}

.popup, .popup--modal,
.popup--message {
  background: #fff;
  margin: 0 auto;
  position: relative;
  width: 80%;
  max-width: 50em;
  box-shadow: 0 3px 1px rgba(0, 0, 0, 0.15);
}

.popup--modal,
.popup--message {
  max-width: 32em;
}

.popup .scroll, .popup--modal .scroll,
.popup--message .scroll {
  overflow: auto;
  max-height: 550px;
}

.popup__header {
  border-bottom: 1px solid #dedede;
  position: relative;
}

.popup__header h1 {
  margin: 0;
  padding: 16px;
  padding-right: 48px;
}

.popup__body {
  background: #f8f8f8;
  padding: 0 16px;
}

.popup__body--inner {
  background: #f8f8f8;
  padding: 16px 0;
}

.popup__body--modal,
.popup__body--message {
  background: #f8f8f8;
  padding: 16px;
  text-align: center;
}

.popup__body .ui-list__item:last-of-type {
  border-bottom: none;
}

.popup__footer {
  border-top: 1px solid #dedede;
  margin-bottom: 0;
  overflow: auto;
}

.popup__footer--modal {
  background: #f8f8f8;
  margin-bottom: 0;
  padding: 8px;
  text-align: center;
}

.popup__steps {
  color: #605d5c;
  text-align: center;
  margin-left: -5em;
  position: absolute;
  left: 50%;
  top: 16px;
  width: 10em;
}

.popup__form {
  margin-bottom: 0;
  padding: 16px 0;
}

.popup__figure--icon {
  display: inline-block;
  margin-bottom: 16px;
  overflow: hidden;
}

.popup__figure--icon:before {
  font-size: 32px;
}

.popup__figure--icon.icon--alert {
  color: #c21126;
}

.popup__figure--icon.icon--ok {
  color: #b9c900;
}

.popup__figure--icon.icon--loading {
  color: #009ee0;
  position: relative;
  -webkit-animation: spin 0.75s infinite linear;
  animation: spin 0.75s infinite linear;
}

.popup__figure--icon.icon--loading:before {
  content: "\e80a";
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
/*
.popup-btn {
	background: none;
	border: none;
	margin-top: -12px;
	position: absolute;
	right: 8px;
	top: 50%;
	width: 24px;
	height: 24px;
	-webkit-appearance: none;
}
.popup-btn:before {
	color: $color-grey;
	font-size: 24px;
	text-align: center;
	@include transition-short(color);
}
.popup-btn:hover:before,
.popup-btn:focus:before,
.popup-btn:active:before {
	color: $color-alert;
}
*/
/*
========================================
	_layout.scss
	Layout Styles
========================================
*/
body {
  background-color: #fff;
  color: #222;
  margin: 0;
  padding: 0;
}

.container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

/*
========================================
	layout/_header.scss
	Page Header
========================================
*/
/* Header */
.header--page {
  background: #fff;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
  height: 244px;
  z-index: 1000;
}

.site-logo {
  display: block;
  padding: 0;
  position: absolute;
  left: 12px;
  top: 15px;
  width: 120px;
  z-index: 50;
}

.header--page__info {
  cursor: pointer;
  text-align: left;
  padding-top: 6px;
  position: absolute;
  left: 160px;
}

@media only screen and (min-width: 73em) {
  .header--page__info {
    padding-top: 16px;
  }
  .h1--header,
.p--header {
    display: inline;
    padding-right: 4px;
  }
}
/*
========================================
	layout/_core.scss
	Layout Core
========================================
*/
container--scroll {
  overflow: auto;
}

.row, .row-tint {
  padding: 0 16px;
  *zoom: 1;
  max-width: 73em;
  margin-left: auto;
  margin-right: auto;
}
.row:before, .row-tint:before, .row:after, .row-tint:after {
  content: " ";
  display: table;
}
.row:after, .row-tint:after {
  clear: both;
}

.row-tint {
  background: white;
  padding: 16px 16px;
}

/*
.row-full {
	margin: 0 auto;
	width: 100%;
}
*/
/* Article Header */
.content-header, .content-header--login, .content-header--full {
  margin: 0 auto 16px;
  padding-top: 16px;
  width: 73em;
  max-width: 100%;
}

.content-header--full {
  width: 100%;
}

/*
.article-header-intro {
	@include span-columns(6);
	@include media($grid-lap) {
		@include span-columns(5);
	}
	@include media($grid-palm) {
		@include span-columns(6);
	}
}
.article-header-figure {
	@include span-columns(4);
	@include shift(2);
	@include media($grid-lap) {
		@include span-columns(3);
		@include shift(0);
	}
	@include media($grid-palm) {
		@include span-columns(4);
		@include shift(1);
	}
}
// Colours
.header-colour {
	@extend .article-header;
	// background: $color-primary-light;
}
.header-colour h1,
.header-colour h3,
.header-colour p,
.header-colour p.lead,
.header-colour li {
	color: #fff;
}
.header-primary {
	@extend .header-colour;
	background: $color-primary-light;
}
.header-primary-dark {
	@extend .header-colour;
	background: $color-primary;
}
.header-second {
	@extend .header-colour;
	background: $color-second;
}
.header-second-dark {
	@extend .header-colour;
	background: darken($color-second,10%);
}
*/
.content {
  margin-bottom: 16px;
  overflow: hidden;
}

/*
.content__main {
	@include span-columns(9);
}
.content__sidebar {
	@include span-columns(3);
}
*/
/*
.content__main--l {
	@include span-columns(6);
	@include media($grid-lap) {
		@include span-columns(4);
	}
	@include media($grid-palm) {
		@include span-columns(5);
	}
}
.content__figure--r {
	@include span-columns(5);
	@include shift(1);
	@include media($grid-lap) {
		@include span-columns(4);
		@include shift(0);
	}
	@include media($grid-palm) {
		@include span-columns(6);
	}
}
.content__main--r {
	@include span-columns(6);
	@include shift(1);
	@include media($grid-lap) {
		@include span-columns(4);
		@include shift(0);
	}
	@include media($grid-palm) {
		@include span-columns(5);
	}
}
.content__figure--l {
	@include span-columns(5);
	@include media($grid-lap) {
		@include span-columns(4);
	}
	@include media($grid-palm) {
		@include span-columns(6);
	}
}
*/
/* Media Queries */
@media all and (min-width: 63em) {
  .content {
    margin-bottom: 24px;
  }
  .content-header, .content-header--login, .content-header--full {
    margin-bottom: 24px;
    padding-top: 24px;
  }
  /*
  .article-content > *:last-child.row-padded {
  	margin-bottom: 0;
  }
  */
}
@media all and (min-width: 75em) {
  .row-tint {
    border-radius: 5px;
  }
  .content {
    margin-bottom: 32px;
  }
  .content-header, .content-header--login, .content-header--full {
    margin-bottom: 32px;
    padding-top: 32px;
  }
  /*
  .article-content > *:last-child.row-tint {
  	margin-bottom: 2 * $measure-v;
  }
  */
}
/*
========================================
	layout/_nav.scss
	Navigation
========================================
*/
/* 
Thanks to...
Mike King - https://github.com/micjamking/Navigataur
Osvaldus Valutis - http://osvaldas.info/u/tUhW
*/
/* Navigation Wrappers */
.nav-wrapper--parts, .nav-wrapper--options, .nav-wrapper--main {
  margin: 0 auto;
  position: relative;
  z-index: 100;
}

.nav-wrapper--main {
  height: 58px;
}

.nav-wrapper--options {
  background: #dedede;
  height: 58px;
  z-index: 101;
}

.nav-wrapper--parts {
  background: #dedede;
  padding: 8px 0;
  height: 128px;
}

/* Main Navigation */
.nav--main, .nav--parts, .nav--options {
  overflow: auto;
}

.nav--main__list {
  display: inline-block;
  float: right;
  margin: 0 auto;
}

.nav--main__item {
  border-left: 1px solid #dedede;
  display: block;
  float: left;
  font-size: 0.91em;
  font-family: "wuerth-extra-bold-cond", sans-serif;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav--main__link {
  background: #fff;
  color: #605d5c;
  display: block;
  float: left;
  font-weight: 500;
  margin-top: 0;
  padding: 35px 6px 5px;
  transition: color 200ms ease;
}

.nav--main__link:hover,
.nav--main__link:active,
.nav--main__link.active,
.nav--main__link:focus,
.nav--main__link:hover:before,
.nav--main__link:active:before,
.nav--main__link.active:before,
.nav--main__link:focus:before {
  color: #cc0000;
}

.nav--main__link:before {
  color: #cacaca;
  font-size: 20px;
  margin-left: -10px;
  position: absolute;
  left: 50%;
  top: 10px;
  width: 20px;
  height: 20px;
  transition: color 200ms ease;
}

.nav--main__link span {
  display: block;
}

/* Media Queries */
@media only screen and (max-width: 49.9375em) {
  .nav--main__link span {
    display: none;
  }
  .nav--main__link {
    padding: 29px 0;
    min-width: 40px;
  }
  .nav--main__link:before {
    color: #959595;
    margin-top: -10px;
    top: 50%;
  }
}
@media only screen and (min-width: 63em) {
  .nav--main__link {
    padding: 35px 10px 5px;
  }
}
/*
@media only screen and (max-width: $nav-palm-end){
	.nav--main {
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		right: initial;
		bottom: initial;
		width: 100%;
	}
	.nav--main__list {
		background: $color-page;
		border: none;
		display: block;
		float: none;
		text-align: left;
		margin-top: 80px;
		overflow: hidden;
		width: 100%;
		max-height: 0;
		@include transition(max-height);
	}
	.nav--main__item {
		// display: block;
		// font-size: 1em;
		// text-transform: uppercase;
		// padding: 0;
	}
	.nav--main__list > li {
		border-bottom: 1px solid $color-grey-lightest;
		display: block;
		font-size: .91em;
		margin: 0;
		padding: 0;
		opacity: 0;
		width: 100%;
		@include transition(opacity);
	}
	.nav--main__link {
		background: #fff;
		border: none;
		color: $color-grey;
		display: block;
		float: none;
		font-weight: 700;
		text-decoration: none;
		margin: 0;
		padding: 8px 12px;
		width: 100%;
	}
	.nav--main__list > li > a {
		background: #fff;
		color: $color-grey;
		display: block;
		float: none;
		font-weight: 700;
		text-decoration: none;
		margin: 0;
		padding: 8px 12px;
		width: 100%;
	}
	.nav--main__link:hover,
	.nav--main__link:focus,
	.nav--main__link:active,
	.nav--main__link.active:hover { 
		background: $color-page;
		margin: 0;
		padding-bottom: 8px;
	}
	.nav--main__item ul {
		background: #fff;
		border-top: none;
	}
	// Submenu
	.subnav--main {
		margin: 0 auto;
	}
	.subnav--main__list {
		border-bottom: none;
		margin: 0;
		max-height: 30em;
	}
	.subnav--main__item {
		font-family: $font-body;
		font-size: 90%;
		text-transform: none;
		margin: 0;
		opacity: 1;
		width: 100%;
	}
	.subnav--main__item:nth-of-type(even) {
		border-right: none;
	}
	.subnav--main__link {
		background: #fff;
		border-top: 1px solid $color-grey-lightest;
		border-bottom: none;
		color: $color-grey;
		font-weight: 600;
		&:hover, 
		&:focus,
		&:active {
			background: $color-page;
			border-color: $color-grey-lightest;
			color: $color-primary;
			margin: 0;
		}
	}
	.subnav--main__item:nth-child(-n+2) a {
		// border-top: none;
	}
	.nav--main__link.link--subnav {
		background: $color-page;
		color: $color-grey;
		display: block;
		float: none;
		&:hover, 
		&:focus,
		&:active {
		}
	}
	.nav--main__link.link--subnav:after {
		display: none;
	}
	// Menu Toggle
	.toggle,
	input + label.toggle {
		display: block;
	}
}
*/
/* Uncomment for 2x2 mobile menu
@media only screen and (min-width: 24em) and (max-width: $nav-palm-end) {
	.subnav--main__item {
		border-right: 1px solid $color-grey-lightest;
		width: 50%;
	}
	.subnav--main__item:nth-of-type(even) {
		border-right: none;
	}
}
*/
/*
@media only screen and (min-width: $nav-desk-start) {
	.nav-wrapper--main {
		border: none;
		// height: 120px;
	}
	.nav--main {
		// padding: 36px 0 0;
	}
	.nav--main__list {
		//margin-right: 3px;
		padding: 0;
	}
	.nav--main__list > li {
		border-right: none;
		width: auto;
	}
	.nav--main__link {
		position: relative;
		z-index: 500;
	}
	.nav--main__item:last-of-type .nav--main__link {
		margin-right: 0;
	}
	// Submenu
	.nav--main__link.link--subnav {
		cursor: default;
		// margin: 0;
		// padding-right: 24px;
		// border-radius: 3px;
	}
	.nav--main__link.link--subnav:hover,
	.nav--main__item:hover.link--subnav {
		// background: #fff;
		// border-color: #fff;
		// border-bottom-color: transparent;
		// color: $color-primary;		
		// padding-bottom: 14px;
	}
	.nav--main__link.link--subnav:after {
	}
	.subnav--main {
		// border: 1px solid transparent;
		// border: 1px solid darken($color-page,10%);
		// border-width: 0 1px 1px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		opacity: 0;
		position: absolute;
		top: 36px;
		right: 0;
		width: 15em;
		max-height: 0;
		@include transition-extra(opacity 200ms ease, 
								  top 200ms ease, 
								  max-height 200ms ease);
	}
	.nav--main__item:hover .subnav--main,
	.nav--main__item:focus .subnav--main,
	.nav--main__item:active .subnav--main,
	.nav--main__item.hover .subnav--main {
		border: 1px solid $color-primary;
		opacity: 1;
		top: 48px;
		max-height: 30em;
	}
	.subnav--main__list {
		// background: #fff;
		display: table;
		float: none;
		margin: 0 auto;
		padding: 0;
		overflow: auto;
		width: 100%;
		max-width: 1200px;
	}
	.subnav--main__item {
		border-bottom: 1px solid $color-primary;
		// border-bottom: 1px solid darken($color-page,8%);
		display: table;
		font-family: $font-body;
		font-size: 16px;
		font-weight: 600;
		margin: 0;
		opacity: 0;
		position: relative;
		width: 100%;
		@include transition(opacity);
	}
	.subnav--main__item:last-of-type {
		border-bottom: none;
	}
	.nav--main__item:hover .subnav--main__item {
		opacity: 1;
	}
	.subnav--main__link {
		background: $color-primary-light;
		color: #fff;
		// color: $color-grey;
		display: table-cell;
		float: none;
		font-weight: 600;
		line-height: 1.3em;
		text-align: right;
		text-transform: none;
		margin: 0;
		padding: 10px 8px 9px;
		position: relative;
		vertical-align: middle;
		width: 100%;
		border-radius: 0;
		@include transition-extra(background 200ms ease, 
								  color 200ms ease, 
								  padding-bottom 200ms ease);
		&:hover,
		&:focus,
		&:active {
			background: $color-primary;
			color: #fff;
			margin: 0;
			padding-bottom: 9px;
		}
	}
	.subnav--main__link.active {
	}
	.subnav--main__item:first-of-type .subnav--main__link {
		border-radius: 3px 0 0 0;
	}
	.subnav--main__item:last-of-type .subnav--main__link {
		border-radius: 0 0 3px 3px;
	}
}
*/
/*
@media only screen and (min-width: $desk-start) {
	.nav-wrapper--main {
		// height: 140px;
	}
	.nav--main {
		// padding-top: 44px;
	}
	.nav--main__item {
		font-size: 1em;
		margin: 0 4px;
	}
	.nav--main__link {
		// padding: 8px 10px 6px;
	}
	// Submenu
	.subnav--main__item {
		margin: 0;
	}
}
*/
/* Options Navigation */
.nav--options {
  background-color: #605d5c;
  position: absolute;
  left: 8px;
  top: 8px;
  width: auto;
}

.nav--options__list {
  display: block;
  float: none;
  text-align: left;
  overflow: hidden;
  width: auto;
  max-height: 0;
  transition: max-height 200ms ease;
}

.nav--options__item {
  display: block;
  font-size: 1.103em;
  margin: 0;
  padding-left: 40px;
  position: relative;
}

.nav--options__link {
  border-top: 1px solid #959595;
  color: #f8f8f8;
  display: block;
  font-weight: 500;
  padding: 8px;
  padding-right: 32px;
  width: auto;
  transition: color 100ms linear;
}

.nav--options__link:hover,
.nav--options__link:active,
.nav--options__link.active,
.nav--options__link:focus {
  color: #fff;
}

#toggle--options {
  display: none;
}

#toggle--options:checked ~ ul {
  max-height: 27em;
}

#toggle--options:checked ~ ul > li {
  opacity: 1;
}

.toggle--options,
input + label.toggle--options {
  background-color: #c5c5c5;
  display: block;
  cursor: pointer;
  font-family: "wuerth-bold", sans-serif;
  font-size: 1.103em;
  font-weight: 500;
  text-align: left;
  margin: 0;
  padding: 8px;
  padding-left: 48px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.toggle--options:before {
  content: "\e831";
  display: block;
  font-family: "icons-standard-safe-new";
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  speak: none;
  text-decoration: inherit;
  position: absolute;
  left: 12px;
}

.toggle--options:after {
  content: attr(data-label);
  display: block;
  font-family: "wuerth-bold", sans-serif;
  font-style: normal;
  font-weight: 500;
  speak: none;
  text-decoration: inherit;
}

#toggle--options:checked + .toggle--options {
  background-color: #605d5c;
  color: #fff;
}

#toggle--options:checked + .toggle--options:before {
  content: "\e82d";
}

/*
.toggle:hover:after,
.toggle:focus:after,
.toggle:active:after {
	color: $color-primary;
	outline: none;
}
#toggle:checked + .toggle:after {
	// background: $color-primary;
	// color: #fff;
}
#toggle:checked + .toggle:hover:after,
#toggle:checked + .toggle:focus:after,
#toggle:checked + .toggle:active:after {
	// background: $color-primary;
	// color: #fff;
}
*/
.nav--options__form {
  float: left;
  margin: 0;
  padding: 8px;
}

.nav--options__select {
  background-color: #c5c5c5;
  background-position: 8px center;
  border: none;
  border-radius: 0;
  margin: 0;
  padding-left: 60px;
}

.nav--options__select:focus {
  background-color: #b8b8b8;
  border: none;
}

.nav--options__select option {
  margin: 0;
}

/* Parts Navigation */
.nav--parts__list {
  display: inline-block;
  float: left;
  margin: 0 auto;
  padding: 8px 48px;
}

.nav--parts__item {
  display: block;
  float: left;
  text-align: center;
  margin: 0 8px;
  padding: 0;
  position: relative;
  vertical-align: middle;
}

.nav--parts__link {
  background: #fff;
  border: 4px solid #fff;
  display: block;
  float: left;
  padding: 4px;
  width: 112px;
  height: 112px;
  transition: border-color 100ms linear;
}

.nav--parts__link:hover,
.nav--parts__link:active,
.nav--parts__link.active,
.nav--parts__link:focus {
  border-color: #009ee0;
}

.nav--parts__img {
  position: relative;
  width: auto;
  max-width: 100%;
  min-width: 1%;
  height: auto;
  max-height: 100%;
  min-height: 1%;
  -ms-touch-action: none;
}

/* Tab Navigation */
.nav-wrapper--tabs {
  background: #605d5c;
}

.nav--tabs {
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  max-width: 73em;
  margin-left: auto;
  margin-right: auto;
}
.nav--tabs:before, .nav--tabs:after {
  content: " ";
  display: table;
}
.nav--tabs:after {
  clear: both;
}

.nav--tabs__list {
  float: left;
  margin: 0;
}

.nav--tabs__item {
  display: inline-block;
  float: left;
}

.nav--tabs__link {
  background-color: #fff;
  border: 1px solid #dedede;
  border-width: 1px 1px 0 0;
  color: #605d5c;
  cursor: pointer;
  display: inline-block;
  font-family: "wuerth-extra-bold-cond", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  outline: none;
  padding: 12px 16px 10px;
  position: relative;
  width: auto;
  transition: background-color 100ms linear, color 100ms linear;
}

.nav--tabs__link:hover,
.nav--tabs__link:active,
.nav--tabs__link:focus {
  background-color: #f8f8f8;
  color: #222;
}

.nav--tabs__link.active {
  background-color: #f8f8f8;
  color: #cc0000;
  margin-bottom: -1px;
  padding-bottom: 11px;
}

/* Media Queries */
@media all and (min-width: 63em) {
  .nav--tabs__link {
    font-size: 1.103em;
    padding: 13px 16px 11px;
  }
  .nav--tabs__link.active {
    padding-bottom: 12px;
  }
}
/* Accordion Navigation */
.acc__link,
.acc__link--open {
  color: #605d5c;
  cursor: pointer;
  font-family: "wuerth-extra-bold-cond", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2em;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  outline: none;
  padding: 0 0 0 16px;
  position: relative;
  width: auto;
  transition: background-color 100ms linear, color 100ms linear;
}

.acc__link:hover,
.acc__link:active,
.cc__link:focus {
  background-color: #f8f8f8;
  color: #222;
}

.acc__link:before,
.acc__link--open:before {
  content: "\e82f";
  font-family: "icons-standard-safe-new";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  line-height: 1em;
  margin-top: -9px;
  position: absolute;
  top: 50%;
  left: 2px;
}

.acc__link--open:before {
  content: "\e831";
  left: 0;
}

/* Media Queries */
@media all and (min-width: 63em) {
  .acc__link,
.acc__link--open {
    font-size: 1.103em;
    padding: 0 0 0 16px;
  }
}
/* Top Navigation */
.nav-wrapper--top {
  background: #605d5c;
}

.nav--top {
  margin: 0 auto;
  padding: 8px 4px;
  position: relative;
  *zoom: 1;
  max-width: 73em;
  margin-left: auto;
  margin-right: auto;
}
.nav--top:before, .nav--top:after {
  content: " ";
  display: table;
}
.nav--top:after {
  clear: both;
}

.nav--top__list {
  float: left;
  margin: 0;
}

.nav--top__item {
  display: inline;
  float: left;
  font-size: 0.811em;
  font-family: "wuerth-bold", sans-serif;
  line-height: 1.5em;
  text-transform: uppercase;
}

.nav--top__link {
  color: #dedede;
  font-weight: 400;
  padding: 4px;
}

.nav--top__link:hover,
.nav--top__link:active,
.nav--top__link:focus {
  color: #f8f8f8;
}

@media only screen and (min-width: 50em) {
  .nav--top__link {
    padding: 8px;
  }
}
/* Breadcrumb */
.nav--bc__list {
  margin: 0 0 8px;
  padding: 0;
}

.nav--bc__item {
  color: #605d5c;
  display: inline;
  font-size: 0.811em;
  margin-right: 6px;
  padding: 0;
}

.nav--bc__link {
  color: #605d5c;
  font-weight: 500;
  margin-right: 6px;
  padding-bottom: 2px;
}
.nav--bc__link:hover, .nav--bc__link:focus, .nav--bc__link:active {
  border-bottom: 1px dotted #222;
  color: #222;
}

/*
========================================
	_custom.scss
	Custom Styles
========================================
*/
html, body {
  height: 100%;
}

.container {
  height: 100%;
}

.main {
  position: absolute;
  top: 244px;
  right: 0;
  bottom: 0;
  left: 0;
}

.content__main,
.content__sidebar {
  position: absolute;
  top: 0;
  bottom: 0;
}

.content__main {
  right: 0;
  width: 70%;
}

.content__sidebar {
  overflow: auto;
  left: 0;
  width: 30%;
  max-width: 400px;
}

.stage {
  padding: 48px 8px 16px;
}

.stage__btn--l, .stage__btn--r {
  position: absolute;
  top: 16px;
}

.stage__btn--r {
  right: 12px;
}

.stage__btn--l {
  left: 12px;
}

.content__config {
  font-size: 0;
  text-align: center;
  overflow-x: hidden;
  overflow-y: hidden;
  white-space: nowrap;
  width: 100%;
  min-height: 600px;
  z-index: 800;
}

.form--config__figure {
  float: left;
  margin: 0 auto 16px;
  width: 100px;
}

.form--config__inputs {
  padding: 32px 0 0 116px;
}

@media all and (min-width: 50em) {
  .form--config__figure {
    float: none;
    margin: 8px auto;
    width: 200px;
  }
  .form--config__inputs {
    float: none;
    padding: 0;
    text-align: center;
  }
  .form--config__label {
    text-align: center;
  }
}
@media all and (min-width: 63em) {
  .form--config__figure {
    width: 220px;
  }
}
#toggle--delete {
  display: none;
}

.toggle--delete__label {
  background-color: #ebebeb;
  border: 1px solid #dedede;
  color: #cc0000;
}
.toggle--delete__label:hover, .toggle--delete__label:focus, .toggle--delete__label:active {
  background-color: #dedede;
  border-color: #dedede;
  color: #cc0000;
}

.btn--s.btn--icon-l.toggle--delete__label:before, .btn--icon-l.toggle--delete__label.btn--s-full:before {
  font-size: 20px;
  margin-top: -10px;
  left: 10px;
  width: 20px;
  height: 20px;
}

input[type=checkbox] + .toggle--delete__label {
  margin: 0;
}

#toggle--delete:checked ~ label {
  background-color: #009ee0;
  border: 1px solid #009ee0;
  color: #fff;
}
#toggle--delete:checked ~ label:hover, #toggle--delete:checked ~ label:focus, #toggle--delete:checked ~ label:active {
  background-color: #00b0fa;
  border-color: #00b0fa;
  color: #fff;
}

.st--del {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 22px;
  text-align: center;
  z-index: 850;
}

.st-c .st--del {
  top: -8px;
  left: 0;
}

.st--del__btn {
  font-size: 1em;
  padding: 0;
  width: 22px;
  height: 22px;
}

/*
.st--del__btn:before {
	line-height: .91em;
}
*/
.st-h-3 .st--del {
  top: -12px;
}

.st-h-3.st-c .st--del {
  top: -18px;
}

.st-h-4 .st--del {
  top: -12px;
}

.st-h-4.st-c .st--del {
  top: -18px;
}

.st-h-5 .st--del {
  top: -8px;
}

.st-h-5.st-c .st--del {
  top: -16px;
}

.st-h-6 .st--del {
  top: -4px;
}

.st-h-6.st-c .st--del {
  top: -12px;
}

@media all and (min-width: 63em) {
  /*
  .toggle--delete__label:before {
  	font-size: 20px;
  	margin-top: -10px; 
  	left: 10px;
  	width: 20px;
  	height: 20px;
  }
  */
  .st--del__btn {
    font-size: 1em;
    padding: 0;
    width: 22px;
    height: 22px;
  }
  .st--del__btn:before {
    top: 50%;
  }
}
.details {
  padding: 16px 16px 0;
}

.details__header {
  border-bottom: 1px solid #dedede;
}

.details__figure, .details__figure--smartmover {
  margin: 0 auto;
  position: relative;
  max-width: 360px;
}

.details__figure--smartmover {
  overflow: hidden;
}

.details__figure--smartmover,
.details__figure--smartmover img {
  cursor: move;
}

.details__figure--smartmover:before,
.details__figure--smartmover:after {
  color: rgba(96, 93, 92, 0.2);
  font-family: "icons-standard-safe-new";
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  line-height: 48px;
  position: absolute;
  bottom: 8px;
  width: 48px;
  height: 48px;
}

.details__figure--smartmover:before {
  content: "\e845";
  margin-left: -24px;
  left: 50%;
  transform: scale(1, 0.7) rotate(-90deg);
}

/*
.details__figure--smartmover:after {
	content: '\21ba';
	right: 0;
	-webkit-transform: scale(1,.7) rotate(15deg);
	-ms-transform: scale(1,.7) rotate(15deg);
	transform: scale(1,.7) rotate(15deg);
}
*/
.details__table {
  border-top: 1px solid #dedede;
}

.details--th {
  margin-bottom: 8px;
  overflow: auto;
}

.details--th__figure {
  cursor: pointer;
  float: left;
  margin: 0 4px 0 0;
  width: 40px;
}

.details--th__figure img {
  border: 2px solid #fff;
  transition: border-color 100ms linear;
}

.details--th__figure img:hover,
.details--th__figure img:focus,
.details--th__figure img.active {
  border-color: #009ee0;
}

.content-header--login {
  position: relative;
  height: 60px;
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 65.7534246575%;
  margin-left: 17.1232876712%;
}
.content-header--login:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .content-header--login {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
    margin-left: 8.5616438356%;
  }
  .content-header--login:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 49.9375em) {
  .content-header--login {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
    margin-left: 0%;
  }
  .content-header--login:last-child {
    margin-right: 0;
  }
}

.content-header--login__info {
  float: right;
  text-align: right;
}

.content__main--login {
  border: 2px solid #ebebeb;
  padding: 16px;
  display: block;
  float: left;
  margin-right: 2.7397260274%;
  width: 65.7534246575%;
  margin-left: 17.1232876712%;
}
.content__main--login:last-child {
  margin-right: 0;
}
@media screen and (max-width: 62.4375em) {
  .content__main--login {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
    margin-left: 8.5616438356%;
  }
  .content__main--login:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 49.9375em) {
  .content__main--login {
    display: block;
    float: left;
    margin-right: 2.7397260274%;
    width: 48.6301369863%;
    margin-left: 0%;
  }
  .content__main--login:last-child {
    margin-right: 0;
  }
}

@media all and (min-width: 63em) {
  .content-header--login {
    margin-bottom: 16px;
    padding-top: 16px;
  }
}
@media all and (min-width: 75em) {
  .content-header--login {
    margin-bottom: 16px;
    padding-top: 16px;
  }
}
.options__form {
  float: right;
  margin: 10px -12px 0 0;
}

@media all and (min-width: 63em) {
  .options__form {
    margin-top: 8px;
  }
}
.system-total {
  position: absolute;
  bottom: 16px;
  right: 16px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #b8b8b8;
}

input:-moz-placeholder,
textarea:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #b8b8b8;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #b8b8b8;
}

/*
========================================
	_plugins.scss
	Plugin Library - controls plugin imports
========================================
*/
/*
----------------------------------------
	plugins/_magnific.scss

	Magnific 0.9.9
	http://dimsemenov.com/plugins/magnific-popup/
  Responsive lightbox/modal plugin - supports conditional loading for mobile
  Requires jQuery
----------------------------------------
*/
/* Magnific Popup CSS */
.mfp-bg {
  background: #0b0b0b;
  opacity: 0.8;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  outline: none !important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  padding: 0 8px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  display: inline-block;
  text-align: left;
  margin: 0 auto;
  position: relative;
  vertical-align: middle;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  cursor: auto;
  width: 100%;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  outline: none;
  overflow: visible;
  padding: 0;
  z-index: 1046;
  -webkit-appearance: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.mfp-close {
  color: #cc0000;
  font-style: normal;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
  text-decoration: none;
  text-align: center;
  padding: 0;
  position: absolute;
  right: 0;
  top: 9px;
  width: 40px;
  height: 40px;
  transform: color;
}
.mfp-close:hover, .mfp-close:focus, .mfp-close:active {
  color: #e60000;
}

/*
.mfp-close:before {
	content: "\2573";
	display: inline-block;
	font-family: 'edp';
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-align: center;
	text-transform: none;
	speak: none;
}
.mfp-close-btn-in .mfp-close {
  color: $color-grey-dark;
}
*/
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

/* Styles for dialog window */
#small-dialog {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 400px;
  margin: 40px auto;
  position: relative;
}

/* Fade-zoom animation */
.mfp-fade-zoom .mfp-content {
  opacity: 0.01;
  transition: all 200ms ease-in-out;
  transform: scale(0.8);
}

.mfp-fade-zoom.mfp-ready .mfp-content {
  opacity: 1;
  transform: scale(1);
}

.mfp-fade-zoom.mfp-removing .mfp-content {
  opacity: 0;
  transform: scale(0.8);
}

.mfp-fade-zoom.mfp-bg {
  opacity: 0.01;
  transition: opacity 200ms ease-out;
}

.mfp-fade-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-fade-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Slide-up animation */
.mfp-slide-up .mfp-content {
  opacity: 0.01;
  vertical-align: bottom;
  transition: all 200ms ease-in-out;
  transform: translateY(200px);
}

.mfp-slide-up.mfp-ready .mfp-content {
  opacity: 1;
  transform: translateY(0);
}

.mfp-slide-up.mfp-removing .mfp-content {
  opacity: 0;
  transform: translateY(200px);
}

.mfp-slide-up.mfp-bg {
  opacity: 0.01;
  transition: opacity 200ms ease-out;
}

.mfp-slide-up.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-slide-up.mfp-removing.mfp-bg {
  opacity: 0;
}

/* Basic Fade animation */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0.01;
  transition: all 200ms ease-in-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-fade.mfp-bg {
  opacity: 0.01;
  transition: opacity 200ms ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* Fade-slide animation */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-out;
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  transform: translateY(0) perspective(600px) rotateX(0);
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/*
----------------------------------------
	plugins/_bootstrap.scss
	Custom elements from Bootstrap 3
----------------------------------------
*/
/* Collapse */
/*
.fade {
  opacity: 0;
  @include transition(opacity);
}
.fade.in {
  opacity: 1;
}
*/
.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 200ms ease;
}

/*
----------------------------------------
	plugins/_owlCarousel.1.xx.scss

	Owl Carousel v1.24
	http://owlgraphic.com/owlcarousel
	Requires jQuery 1.7+
----------------------------------------
*/
/* Reset & Layout ---------------------- */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* Wrapper  ---------------------- */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out;
  /*
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  */
}

.owl-carousel .owl-item {
  float: left;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* Controls ---------------------- */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.owl-controls {
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* CSS3 Transitions ---------------------- */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%, 25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/* Direction Controls (Next/Prev) ---------------------- */
.owl-controls .owl-buttons div {
  background: #000;
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  opacity: 0.5;
}

/* clickable class fix problem with hover on touch devices */
/* use it for non-touch hover action */
.owl-controls.clickable .owl-buttons div:hover {
  opacity: 1;
  text-decoration: none;
}

/* Pager ----------------------
.owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline; //IE7 life-saver
}
.owl-controls .owl-pagination {
	padding: 8px 4px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.owl-controls .owl-page span {
	background: #ddd;
	background: rgba(0,0,0,.3);
	cursor: pointer;
	color: #999999;
	float: left;
	margin: 0 8px;
	overflow: hidden;
	text-indent: -999em;
	width: 8px;
	height: 8px;
	-webkit-border-radius:	24px;
	border-radius:			24px;
	-webkit-transition:	background 100ms ease;
	transition:			background 100ms ease;
}
.owl-controls.clickable .owl-page:hover span {
	background: $color-primary-light;
}
.owl-controls .owl-page.active span {
	background: $color-primary;
	margin-bottom: -1px;
	width: 10px;
	height: 10px;
}
// if PaginationNumbers is true
.owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
*/
/* Custom Styles ---------------------- */
.owl-carousel {
  overflow: hidden;
  padding: 0 56px;
}

.owl-wrapper-outer {
  z-index: 990;
}

.owl-controls {
  display: block !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}

.owl-controls .owl-buttons div {
  background-color: transparent;
  color: #cc0000;
  margin: 0;
  padding: 0;
  opacity: 1;
  z-index: 999;
  transition: opacity 200ms ease, color 200ms ease;
}

.owl-controls.clickable .owl-buttons div:hover {
  color: #e60000;
}

.owl-controls.clickable .owl-buttons div.disabled {
  color: #f8f8f8;
  opacity: 0.8;
}

.owl-prev,
.owl-next {
  position: absolute;
  width: 48px;
  height: 112px;
}

.owl-prev {
  left: 0;
}

.owl-next {
  right: 0;
}

.owl-prev:after,
.owl-next:after {
  display: inline-block;
  font-family: "icons-standard-safe-new";
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 24px;
  text-decoration: inherit;
  text-align: center;
  text-transform: none;
  margin-top: -12px;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
}

.owl-prev:after {
  content: "\e84a";
}

.owl-next:after {
  content: "\e848";
}

/* Backup Styles
.owl-controls { 
	overflow: visible;
}
*/
/* Custom Themes
.owl--single {
	padding: 16px 0;
	//padding: 16px 80px;
}
.owl--single .owl-item li {
	margin: 0 auto;
	padding-bottom: $measure-v;
	width: 540px;
}
.owl--single .owl-controls .owl-buttons div {
	background-color: rgba($color-grey-lightest,.6);
	//color: $color-primary;
	margin-top: -32px;
}
.owl-controls.clickable .owl-buttons div:hover {
	background-color: #fff;
}
.owl--single .owl-prev,
.owl--single .owl-next {
	top: 50%;
	width: 64px;
	height: 64px;
}
.owl--single .owl-prev {
	left: $measure-h;
}
.owl--single .owl-next {
	right: $measure-h;
}
.owl--single .owl-prev:after,
.owl--single .owl-next:after {
	font-size: 24px;
	line-height: 24px;
	margin-top: -12px;
}
.owl--single button {
	margin-left: -100px;
	opacity: 1;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 200px;
}
.owl--single img {
	cursor: pointer;
}

/* Media Queries ---------------------- */
/* =============================================================================
   extra/_override.scss
   Overrides
   ========================================================================== */
/* Layout */
.display--table {
  display: table;
}

.float--l {
  float: left;
}

.float--r {
  float: right;
}

.clear-me {
  overflow: auto;
}

.clear {
  clear: both;
}

.clear--l {
  clear: left;
}

.clear--r {
  clear: right;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.line-top {
  border: 1px solid #ddd;
  border-width: 1px 0 0 0;
}

.line-btm {
  border: 1px solid #ddd;
  border-width: 0 0 1px 0;
}

.line-dotted {
  border-style: dotted;
}

/* Visibility */
.hide {
  display: none;
}

.show {
  display: block;
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* Override Classes */
.no-margin {
  margin: 0;
}

.no-margin-top {
  margin-top: 0;
}

.no-margin-btm {
  margin-bottom: 0;
}

.no-margin-left {
  margin-left: 0;
}

.no-margin-right {
  margin-right: 0;
}

.no-padding {
  padding: 0;
}

.no-padding-top {
  padding-top: 0;
}

.no-padding-btm {
  padding-bottom: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-border {
  border: 0;
}

.no-border-top {
  border-top: 0;
}

.no-border-btm {
  border-bottom: 0;
}

.no-border-left {
  border-left: 0;
}

.no-border-right {
  border-right: 0;
}

.one-margin {
  margin: 16px;
}

.one-margin-top {
  margin-top: 16px;
}

.one-margin-btm {
  margin-bottom: 16px;
}

.one-margin-left {
  margin-left: 16px;
}

.one-margin-right {
  margin-right: 16px;
}

.half-margin {
  margin: 8px;
}

.half-margin-top {
  margin-top: 8px;
}

.half-margin-btm {
  margin-bottom: 8px;
}

.half-margin-left {
  margin-left: 8px;
}

.half-margin-right {
  margin-right: 8px;
}

.one-padding {
  padding: 16px;
}

.one-padding-top {
  padding-top: 16px;
}

.one-padding-btm {
  padding-bottom: 16px;
}

.one-padding-left {
  padding-left: 16px;
}

.one-padding-right {
  padding-right: 16px;
}

.half-padding {
  padding: 8px;
}

.half-padding-top {
  padding-top: 8px;
}

.half-padding-btm {
  padding-bottom: 8px;
}

.half-padding-left {
  padding-left: 8px;
}

.half-padding-right {
  padding-right: 8px;
}

.padded {
  padding: 16px;
}

@media all and (min-width: 63em) {
  .padded {
    padding: 24px;
  }
}
/* =============================================================================
   fixes/_ie8.scss
   IE8 Fixes :(
   ========================================================================== */
/* Grid */
/**
 * fixes/_componentAcquisition.scss
 * Additional classes for component aquisition
 */
.view-room-selection fieldset .form-fields {
  width: 100%;
}
.view-room-selection div.form-fields-l:first-child:nth-last-child(2),
.view-room-selection div.form-fields-l:first-child:nth-last-child(2) ~ div {
  width: 50%;
  margin-right: -4px;
}
.view-room-selection div.form-fields-l:first-child:nth-last-child(3),
.view-room-selection div.form-fields-l:first-child:nth-last-child(3) ~ div {
  width: 33.33%;
  margin-right: -4px;
}
.view-room-selection div.form-fields-l:first-child:nth-last-child(3) .form--config__figure,
.view-room-selection div.form-fields-l:first-child:nth-last-child(3) ~ div .form--config__figure {
  width: 200px;
}
@media all and (max-width: 63em) {
  .view-room-selection div.form-fields-l:first-child:nth-last-child(3) .form--config__figure,
.view-room-selection div.form-fields-l:first-child:nth-last-child(3) ~ div .form--config__figure {
    width: 100px;
  }
}
@media all and (max-width: 49.9375em) {
  .view-room-selection div.form-fields-l:first-child:nth-last-child(3),
.view-room-selection div.form-fields-l:first-child:nth-last-child(3) ~ div {
    width: 100%;
  }
}

.view-configuration .stage.stage-list {
  padding: 64px 12px 16px 12px;
}
.view-configuration .stage.stage-list .list .dropzone {
  width: 100%;
  height: 250px;
  background-color: #f8f8f8;
  border: 1px solid #dedede;
  color: #959595;
  text-align: center;
  display: table;
}
.view-configuration .stage.stage-list .list .dropzone .dropzone--empty {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.view-configuration .stage.stage-list .list .dropzone.entries {
  height: 85px;
}
.view-configuration .stage.stage-list .list .dropzone.entries .dropzone--empty p {
  display: none;
}
.view-configuration .stage.stage-list .list .dropzone.droppable {
  background-color: #E86F6F;
  color: #fff;
}
.view-configuration .stage.stage-list .list .dropzone.droppable.drag-over {
  background-color: #6FE2EB;
  color: #fff;
}
.view-configuration .stage.stage-list .list .ui-list {
  max-height: calc(100vh - 450px);
  overflow-y: auto;
}
.view-configuration .stage.stage-list .list .ui-list .ui-list__item {
  margin-right: 16px;
}
.view-configuration .stage.stage-list .list .ui-list .st--del {
  width: 30px;
  top: 25%;
}
.view-configuration .stage.stage-list .list .ui-list .media__body div.image, .view-configuration .stage.stage-list .list .ui-list .media--actions__body div.image {
  display: inline-block;
  width: calc(10% - 4px);
  padding: 2%;
}
.view-configuration .stage.stage-list .list .ui-list .media__body div.text, .view-configuration .stage.stage-list .list .ui-list .media--actions__body div.text {
  display: inline-block;
  width: calc(90% - 4px);
}
.view-configuration .stage.stage-list .list .ui-list .media__body div.text .service-fees, .view-configuration .stage.stage-list .list .ui-list .media--actions__body div.text .service-fees {
  display: inline-block;
  margin-right: 16px;
  width: 44%;
  vertical-align: top;
}
.view-configuration .stage.stage-list .list .ui-list.delete-mode .media__body div.image, .view-configuration .stage.stage-list .list .ui-list.delete-mode .media--actions__body div.image {
  margin-left: 5%;
}
.view-configuration .stage.stage-list .list .ui-list.delete-mode .media__body div.text, .view-configuration .stage.stage-list .list .ui-list.delete-mode .media--actions__body div.text {
  width: calc(85% - 4px);
}
.view-configuration .stage.stage-list .list .ui-list.delete-mode .media__body div.text .service-fees, .view-configuration .stage.stage-list .list .ui-list.delete-mode .media--actions__body div.text .service-fees {
  display: inline-block;
  margin-right: 16px;
  width: 40%;
}

/* Media Queries */
@media all and (max-width: 62.4375em) {
  .view-configuration .stage.stage-list .list .ui-list .media__body div.image, .view-configuration .stage.stage-list .list .ui-list .media--actions__body div.image {
    display: inline-block;
    width: calc(20% - 4px);
    padding: 2%;
    vertical-align: top;
  }
  .view-configuration .stage.stage-list .list .ui-list .media__body div.text, .view-configuration .stage.stage-list .list .ui-list .media--actions__body div.text {
    display: inline-block;
    width: calc(80% - 4px);
  }
  .view-configuration .stage.stage-list .list .ui-list .media__body div.text .service-fees, .view-configuration .stage.stage-list .list .ui-list .media--actions__body div.text .service-fees {
    display: inline-block;
    margin-right: 16px;
    width: 100%;
    vertical-align: top;
  }
  .view-configuration .stage.stage-list .list .ui-list.delete-mode .media__body div.image, .view-configuration .stage.stage-list .list .ui-list.delete-mode .media--actions__body div.image {
    margin-left: 5%;
  }
  .view-configuration .stage.stage-list .list .ui-list.delete-mode .media__body div.text, .view-configuration .stage.stage-list .list .ui-list.delete-mode .media--actions__body div.text {
    width: calc(65% - 4px);
  }
  .view-configuration .stage.stage-list .list .ui-list.delete-mode .media__body div.text .service-fees, .view-configuration .stage.stage-list .list .ui-list.delete-mode .media--actions__body div.text .service-fees {
    display: inline-block;
    margin-right: 16px;
    width: 100%;
  }
}
/*
========================================
	extra/_pattern.scss
	Pattern Library Styles
========================================
*/
.pattern-header {
  margin-bottom: 24px;
}

.body-patterns .article-header {
  margin-bottom: 0;
}

.h2-patterns {
  border-bottom: 2px solid #f8f8f8;
  color: #959595;
  font-weight: 600;
  font-size: 1.146em;
  line-height: 1.4em;
  margin: 0;
  padding: 40px 0 0;
  text-transform: uppercase;
}

.h6-patterns, .h6-css {
  border-bottom: 2px solid #f8f8f8;
  color: #959595;
  margin: 0 0 22px;
  padding: 24px 0 2px;
  text-transform: uppercase;
}

.h6-css {
  padding-top: 0;
}

.pattern-info {
  padding-top: 24px;
}

.pattern-example {
  margin-bottom: 16px;
  position: relative;
}

.btn-patterns {
  background: #cacaca;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "wuerth-bold", sans-serif;
  font-size: 0.85em;
  font-weight: 600;
  line-height: 1.1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
  outline: none;
  padding: 8px 8px 7px;
  position: relative;
  width: auto;
  border-radius: 3px;
  transition: background-color 100ms linear, color 100ms linear;
}
.btn-patterns:hover, .btn-patterns:focus, .btn-patterns:active {
  background-color: #959595;
  color: #fff;
}

.btn-source-toggle {
  position: absolute;
  right: 0;
  top: 12px;
}

/* Icons */
.pattern-icons ul {
  padding: 0;
}

.pattern-icons li {
  background: #fff;
  border: 1px solid #f8f8f8;
  display: inline-block;
  list-style: none;
  margin: 0 8px 8px 0;
  padding: 8px;
  text-align: center;
}

.pattern-icons-sq {
  display: block;
  margin-bottom: 4px;
  padding: 1em;
  text-align: center;
  height: 4em;
  width: 7em;
}

.pattern-icons-sq:before {
  color: #605d5c;
}

/* Colours */
.pattern-swatch ul {
  padding: 0;
}

.pattern-swatch li {
  background: #fff;
  border: 1px solid #f8f8f8;
  display: inline-block;
  list-style: none;
  margin: 0 8px 8px 0;
  padding: 8px;
  text-align: center;
}

.pattern-swatch-sq {
  display: block;
  margin-bottom: 4px;
  height: 4em;
  width: 7em;
}

.color-text {
  background: #222;
}

.color-page {
  background: #fff;
}

.color-grey-darkest {
  background: #000;
}

.color-grey-dark {
  background: #605d5c;
}

.color-grey {
  background: #959595;
}

.color-grey-light {
  background: #dedede;
}

.color-grey-lightest {
  background: #f8f8f8;
}

.color-primary {
  background: #cc0000;
}

.color-primary-light {
  background: #e60000;
}

.color-second {
  background: #009ee0;
}

.color-second-light {
  background: #00b0fa;
}

.color-third {
  background: #b9c900;
}

.color-third-light {
  background: #c7d800;
}

.color-alert {
  background: #c21126;
}

.color-alert-light {
  background: #df3448;
}

.color-valid {
  background: #1fa63b;
}

.color-valid-light {
  background: #5bbc68;
}

html {
  height: 100%;
}

.body--scrolltest {
  background: #ccc;
  height: 100%;
}

.container--scrolltest {
  background: #c00;
  position: relative;
  height: 100%;
}

.main--scrolltest {
  background: #444;
  position: absolute;
  top: 200px;
  right: 0;
  bottom: 0;
  left: 0;
}

.header--scrolltest {
  background: #caa;
  height: 200px;
}

.content__left--scrolltest {
  background: #0aa;
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 25%;
}

.content__right--scrolltest {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 75%;
}

/* =============================================================================
   extra/_print.scss
   Print Style - always last
   ========================================================================== */
.print-only {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* Images, vectors and such 
     * {
         filter: Gray();                          /* IE4-8: depreciated 
         filter: url('desaturate.svg#grayscale'); /* SVG version for IE10, Firefox, Safari 5 and Opera 
         -webkit-filter: grayscale(100%);         /* Chrome + Safari 6 
         -moz-filter: grayscale(100%);            /* Future proof 
         -ms-filter: grayscale(100%);             /* Future proof 
         -o-filter: grayscale(100%);              /* Future proof 
         filter: grayscale(100%);                 /* Future proof or polyfilled 
     }
  */
  a, a.icon--minus-circled, a:visited {
    text-decoration: underline;
  }
  /*
  a[href]:after {
         content: " (" attr(href) ")"; 
     }
  abbr[title]:after {
  	content: " (" attr(title) ")";
  }
     /* Don't show links for images, or javascript/internal links */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  .print-only {
    display: block !important;
  }
  .nav-top-wrapper,
.nav-main {
    display: none;
  }
  .page-header,
.nav-main-wrapper {
    height: 80px !important;
  }
  .logo {
    top: 20px !important;
  }
  blockquote {
    border: none;
  }
  figure.quote, figure.quote-slider,
figure.quote figcaption,
figure.quote-slider figcaption {
    border-color: #ccc;
  }
  .home-hero,
.home-hero img {
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  /*
  .owl-item {
  	clear: both;
  	margin-bottom: 24px;
  }
  .owl-wrapper,
  .owl-item {
  	float: left !important;
  	width: 100% !important;
  	max-width: 100% !important;
  }
  .home-slider-content img {
  	float: right;
  	width: 50%;
  }
  */
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uLy4uL3Nhc3Mvc3R5bGUuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3Mvc2V0dXAvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL3NldHVwL19jb25maWcuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3Mvc2V0dXAvX2dyaWQtbmVhdC5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9uZWF0L2dyaWQvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3MvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2hlbHBlcnMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy90eXBvZ3JhcGh5L190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL19lbGVtZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9lbGVtZW50cy9faWNvbmZvbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3MvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2VsZW1lbnRzL19idG5zLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3MvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2VsZW1lbnRzL19wYW5lbHMuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3MvZWxlbWVudHMvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2VsZW1lbnRzL19maWd1cmVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2VsZW1lbnRzL19wb3B1cHMuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3MvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9sYXlvdXQvX2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uL3Nhc3MvYm91cmJvbi9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2xheW91dC9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2xheW91dC9fY3VzdG9tLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL19wbHVnaW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL3BsdWdpbnMvX21hZ25pZmljLnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL3BsdWdpbnMvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9wbHVnaW5zL19vd2xDYXJvdXNlbC4xLnh4LnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2V4dHJhL19vdmVycmlkZS5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9maXhlcy9faWU4LnNjc3MiLCIuLi8uLi8uLi8uLi9zYXNzL2ZpeGVzL19jb21wb25lbnRBY3F1aXNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9leHRyYS9fcGF0dGVybi5zY3NzIiwiLi4vLi4vLi4vLi4vc2Fzcy9leHRyYS9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Q0FBQTtBQ0FBOzs7OztDQUFBO0FBT0E7Ozs7Ozs7Ozs7OztFQVlDLGNBQUE7RUFDQSxtQ0FBQTtBRk1EOztBRUpBOzs7RUFHRSxxQkFBQTtBRk9GOztBRUxBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QUZRRjs7QUVOQTtFQUNFLGFBQUE7QUZTRjs7QUVQQTtFQUNFLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtBRlVGOztBRVJBO0VBQ0UsU0FBQTtBRldGOztBRVRBO0VBQ0Usb0JBQUE7QUZZRjs7QUVWQTs7RUFFRSxVQUFBO0FGYUY7O0FFWEE7RUFDRSxjQUFBO0FGY0Y7O0FFWkE7RUFDRSx5QkFBQTtBRmVGOztBRWJBOztFQUVFLGlCQUFBO0FGZ0JGOztBRWRBO0VBQ0Usa0JBQUE7QUZpQkY7O0FFZkE7RUFDRSxnQkFBQTtFQUNBLFdBQUE7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TEE7RUFDQyxZM0J4R2M7QUhna01mOztBOEJ0OUxBO0VBQ0MsZ0IzQjNHYztBSG9rTWY7O0E4QnY5TEE7RUFDQyxtQjNCOUdjO0FId2tNZjs7QThCeDlMQTtFQUNDLGlCM0JsSGM7QUg2a01mOztBOEJ6OUxBO0VBQ0Msa0IzQnJIYztBSGlsTWY7O0E4QjE5TEE7RUFDQyxXQUFBO0E5QjY5TEQ7O0E4QjM5TEE7RUFDQyxlQUFBO0E5Qjg5TEQ7O0E4QjU5TEE7RUFDQyxrQkFBQTtBOUIrOUxEOztBOEI3OUxBO0VBQ0MsZ0JBQUE7QTlCZytMRDs7QThCOTlMQTtFQUNDLGlCQUFBO0E5QmkrTEQ7O0E4Qjk5TEE7RUFDQyxhM0J2SWM7QUh3bU1mOztBOEIvOUxBO0VBQ0MsaUIzQjFJYztBSDRtTWY7O0E4QmgrTEE7RUFDQyxvQjNCN0ljO0FIZ25NZjs7QThCaitMQTtFQUNDLGtCM0JqSmM7QUhxbk1mOztBOEJsK0xBO0VBQ0MsbUIzQnBKYztBSHluTWY7O0E4Qm4rTEE7RUFDQyxZQUFBO0E5QnMrTEQ7O0E4QnArTEE7RUFDQyxnQkFBQTtBOUJ1K0xEOztBOEJyK0xBO0VBQ0MsbUJBQUE7QTlCdytMRDs7QThCdCtMQTtFQUNDLGlCQUFBO0E5QnkrTEQ7O0E4QnYrTEE7RUFDQyxrQkFBQTtBOUIwK0xEOztBOEJ4K0xBO0VBQ0MsYTNCcktjO0FIZ3BNZjs7QThCeitMQTtFQUNDO0lBQ0MsYUFBQTtFOUI0K0xBO0FBQ0Y7QStCNXJNQTs7OytFQUFBO0FBS0EsU0FBQTtBQ0xBOzs7RUFBQTtBQU1DO0VBQ0MsV0FBQTtBaENpc01GO0FnQzlyTUM7O0VBRUMsVUFBQTtFQUNBLGtCQUFBO0FoQ2dzTUY7QWdDN3JNQzs7RUFFQyxhQUFBO0VBQ0Esa0JBQUE7QWhDK3JNRjtBZ0M5ck1FOztFQUNDLFlBQUE7QWhDaXNNSDtBZ0M5ck1FO0VBQ0M7O0lBQ0MsWUFBQTtFaENpc01GO0FBQ0Y7QWdDL3JNRTtFQWJEOztJQWNFLFdBQUE7RWhDbXNNRDtBQUNGOztBZ0M5ck1DO0VBQ0MsNEJBQUE7QWhDaXNNRjtBZ0M5ck1HO0VB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QUE7QUFJQTtFQUNDLFVBQUE7QWpDMDBNRDs7QWlDeDBNQTtFQUNDLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWpDMjBNRDs7QWlDejBNQTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FqQzQwTUQ7O0FpQ3owTUE7RUFDQyxnQjlCbkhjO0FIKzdNZjs7QWlDMTBNQTtFQUNDLGdCOUJySGM7QUhrOE1mOztBaUN6ME1BO0VBQ0MsZ0I5QnhIb0I7QUhvOE1yQjs7QWlDMTBNQTtFQUNDLG1COUIxSGtCO0FIdThNbkI7O0FpQzMwTUE7RUFDQyxtQjlCNUhjO0FIMDhNZjs7QWlDNTBNQTtFQUNDLG1COUI5SG1CO0FINjhNcEI7O0FpQzcwTUE7RUFDQyxtQjlCaElxQjtBSGc5TXRCOztBaUM1ME1BO0VBQ0MsbUI5Qm5JaUI7QUhrOU1sQjs7QWlDNzBNQTtFQUNDLG1COUJySXFCO0FIcTlNdEI7O0FpQzkwTUE7RUFDQyxtQjlCdklnQjtBSHc5TWpCOztBaUMvME1BO0VBQ0MsbUI5QnpJb0I7QUgyOU1yQjs7QWlDaDFNQTtFQUNDLG1COUIzSWU7QUg4OU1oQjs7QWlDajFNQTtFQUNDLG1COUI3SW9CO0FIaStNckI7O0FpQ2gxTUE7RUFDQyxtQjlCaEplO0FIbStNaEI7O0FpQ2oxTUE7RUFDQyxtQjlCbEpvQjtBSHMrTXJCOztBaUNsMU1BO0VBQ0MsbUI5QnBKZTtBSHkrTWhCOztBaUNuMU1BO0VBQ0MsbUI5QnRKb0I7QUg0K01yQjs7QWlDbDFNQTtFQUNDLFlBQUE7QWpDcTFNRDs7QWlDbjFNQTtFQUNDLGdCQUFBO0VBQ0EsWUFBQTtBakNzMU1EOztBaUNwMU1BO0VBQ0MsZ0JBQUE7RUFFQSxrQkFBQTtFQUNBLFlBQUE7QWpDczFNRDs7QWlDcDFNQTtFQUNDLGdCQUFBO0VBRUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0FqQ3MxTUQ7O0FpQ24xTUE7RUFDQyxnQkFBQTtFQUNBLGFBQUE7QWpDczFNRDs7QWlDcDFNQTtFQUNDLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUVBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtBakNzMU1EOztBaUNwMU1BO0VBRUMsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFFQSxVQUFBO0FqQ3ExTUQ7O0FrQ3ZqTkE7OzsrRUFBQTtBQUlBO0VBQ0Msd0JBQUE7QWxDMGpORDs7QWtDeGpOQTtFQUNJO0lBQ0ksa0NBQUE7SUFDQSxzQkFBQSxFQUFBLG9DQUFBO0lBQ0EsMkJBQUE7SUFDQSw0QkFBQTtFbEMyak5OO0VrQ3pqTkQ7Ozs7Ozs7Ozs7R0FBQTtFQVlHO0lBQ0ksMEJBQUE7RWxDMGpOTjtFa0N4ak5FOzs7Ozs7O21FQUFBO0VBUUE7OztJQUdJLFdBQUE7RWxDMGpOTjtFa0N4ak5EO0lBQ0Msc0JBQUE7SUFDQSx3QkFBQTtFbEMwak5BO0VrQ3hqTkQ7SUFDQywyQkFBQSxFQUFBLGVBQUE7RWxDMGpOQTtFa0N4ak5EO0lBQ0Msd0JBQUE7RWxDMGpOQTtFa0N4ak5EO0lBQ0MsMEJBQUE7RWxDMGpOQTtFa0N4ak5EO0lBQ0MsYUFBQTtFbEMwak5BO0VrQ3hqTkQ7SUFDQyxVQUFBO0lBQ0EsU0FBQTtFbEMwak5BO0VrQ3hqTkQ7SUFDQyx1QkFBQTtFbEMwak5BO0VrQ3hqTkQ7SUFDQyx5QkFBQTtFbEMwak5BO0VrQ3ZqTkQ7O0lBRUMsYUFBQTtFbEN5ak5BO0VrQ3ZqTkQ7O0lBRUMsdUJBQUE7RWxDeWpOQTtFa0N2ak5EO0lBQ0Msb0JBQUE7RWxDeWpOQTtFa0N2ak5EO0lBQ0MsWUFBQTtFbEN5ak5BO0VrQ3ZqTkQ7OztJQUVDLGtCQUFBO0VsQzBqTkE7RWtDeGpORDs7SUFFQyxTQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RWxDMGpOQTtFa0N2ak5EOzs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBbEN3a05EIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */