@import "/layout/libs/_angular-csp.css";
/*
//== Iconography
//
//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.

//** Load fonts from this directory.
@icon-font-path:          "../fonts/";
//** File name for all font files.
@icon-font-name:          "glyphicons-halflings-regular";
//** Element ID within SVG icon file.
@icon-font-svg-id:        "glyphicons_halflingsregular";
*/

/*
	Used with respimage and lazysizes js libs.
*/
/* line 4, /layout/css/lazyloading.less */
.lazyload,
.lazyloading {
  opacity: 0;
}
/* line 8, /layout/css/lazyloading.less */
.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 300ms;
          transition: opacity 300ms;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, /layout/libs/bootstrap/normalize.less */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/* line 19, /layout/libs/bootstrap/normalize.less */
body {
  margin: 0;
}
/* line 33, /layout/libs/bootstrap/normalize.less */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/* line 54, /layout/libs/bootstrap/normalize.less */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
/* line 67, /layout/libs/bootstrap/normalize.less */
audio:not([controls]) {
  display: none;
  height: 0;
}
/* line 77, /layout/libs/bootstrap/normalize.less */
[hidden],
template {
  display: none;
}
/* line 89, /layout/libs/bootstrap/normalize.less */
a {
  background-color: transparent;
}
/* line 98, /layout/libs/bootstrap/normalize.less */
a:active,
a:hover {
  outline: 0;
}
/* line 110, /layout/libs/bootstrap/normalize.less */
abbr[title] {
  border-bottom: 1px dotted;
}
/* line 118, /layout/libs/bootstrap/normalize.less */
b,
strong {
  font-weight: bold;
}
/* line 127, /layout/libs/bootstrap/normalize.less */
dfn {
  font-style: italic;
}
/* line 136, /layout/libs/bootstrap/normalize.less */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* line 145, /layout/libs/bootstrap/normalize.less */
mark {
  background: #ff0;
  color: #000;
}
/* line 154, /layout/libs/bootstrap/normalize.less */
small {
  font-size: 80%;
}
/* line 162, /layout/libs/bootstrap/normalize.less */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
/* line 170, /layout/libs/bootstrap/normalize.less */
sup {
  top: -0.5em;
}
/* line 174, /layout/libs/bootstrap/normalize.less */
sub {
  bottom: -0.25em;
}
/* line 185, /layout/libs/bootstrap/normalize.less */
img {
  border: 0;
}
/* line 193, /layout/libs/bootstrap/normalize.less */
svg:not(:root) {
  overflow: hidden;
}
/* line 204, /layout/libs/bootstrap/normalize.less */
figure {
  margin: 1em 40px;
}
/* line 212, /layout/libs/bootstrap/normalize.less */
hr {
  box-sizing: content-box;
  height: 0;
}
/* line 221, /layout/libs/bootstrap/normalize.less */
pre {
  overflow: auto;
}
/* line 229, /layout/libs/bootstrap/normalize.less */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* line 252, /layout/libs/bootstrap/normalize.less */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
/* line 266, /layout/libs/bootstrap/normalize.less */
button {
  overflow: visible;
}
/* line 277, /layout/libs/bootstrap/normalize.less */
button,
select {
  text-transform: none;
}
/* line 290, /layout/libs/bootstrap/normalize.less */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
/* line 302, /layout/libs/bootstrap/normalize.less */
button[disabled],
html input[disabled] {
  cursor: default;
}
/* line 311, /layout/libs/bootstrap/normalize.less */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 322, /layout/libs/bootstrap/normalize.less */
input {
  line-height: normal;
}
/* line 334, /layout/libs/bootstrap/normalize.less */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* line 346, /layout/libs/bootstrap/normalize.less */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/* line 356, /layout/libs/bootstrap/normalize.less */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
/* line 367, /layout/libs/bootstrap/normalize.less */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* line 376, /layout/libs/bootstrap/normalize.less */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/* line 387, /layout/libs/bootstrap/normalize.less */
legend {
  border: 0;
  padding: 0;
}
/* line 396, /layout/libs/bootstrap/normalize.less */
textarea {
  overflow: auto;
}
/* line 405, /layout/libs/bootstrap/normalize.less */
optgroup {
  font-weight: bold;
}
/* line 416, /layout/libs/bootstrap/normalize.less */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 421, /layout/libs/bootstrap/normalize.less */
td,
th {
  padding: 0;
}
/* line 11, /layout/libs/bootstrap/scaffolding.less */
* {
  box-sizing: border-box;
}
/* line 14, /layout/libs/bootstrap/scaffolding.less */
*:before,
*:after {
  box-sizing: border-box;
}
/* line 22, /layout/libs/bootstrap/scaffolding.less */
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 27, /layout/libs/bootstrap/scaffolding.less */
body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #0c365c;
  background-color: #ffffff;
}
/* line 36, /layout/libs/bootstrap/scaffolding.less */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
/* line 48, /layout/libs/bootstrap/scaffolding.less */
a {
  color: #009ddc;
  text-decoration: none;
}
/* line 52, /layout/libs/bootstrap/scaffolding.less */
a:hover,
a:focus {
  color: #006690;
  text-decoration: underline;
}
/* line 58, /layout/libs/bootstrap/scaffolding.less */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/* line 69, /layout/libs/bootstrap/scaffolding.less */
figure {
  margin: 0;
}
/* line 76, /layout/libs/bootstrap/scaffolding.less */
img {
  vertical-align: middle;
}
/* line 81, /layout/libs/bootstrap/scaffolding.less */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 86, /layout/libs/bootstrap/scaffolding.less */
.img-rounded {
  border-radius: 6px;
}
/*.img-thumbnail {
  padding: @thumbnail-padding;
  line-height: @line-height-base;
  background-color: @thumbnail-bg;
  border: 1px solid @thumbnail-border;
  border-radius: @thumbnail-border-radius;
  .transition(all .2s ease-in-out);

  // Keep them at most 100% wide
  .img-responsive(inline-block);
}*/
/* line 106, /layout/libs/bootstrap/scaffolding.less */
.img-circle {
  border-radius: 50%;
}
/* line 113, /layout/libs/bootstrap/scaffolding.less */
hr {
  margin-top: 1em;
  margin-bottom: 1em;
  border: 0;
  border-top: 1px solid #f0f0f0;
}
@media (min-width: 1200px) {
  /* line 120, /layout/libs/bootstrap/scaffolding.less */
  hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/* line 130, /layout/libs/bootstrap/scaffolding.less */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* line 146, /layout/libs/bootstrap/scaffolding.less */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* line 164, /layout/libs/bootstrap/scaffolding.less */
[role="button"] {
  cursor: pointer;
}
/* line 9, /layout/libs/bootstrap/type.less */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.category-tile-header,
.related-article-header,
.product-tilerow-price-primary,
.product-details-price-net strong,
.no-products-to-show-note,
.article-tile-header,
.article-related-content-header {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  line-height: 1.1;
  letter-spacing: -0.1rem;
  color: #0c365c;
}
/* line 17, /layout/libs/bootstrap/type.less */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #333333;
}
/* line 23, /layout/libs/bootstrap/type.less */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: #0c365c;
}
/* line 28, /layout/libs/bootstrap/type.less */
h1,
.h1,
h2,
.h2,
h3,
.h3,
.category-tile-header,
.related-article-header,
.product-details-price-net strong,
.no-products-to-show-note,
.article-tile-header,
.article-related-content-header {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 34, /layout/libs/bootstrap/type.less */
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
/* line 39, /layout/libs/bootstrap/type.less */
h4,
.h4,
h5,
.h5,
h6,
.h6,
.product-tilerow-price-primary {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 45, /layout/libs/bootstrap/type.less */
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
/* line 51, /layout/libs/bootstrap/type.less */
h1,
.h1,
.product-details-price-net strong {
  font-size: 3rem;
}
/* line 54, /layout/libs/bootstrap/type.less */
h2,
.h2,
.category-tile-header {
  font-size: 2rem;
  margin-top: 0;
}
/* line 58, /layout/libs/bootstrap/type.less */
h3,
.h3,
.related-article-header,
.no-products-to-show-note,
.article-tile-header,
.article-related-content-header {
  font-size: 1.8rem;
  margin-top: 0;
}
/* line 62, /layout/libs/bootstrap/type.less */
h4,
.h4,
.product-tilerow-price-primary {
  font-size: 1.4rem;
  margin-top: 0;
}
/* line 66, /layout/libs/bootstrap/type.less */
h5,
.h5 {
  font-size: 1.4rem;
}
/* line 70, /layout/libs/bootstrap/type.less */
h6,
.h6 {
  font-size: 1.3;
}
@media (min-width: 760px) {
  /* line 75, /layout/libs/bootstrap/type.less */
  h1,
  .h1,
  .product-details-price-net strong {
    font-size: 4rem;
  }
}
@media (min-width: 992px) {
  /* line 80, /layout/libs/bootstrap/type.less */
  h1,
  .h1,
  .product-details-price-net strong {
    font-size: 5rem;
  }
}
@media (min-width: 1200px) {
  /* line 86, /layout/libs/bootstrap/type.less */
  h2,
  .h2,
  .category-tile-header {
    font-size: 2rem;
  }
  /* line 89, /layout/libs/bootstrap/type.less */
  h3,
  .h3,
  .related-article-header,
  .no-products-to-show-note,
  .article-tile-header,
  .article-related-content-header {
    font-size: 1.8rem;
  }
}
/* line 97, /layout/libs/bootstrap/type.less */
p {
  margin: 0 0 10px;
}
/* line 101, /layout/libs/bootstrap/type.less */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 760px) {
  /* line 107, /layout/libs/bootstrap/type.less */
  .lead {
    font-size: 21px;
  }
}
/* line 117, /layout/libs/bootstrap/type.less */
small,
.small {
  font-size: 85%;
}
/* line 122, /layout/libs/bootstrap/type.less */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
/* line 129, /layout/libs/bootstrap/type.less */
.text-left {
  text-align: left;
}
/* line 130, /layout/libs/bootstrap/type.less */
.text-right {
  text-align: right;
}
/* line 131, /layout/libs/bootstrap/type.less */
.text-center {
  text-align: center;
}
/* line 132, /layout/libs/bootstrap/type.less */
.text-justify {
  text-align: justify;
}
/* line 133, /layout/libs/bootstrap/type.less */
.text-nowrap {
  white-space: nowrap;
}
/* line 134, /layout/libs/bootstrap/type.less */
.text-wordbreak {
  word-break: break-word;
}
/* line 135, /layout/libs/bootstrap/type.less */
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width: 759px) {
  /* line 137, /layout/libs/bootstrap/type.less */
  .text-left-xs {
    text-align: left;
  }
  /* line 138, /layout/libs/bootstrap/type.less */
  .text-right-xs {
    text-align: right;
  }
  /* line 139, /layout/libs/bootstrap/type.less */
  .text-center-xs {
    text-align: center;
  }
  /* line 140, /layout/libs/bootstrap/type.less */
  .text-justify-xs {
    text-align: justify;
  }
  /* line 141, /layout/libs/bootstrap/type.less */
  .text-nowrap-xs {
    white-space: nowrap;
  }
  /* line 142, /layout/libs/bootstrap/type.less */
  .text-wordbreak-xs {
    word-break: break-word;
  }
  /* line 143, /layout/libs/bootstrap/type.less */
  .text-overflow-xs {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 760px) {
  /* line 146, /layout/libs/bootstrap/type.less */
  .text-left-sm {
    text-align: left;
  }
  /* line 147, /layout/libs/bootstrap/type.less */
  .text-right-sm {
    text-align: right;
  }
  /* line 148, /layout/libs/bootstrap/type.less */
  .text-center-sm {
    text-align: center;
  }
  /* line 149, /layout/libs/bootstrap/type.less */
  .text-justify-sm {
    text-align: justify;
  }
  /* line 150, /layout/libs/bootstrap/type.less */
  .text-nowrap-sm {
    white-space: nowrap;
  }
  /* line 151, /layout/libs/bootstrap/type.less */
  .text-wordbreak-sm {
    word-break: break-word;
  }
  /* line 152, /layout/libs/bootstrap/type.less */
  .text-overflow-sm {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  /* line 155, /layout/libs/bootstrap/type.less */
  .text-left-md {
    text-align: left;
  }
  /* line 156, /layout/libs/bootstrap/type.less */
  .text-right-md {
    text-align: right;
  }
  /* line 157, /layout/libs/bootstrap/type.less */
  .text-center-md {
    text-align: center;
  }
  /* line 158, /layout/libs/bootstrap/type.less */
  .text-justify-md {
    text-align: justify;
  }
  /* line 159, /layout/libs/bootstrap/type.less */
  .text-nowrap-md {
    white-space: nowrap;
  }
  /* line 160, /layout/libs/bootstrap/type.less */
  .text-wordbreak-md {
    word-break: break-word;
  }
  /* line 161, /layout/libs/bootstrap/type.less */
  .text-overflow-md {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 1200px) {
  /* line 164, /layout/libs/bootstrap/type.less */
  .text-left-lg {
    text-align: left;
  }
  /* line 165, /layout/libs/bootstrap/type.less */
  .text-right-lg {
    text-align: right;
  }
  /* line 166, /layout/libs/bootstrap/type.less */
  .text-center-lg {
    text-align: center;
  }
  /* line 167, /layout/libs/bootstrap/type.less */
  .text-justify-lg {
    text-align: justify;
  }
  /* line 168, /layout/libs/bootstrap/type.less */
  .text-nowrap-lg {
    white-space: nowrap;
  }
  /* line 169, /layout/libs/bootstrap/type.less */
  .text-wordbreak-lg {
    word-break: break-word;
  }
  /* line 170, /layout/libs/bootstrap/type.less */
  .text-overflow-lg {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 1573px) {
  /* line 173, /layout/libs/bootstrap/type.less */
  .text-left-xl {
    text-align: left;
  }
  /* line 174, /layout/libs/bootstrap/type.less */
  .text-right-xl {
    text-align: right;
  }
  /* line 175, /layout/libs/bootstrap/type.less */
  .text-center-xl {
    text-align: center;
  }
  /* line 176, /layout/libs/bootstrap/type.less */
  .text-justify-xl {
    text-align: justify;
  }
  /* line 177, /layout/libs/bootstrap/type.less */
  .text-nowrap-xl {
    white-space: nowrap;
  }
  /* line 178, /layout/libs/bootstrap/type.less */
  .text-wordbreak-xl {
    word-break: break-word;
  }
  /* line 179, /layout/libs/bootstrap/type.less */
  .text-overflow-xl {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
/* line 183, /layout/libs/bootstrap/type.less */
.text-lowercase {
  text-transform: lowercase;
}
/* line 184, /layout/libs/bootstrap/type.less */
.text-uppercase {
  text-transform: uppercase;
}
/* line 185, /layout/libs/bootstrap/type.less */
.text-capitalize {
  text-transform: capitalize;
}
/* line 188, /layout/libs/bootstrap/type.less */
.text-muted {
  color: #999999;
}
/* line 191, /layout/libs/bootstrap/type.less */
.text-primary {
  color: #009ddc;
}
/* line 5, /layout/libs/bootstrap/mixins/text-emphasis.less */
a.text-primary:hover,
a.text-primary:focus {
  color: #0079a9;
}
/* line 194, /layout/libs/bootstrap/type.less */
.text-success {
  color: #3c763d;
}
/* line 5, /layout/libs/bootstrap/mixins/text-emphasis.less */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
/* line 197, /layout/libs/bootstrap/type.less */
.text-info {
  color: #31708f;
}
/* line 5, /layout/libs/bootstrap/mixins/text-emphasis.less */
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
/* line 200, /layout/libs/bootstrap/type.less */
.text-warning {
  color: #8a6d3b;
}
/* line 5, /layout/libs/bootstrap/mixins/text-emphasis.less */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
/* line 203, /layout/libs/bootstrap/type.less */
.text-danger {
  color: #a94442;
}
/* line 5, /layout/libs/bootstrap/mixins/text-emphasis.less */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
/* line 206, /layout/libs/bootstrap/type.less */
.text-secondary {
  color: #84888b;
}
/* line 5, /layout/libs/bootstrap/mixins/text-emphasis.less */
a.text-secondary:hover,
a.text-secondary:focus {
  color: #6b6e71;
}
/* line 213, /layout/libs/bootstrap/type.less */
.bg-primary {
  color: #fff;
}
/* line 236, /layout/libs/bootstrap/type.less */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #999999;
}
/* line 247, /layout/libs/bootstrap/type.less */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 251, /layout/libs/bootstrap/type.less */
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
/* line 260, /layout/libs/bootstrap/type.less */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
/* line 266, /layout/libs/bootstrap/type.less */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
/* line 270, /layout/libs/bootstrap/type.less */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 278, /layout/libs/bootstrap/type.less */
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
/* line 282, /layout/libs/bootstrap/type.less */
dt,
dd {
  line-height: 1.42857143;
}
/* line 286, /layout/libs/bootstrap/type.less */
dt {
  font-weight: bold;
}
/* line 289, /layout/libs/bootstrap/type.less */
dd {
  margin-left: 0;
}
@media (min-width: 760px) {
  /* line 304, /layout/libs/bootstrap/type.less */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  /* line 311, /layout/libs/bootstrap/type.less */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
/* line 322, /layout/libs/bootstrap/type.less */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
/* line 328, /layout/libs/bootstrap/type.less */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
/* line 334, /layout/libs/bootstrap/type.less */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #999999;
}
/* line 343, /layout/libs/bootstrap/type.less */
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
/* line 350, /layout/libs/bootstrap/type.less */
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
/* line 358, /layout/libs/bootstrap/type.less */
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
/* line 367, /layout/libs/bootstrap/type.less */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #999999;
  border-left: 0;
  text-align: right;
}
/* line 379, /layout/libs/bootstrap/type.less */
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
/* line 380, /layout/libs/bootstrap/type.less */
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
/* line 387, /layout/libs/bootstrap/type.less */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
/* line 10, /layout/libs/bootstrap/grid.less */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
@media (min-width: 760px) {
  /* line 13, /layout/libs/bootstrap/grid.less */
  .container {
    width: 735px;
  }
}
@media (min-width: 992px) {
  /* line 16, /layout/libs/bootstrap/grid.less */
  .container {
    width: 955px;
  }
}
@media (min-width: 1200px) {
  /* line 19, /layout/libs/bootstrap/grid.less */
  .container {
    width: 1155px;
  }
}
@media (min-width: 1573px) {
  /* line 22, /layout/libs/bootstrap/grid.less */
  .container {
    width: 1535px;
  }
}
/* line 33, /layout/libs/bootstrap/grid.less */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 7.5px;
  padding-right: 7.5px;
}
/* line 42, /layout/libs/bootstrap/grid.less */
.row {
  margin-left: -7px;
  margin-right: -7px;
}
/* line 17, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 7px;
}
/* line 39, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-12 {
  width: 100%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-11 {
  width: 91.66666667%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-10 {
  width: 83.33333333%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-9 {
  width: 75%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-8 {
  width: 66.66666667%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-7 {
  width: 58.33333333%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-6 {
  width: 50%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-5 {
  width: 41.66666667%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-4 {
  width: 33.33333333%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-3 {
  width: 25%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-2 {
  width: 16.66666667%;
}
/* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-1 {
  width: 8.33333333%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-12 {
  right: 100%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-11 {
  right: 91.66666667%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-10 {
  right: 83.33333333%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-9 {
  right: 75%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-8 {
  right: 66.66666667%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-7 {
  right: 58.33333333%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-6 {
  right: 50%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-5 {
  right: 41.66666667%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-4 {
  right: 33.33333333%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-3 {
  right: 25%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-2 {
  right: 16.66666667%;
}
/* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-1 {
  right: 8.33333333%;
}
/* line 67, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-pull-0 {
  right: auto;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-12 {
  left: 100%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-11 {
  left: 91.66666667%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-10 {
  left: 83.33333333%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-9 {
  left: 75%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-8 {
  left: 66.66666667%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-7 {
  left: 58.33333333%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-6 {
  left: 50%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-5 {
  left: 41.66666667%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-4 {
  left: 33.33333333%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-3 {
  left: 25%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-2 {
  left: 16.66666667%;
}
/* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-1 {
  left: 8.33333333%;
}
/* line 57, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-push-0 {
  left: auto;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-12 {
  margin-left: 100%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-9 {
  margin-left: 75%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-6 {
  margin-left: 50%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-3 {
  margin-left: 25%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
/* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 760px) {
  /* line 39, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-12 {
    width: 100%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-11 {
    width: 91.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-10 {
    width: 83.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-9 {
    width: 75%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-8 {
    width: 66.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-7 {
    width: 58.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-6 {
    width: 50%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-5 {
    width: 41.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-4 {
    width: 33.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-3 {
    width: 25%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-2 {
    width: 16.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-1 {
    width: 8.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  /* line 67, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-pull-0 {
    right: auto;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  /* line 57, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-push-0 {
    left: auto;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  /* line 39, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-12 {
    width: 100%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-11 {
    width: 91.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-10 {
    width: 83.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-9 {
    width: 75%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-8 {
    width: 66.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-7 {
    width: 58.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-6 {
    width: 50%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-5 {
    width: 41.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-4 {
    width: 33.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-3 {
    width: 25%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-2 {
    width: 16.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-1 {
    width: 8.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  /* line 67, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-pull-0 {
    right: auto;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-11 {
    left: 91.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-10 {
    left: 83.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-8 {
    left: 66.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-7 {
    left: 58.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-5 {
    left: 41.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-4 {
    left: 33.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-2 {
    left: 16.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-1 {
    left: 8.33333333%;
  }
  /* line 57, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-push-0 {
    left: auto;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  /* line 39, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-12 {
    width: 100%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-11 {
    width: 91.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-10 {
    width: 83.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-9 {
    width: 75%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-8 {
    width: 66.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-7 {
    width: 58.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-6 {
    width: 50%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-5 {
    width: 41.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-4 {
    width: 33.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-3 {
    width: 25%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-2 {
    width: 16.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-1 {
    width: 8.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  /* line 67, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-pull-0 {
    right: auto;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  /* line 57, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-push-0 {
    left: auto;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1573px) {
  /* line 39, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-12 {
    width: 100%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-11 {
    width: 91.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-10 {
    width: 83.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-9 {
    width: 75%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-8 {
    width: 66.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-7 {
    width: 58.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-6 {
    width: 50%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-5 {
    width: 41.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-4 {
    width: 33.33333333%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-3 {
    width: 25%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-2 {
    width: 16.66666667%;
  }
  /* line 47, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-1 {
    width: 8.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-12 {
    right: 100%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-9 {
    right: 75%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-6 {
    right: 50%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-3 {
    right: 25%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  /* line 62, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  /* line 67, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-pull-0 {
    right: auto;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-12 {
    left: 100%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-9 {
    left: 75%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-6 {
    left: 50%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-3 {
    left: 25%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  /* line 52, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  /* line 57, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-push-0 {
    left: auto;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  /* line 72, /layout/libs/bootstrap/mixins/grid-framework.less */
  .col-xl-offset-0 {
    margin-left: 0%;
  }
}
/* line 12, /layout/libs/bootstrap/modals.less */
.modal-open {
  overflow: hidden;
}
/* line 17, /layout/libs/bootstrap/modals.less */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
@media (min-width: 760px) {
  /* line 34, /layout/libs/bootstrap/modals.less */
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  /* line 38, /layout/libs/bootstrap/modals.less */
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (max-width: 759px) {
  /* line 41, /layout/libs/bootstrap/modals.less */
  .modal.fade .modal-dialog {
    -webkit-transition: 0.3s linear -webkit-transform;
            transition: 0.3s linear transform;
    -webkit-transform: translate(100%);
        -ms-transform: translate(100%);
            transform: translate(100%);
    -webkit-transform: translate(100vw);
        -ms-transform: translate(100vw);
            transform: translate(100vw);
  }
  /* line 46, /layout/libs/bootstrap/modals.less */
  .modal.in .modal-dialog {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
    height: 100%;
    height: calc(100% - 20px);
  }
}
/* line 53, /layout/libs/bootstrap/modals.less */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
/* line 59, /layout/libs/bootstrap/modals.less */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
/* line 66, /layout/libs/bootstrap/modals.less */
.modal-content {
  position: relative;
  background-color: #ffffff;
  background-clip: padding-box;
  outline: 0;
  overflow-y: auto;
}
@media (min-width: 760px) {
  /* line 71, /layout/libs/bootstrap/modals.less */
  .modal-content {
    max-height: 600px;
    max-height: 93vh;
    overflow-y: auto;
  }
}
@media (min-width: 760px) {
  /* line 82, /layout/libs/bootstrap/modals.less */
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #ffffff;
  }
  /* line 91, /layout/libs/bootstrap/modals.less */
  .modal-backdrop.fade {
    opacity: 0;
  }
  /* line 92, /layout/libs/bootstrap/modals.less */
  .modal-backdrop.in {
    opacity: 0.5;
  }
  /* line 95, /layout/libs/bootstrap/modals.less */
  .modal-content {
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  }
}
@media only screen and (max-width: 759px) {
  /* line 103, /layout/libs/bootstrap/modals.less */
  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #ffffff;
    -webkit-transition: 0.3s linear -webkit-transform;
            transition: 0.3s linear transform;
    -webkit-transform: translate(100%);
        -ms-transform: translate(100%);
            transform: translate(100%);
    -webkit-transform: translate(100vw);
        -ms-transform: translate(100vw);
            transform: translate(100vw);
  }
  /* line 114, /layout/libs/bootstrap/modals.less */
  .modal-backdrop.fade {
    -webkit-transform: translate(100%);
        -ms-transform: translate(100%);
            transform: translate(100%);
    -webkit-transform: translate(100vw);
        -ms-transform: translate(100vw);
            transform: translate(100vw);
  }
  /* line 118, /layout/libs/bootstrap/modals.less */
  .modal-backdrop.in {
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
  }
}
/* line 126, /layout/libs/bootstrap/modals.less */
.modal-header {
  padding: 15px;
  padding-right: 50px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
/* line 133, /layout/libs/bootstrap/modals.less */
.modal-header .close {
  margin-right: -30px;
  margin-top: 5px;
}
@media only screen and (max-width: 759px) {
  /* line 138, /layout/libs/bootstrap/modals.less */
  .modal-header .close {
    margin-right: -40px;
    margin-top: -10px;
  }
}
/* line 145, /layout/libs/bootstrap/modals.less */
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
/* line 152, /layout/libs/bootstrap/modals.less */
.modal-body {
  position: relative;
  padding: 15px;
}
/* line 160, /layout/libs/bootstrap/modals.less */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
/* line 167, /layout/libs/bootstrap/modals.less */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
/* line 172, /layout/libs/bootstrap/modals.less */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
/* line 176, /layout/libs/bootstrap/modals.less */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
/* line 182, /layout/libs/bootstrap/modals.less */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 760px) {
  /* line 193, /layout/libs/bootstrap/modals.less */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 197, /layout/libs/bootstrap/modals.less */
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  /* line 202, /layout/libs/bootstrap/modals.less */
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  /* line 206, /layout/libs/bootstrap/modals.less */
  .modal-lg {
    width: 900px;
  }
}
/* line 6, /layout/libs/bootstrap/tables.less */
table {
  background-color: transparent;
}
/* line 9, /layout/libs/bootstrap/tables.less */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999999;
  text-align: left;
}
/* line 15, /layout/libs/bootstrap/tables.less */
th {
  text-align: left;
}
/* line 22, /layout/libs/bootstrap/tables.less */
.table,
.sani-list-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
/* line 31, /layout/libs/bootstrap/tables.less */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td,
.sani-list-table > thead > tr > th,
.sani-list-table > tbody > tr > th,
.sani-list-table > tfoot > tr > th,
.sani-list-table > thead > tr > td,
.sani-list-table > tbody > tr > td,
.sani-list-table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #bebebe;
}
/* line 41, /layout/libs/bootstrap/tables.less */
.table > thead > tr > th,
.sani-list-table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #bebebe;
}
/* line 50, /layout/libs/bootstrap/tables.less */
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td,
.sani-list-table > caption + thead > tr:first-child > th,
.sani-list-table > colgroup + thead > tr:first-child > th,
.sani-list-table > thead:first-child > tr:first-child > th,
.sani-list-table > caption + thead > tr:first-child > td,
.sani-list-table > colgroup + thead > tr:first-child > td,
.sani-list-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
/* line 57, /layout/libs/bootstrap/tables.less */
.table > tbody + tbody,
.sani-list-table > tbody + tbody {
  border-top: 2px solid #bebebe;
}
/* line 62, /layout/libs/bootstrap/tables.less */
.table .table,
.sani-list-table .sani-list-table {
  background-color: #ffffff;
}
/* line 75, /layout/libs/bootstrap/tables.less */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
/* line 88, /layout/libs/bootstrap/tables.less */
.table-bordered {
  border: 1px solid #bebebe;
}
/* line 94, /layout/libs/bootstrap/tables.less */
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #bebebe;
}
/* line 101, /layout/libs/bootstrap/tables.less */
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
/* line 114, /layout/libs/bootstrap/tables.less */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
/* line 125, /layout/libs/bootstrap/tables.less */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
/* line 135, /layout/libs/bootstrap/tables.less */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
/* line 143, /layout/libs/bootstrap/tables.less */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
/*.table-row-variant(active; @table-bg-active);
.table-row-variant(success; @state-success-bg);
.table-row-variant(info; @state-info-bg);
.table-row-variant(warning; @state-warning-bg);
.table-row-variant(danger; @state-danger-bg);*/
/* line 171, /layout/libs/bootstrap/tables.less */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 759px) {
  /* line 175, /layout/libs/bootstrap/tables.less */
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #bebebe;
  }
  /* line 183, /layout/libs/bootstrap/tables.less */
  .table-responsive > .table,
  .table-responsive > .sani-list-table {
    margin-bottom: 0;
  }
  /* line 191, /layout/libs/bootstrap/tables.less */
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .sani-list-table > thead > tr > th,
  .table-responsive > .sani-list-table > tbody > tr > th,
  .table-responsive > .sani-list-table > tfoot > tr > th,
  .table-responsive > .sani-list-table > thead > tr > td,
  .table-responsive > .sani-list-table > tbody > tr > td,
  .table-responsive > .sani-list-table > tfoot > tr > td {
    white-space: nowrap;
  }
  /* line 200, /layout/libs/bootstrap/tables.less */
  .table-responsive > .table-bordered {
    border: 0;
  }
  /* line 208, /layout/libs/bootstrap/tables.less */
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  /* line 212, /layout/libs/bootstrap/tables.less */
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  /* line 225, /layout/libs/bootstrap/tables.less */
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* line 7, /layout/libs/bootstrap/dropdowns.less */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
/* line 20, /layout/libs/bootstrap/dropdowns.less */
.dropup,
.dropdown {
  position: relative;
}
/* line 26, /layout/libs/bootstrap/dropdowns.less */
.dropdown-toggle:focus {
  outline: 0;
}
/* line 31, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
/* line 54, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
/* line 60, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
/* line 65, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #84888b;
  white-space: nowrap;
}
/* line 78, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #777b7e;
  background-color: #f5f5f5;
}
/* line 88, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #009ddc;
}
/* line 103, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #ebebec;
}
/* line 110, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: not-allowed;
}
/* line 123, /layout/libs/bootstrap/dropdowns.less */
.open > .dropdown-menu {
  display: block;
}
/* line 128, /layout/libs/bootstrap/dropdowns.less */
.open > a {
  outline: 0;
}
/* line 137, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu-right {
  left: auto;
  right: 0;
}
/* line 147, /layout/libs/bootstrap/dropdowns.less */
.dropdown-menu-left {
  left: 0;
  right: auto;
}
/* line 153, /layout/libs/bootstrap/dropdowns.less */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #ebebec;
  white-space: nowrap;
}
/* line 163, /layout/libs/bootstrap/dropdowns.less */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
/* line 173, /layout/libs/bootstrap/dropdowns.less */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
/* line 186, /layout/libs/bootstrap/dropdowns.less */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
/* line 193, /layout/libs/bootstrap/dropdowns.less */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 760px) {
  /* line 207, /layout/libs/bootstrap/dropdowns.less */
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  /* line 212, /layout/libs/bootstrap/dropdowns.less */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.modal-footer:after {
  clear: both;
}
/* line 12, /layout/libs/bootstrap/utilities.less */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 15, /layout/libs/bootstrap/utilities.less */
.pull-right {
  float: right !important;
}
/* line 18, /layout/libs/bootstrap/utilities.less */
.pull-left {
  float: left !important;
}
@media only screen and (max-width: 759px) {
  /* line 22, /layout/libs/bootstrap/utilities.less */
  .pull-right-xs {
    float: right !important;
  }
  /* line 25, /layout/libs/bootstrap/utilities.less */
  .pull-left-xs {
    float: left !important;
  }
  /* line 28, /layout/libs/bootstrap/utilities.less */
  .pull-ignore-xs {
    float: none !important;
  }
}
@media (min-width: 760px) {
  /* line 33, /layout/libs/bootstrap/utilities.less */
  .pull-right-sm {
    float: right !important;
  }
  /* line 36, /layout/libs/bootstrap/utilities.less */
  .pull-left-sm {
    float: left !important;
  }
  /* line 39, /layout/libs/bootstrap/utilities.less */
  .pull-ignore-sm {
    float: none !important;
  }
}
@media (min-width: 992px) {
  /* line 44, /layout/libs/bootstrap/utilities.less */
  .pull-right-md {
    float: right !important;
  }
  /* line 47, /layout/libs/bootstrap/utilities.less */
  .pull-left-md {
    float: left !important;
  }
  /* line 50, /layout/libs/bootstrap/utilities.less */
  .pull-ignore-md {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 55, /layout/libs/bootstrap/utilities.less */
  .pull-right-lg {
    float: right !important;
  }
  /* line 58, /layout/libs/bootstrap/utilities.less */
  .pull-left-lg {
    float: left !important;
  }
  /* line 61, /layout/libs/bootstrap/utilities.less */
  .pull-ignore-lg {
    float: none !important;
  }
}
@media (min-width: 1573px) {
  /* line 66, /layout/libs/bootstrap/utilities.less */
  .pull-right-xl {
    float: right !important;
  }
  /* line 69, /layout/libs/bootstrap/utilities.less */
  .pull-left-xl {
    float: left !important;
  }
  /* line 72, /layout/libs/bootstrap/utilities.less */
  .pull-ignore-xl {
    float: none !important;
  }
}
/* line 81, /layout/libs/bootstrap/utilities.less */
.hide {
  display: none !important;
}
/* line 84, /layout/libs/bootstrap/utilities.less */
.show {
  display: block !important;
}
/* line 87, /layout/libs/bootstrap/utilities.less */
.invisible {
  visibility: hidden;
}
/* line 90, /layout/libs/bootstrap/utilities.less */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* line 99, /layout/libs/bootstrap/utilities.less */
.hidden {
  display: none !important;
}
/* line 107, /layout/libs/bootstrap/utilities.less */
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
/* line 28, /layout/libs/bootstrap/responsive-utilities.less */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xl {
  display: none !important;
}
/* line 36, /layout/libs/bootstrap/responsive-utilities.less */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important;
}
@media (max-width: 759px) {
  /* line 55, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xs {
    display: block !important;
  }
  /* line 7, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  table.visible-xs {
    display: table !important;
  }
  /* line 8, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 9, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 759px) {
  /* line 61, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 759px) {
  /* line 67, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 759px) {
  /* line 73, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 760px) and (max-width: 991px) {
  /* line 79, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-sm {
    display: block !important;
  }
  /* line 7, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  table.visible-sm {
    display: table !important;
  }
  /* line 8, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 9, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 760px) and (max-width: 991px) {
  /* line 85, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 760px) and (max-width: 991px) {
  /* line 91, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 760px) and (max-width: 991px) {
  /* line 97, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 103, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-md {
    display: block !important;
  }
  /* line 7, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  table.visible-md {
    display: table !important;
  }
  /* line 8, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 9, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 109, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 115, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 121, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) and (max-width: 1572px) {
  /* line 127, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-lg {
    display: block !important;
  }
  /* line 7, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  table.visible-lg {
    display: table !important;
  }
  /* line 8, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 9, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) and (max-width: 1572px) {
  /* line 133, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) and (max-width: 1572px) {
  /* line 139, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) and (max-width: 1572px) {
  /* line 145, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1573px) {
  /* line 152, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xl {
    display: block !important;
  }
  /* line 7, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  table.visible-xl {
    display: table !important;
  }
  /* line 8, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  tr.visible-xl {
    display: table-row !important;
  }
  /* line 9, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
}
@media (min-width: 1573px) {
  /* line 158, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 1573px) {
  /* line 164, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 1573px) {
  /* line 170, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-xl-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 759px) {
  /* line 176, /layout/libs/bootstrap/responsive-utilities.less */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 760px) and (max-width: 991px) {
  /* line 182, /layout/libs/bootstrap/responsive-utilities.less */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 188, /layout/libs/bootstrap/responsive-utilities.less */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1572px) {
  /* line 194, /layout/libs/bootstrap/responsive-utilities.less */
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1573px) {
  /* line 200, /layout/libs/bootstrap/responsive-utilities.less */
  .hidden-xl {
    display: none !important;
  }
}
/* line 211, /layout/libs/bootstrap/responsive-utilities.less */
.visible-print {
  display: none !important;
}
@media print {
  /* line 214, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-print {
    display: block !important;
  }
  /* line 7, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  table.visible-print {
    display: table !important;
  }
  /* line 8, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 9, /layout/libs/bootstrap/mixins/responsive-visibility.less */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 219, /layout/libs/bootstrap/responsive-utilities.less */
.visible-print-block {
  display: none !important;
}
@media print {
  /* line 222, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-print-block {
    display: block !important;
  }
}
/* line 227, /layout/libs/bootstrap/responsive-utilities.less */
.visible-print-inline {
  display: none !important;
}
@media print {
  /* line 230, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-print-inline {
    display: inline !important;
  }
}
/* line 235, /layout/libs/bootstrap/responsive-utilities.less */
.visible-print-inline-block {
  display: none !important;
}
@media print {
  /* line 238, /layout/libs/bootstrap/responsive-utilities.less */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  /* line 244, /layout/libs/bootstrap/responsive-utilities.less */
  .hidden-print {
    display: none !important;
  }
}
/* line 249, /layout/libs/bootstrap/responsive-utilities.less */
.row-margin-top {
  margin-top: 10px;
}
/* line 253, /layout/libs/bootstrap/responsive-utilities.less */
.row-margin-top-0 {
  margin-top: 0;
}
/* line 257, /layout/libs/bootstrap/responsive-utilities.less */
.row-margin-bottom {
  margin-bottom: 10px;
}
/* line 261, /layout/libs/bootstrap/responsive-utilities.less */
.row-margin-top-medium {
  margin-top: 20px;
}
/* line 265, /layout/libs/bootstrap/responsive-utilities.less */
.row-margin-bottom-medium {
  margin-bottom: 20px;
}
/* line 269, /layout/libs/bootstrap/responsive-utilities.less */
.row-margin-top-big {
  margin-top: 40px;
}
/* line 273, /layout/libs/bootstrap/responsive-utilities.less */
.row-margin-bottom-big {
  margin-bottom: 40px;
}
@media only screen and (max-width: 759px) {
  /* line 278, /layout/libs/bootstrap/responsive-utilities.less */
  .row-padding-xs {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  /* line 283, /layout/libs/bootstrap/responsive-utilities.less */
  .no-row-padding-xs {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 288, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-top-xs {
    margin-top: 10px;
  }
  /* line 292, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-bottom-xs {
    margin-bottom: 10px;
  }
}
@media (min-width: 760px) {
  /* line 298, /layout/libs/bootstrap/responsive-utilities.less */
  .row-padding-sm {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  /* line 303, /layout/libs/bootstrap/responsive-utilities.less */
  .no-row-padding-sm {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 308, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-top-sm {
    margin-top: 10px;
  }
  /* line 312, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-bottom-sm {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  /* line 318, /layout/libs/bootstrap/responsive-utilities.less */
  .row-padding-md {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  /* line 323, /layout/libs/bootstrap/responsive-utilities.less */
  .no-row-padding-md {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 328, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-top-md {
    margin-top: 10px;
  }
  /* line 332, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-bottom-md {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  /* line 338, /layout/libs/bootstrap/responsive-utilities.less */
  .row-padding-lg {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  /* line 343, /layout/libs/bootstrap/responsive-utilities.less */
  .no-row-padding-lg {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 348, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-top-lg {
    margin-top: 10px;
  }
  /* line 352, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-bottom-lg {
    margin-bottom: 10px;
  }
}
@media (min-width: 1573px) {
  /* line 358, /layout/libs/bootstrap/responsive-utilities.less */
  .row-padding-xl {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  /* line 363, /layout/libs/bootstrap/responsive-utilities.less */
  .no-row-padding-xl {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 368, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-top-xl {
    margin-top: 10px;
  }
  /* line 372, /layout/libs/bootstrap/responsive-utilities.less */
  .row-margin-bottom-xl {
    margin-bottom: 10px;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url('/layout/fonts/iconmoon/fonts/icomoon.ttf?v=1503040290443') format('truetype'), url('/layout/fonts/iconmoon/fonts/icomoon.woff?v=1503040290443') format('woff'), url('/layout/fonts/iconmoon/fonts/icomoon.svg?v=1503040290443#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* line 23, /layout/fonts/iconmoon/icons.less */
[class^="sanicon-"],
[class*=" sanicon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Replace everything below with new / updated icons: */
/* line 30, /layout/fonts/iconmoon/icons.less */
.sanicon-instock:before {
  content: "\e92d";
}
/* line 35, /layout/fonts/iconmoon/icons.less */
.sanicon-clickncollect:before {
  content: "\e92c";
}
/* line 40, /layout/fonts/iconmoon/icons.less */
.sanicon-sanistaal-store:before {
  content: "\e903";
}
/* line 45, /layout/fonts/iconmoon/icons.less */
.sanicon-shipping:before {
  content: "\e909";
}
/* line 50, /layout/fonts/iconmoon/icons.less */
.sanicon-truck:before {
  content: "\e90a";
}
/* line 55, /layout/fonts/iconmoon/icons.less */
.sanicon-basket:before {
  content: "\e904";
}
/* line 60, /layout/fonts/iconmoon/icons.less */
.sanicon-delivery-moon:before {
  content: "\e926";
}
/* line 65, /layout/fonts/iconmoon/icons.less */
.sanicon-bin:before {
  content: "\e905";
}
/* line 70, /layout/fonts/iconmoon/icons.less */
.sanicon-delivery-sun:before {
  content: "\e927";
}
/* line 75, /layout/fonts/iconmoon/icons.less */
.sanicon-edit-pen:before {
  content: "\e928";
}
/* line 80, /layout/fonts/iconmoon/icons.less */
.sanicon-ikke-natlevering:before {
  content: "\e929";
}
/* line 85, /layout/fonts/iconmoon/icons.less */
.sanicon-natlevering:before {
  content: "\e92a";
}
/* line 90, /layout/fonts/iconmoon/icons.less */
.sanicon-zoom-out:before {
  content: "\e924";
}
/* line 95, /layout/fonts/iconmoon/icons.less */
.sanicon-zoom-in:before {
  content: "\e925";
}
/* line 100, /layout/fonts/iconmoon/icons.less */
.sanicon-question:before {
  content: "\e914";
}
/* line 105, /layout/fonts/iconmoon/icons.less */
.sanicon-cloud-upload:before {
  content: "\e915";
}
/* line 110, /layout/fonts/iconmoon/icons.less */
.sanicon-cloud-download:before {
  content: "\e916";
}
/* line 115, /layout/fonts/iconmoon/icons.less */
.sanicon-package:before {
  content: "\e917";
}
/* line 120, /layout/fonts/iconmoon/icons.less */
.sanicon-rocket:before {
  content: "\e918";
}
/* line 125, /layout/fonts/iconmoon/icons.less */
.sanicon-hipster:before {
  content: "\e919";
}
/* line 130, /layout/fonts/iconmoon/icons.less */
.sanicon-confused:before {
  content: "\e91a";
}
/* line 135, /layout/fonts/iconmoon/icons.less */
.sanicon-shocked:before {
  content: "\e91b";
}
/* line 140, /layout/fonts/iconmoon/icons.less */
.sanicon-wink:before {
  content: "\e91c";
}
/* line 145, /layout/fonts/iconmoon/icons.less */
.sanicon-sad:before {
  content: "\e91d";
}
/* line 150, /layout/fonts/iconmoon/icons.less */
.sanicon-smile:before {
  content: "\e91e";
}
/* line 155, /layout/fonts/iconmoon/icons.less */
.sanicon-happy:before {
  content: "\e91f";
}
/* line 160, /layout/fonts/iconmoon/icons.less */
.sanicon-lifebuoy:before {
  content: "\e920";
}
/* line 165, /layout/fonts/iconmoon/icons.less */
.sanicon-notification:before {
  content: "\e921";
}
/* line 170, /layout/fonts/iconmoon/icons.less */
.sanicon-warning:before {
  content: "\e922";
}
/* line 175, /layout/fonts/iconmoon/icons.less */
.sanicon-info:before {
  content: "\e923";
}
/* line 180, /layout/fonts/iconmoon/icons.less */
.sanicon-calendar:before {
  content: "\e906";
}
/* line 185, /layout/fonts/iconmoon/icons.less */
.sanicon-sanistaal-logo:before {
  content: "\e80e";
}
/* line 190, /layout/fonts/iconmoon/icons.less */
.sanicon-arrow-down:before {
  content: "\e800";
}
/* line 195, /layout/fonts/iconmoon/icons.less */
.sanicon-arrow-up:before {
  content: "\e803";
}
/* line 200, /layout/fonts/iconmoon/icons.less */
.sanicon-arrow-left:before {
  content: "\e801";
}
/* line 205, /layout/fonts/iconmoon/icons.less */
.sanicon-arrow-right:before {
  content: "\e802";
}
/* line 210, /layout/fonts/iconmoon/icons.less */
.sanicon-close-x:before {
  content: "\e804";
}
/* line 215, /layout/fonts/iconmoon/icons.less */
.sanicon-burger-menu:before {
  content: "\e806";
}
/* line 220, /layout/fonts/iconmoon/icons.less */
.sanicon-checkmark:before {
  content: "\e807";
}
/* line 225, /layout/fonts/iconmoon/icons.less */
.sanicon-favourite:before {
  content: "\e809";
}
/* line 230, /layout/fonts/iconmoon/icons.less */
.sanicon-document-clear:before {
  content: "\e90d";
}
/* line 235, /layout/fonts/iconmoon/icons.less */
.sanicon-document-text:before {
  content: "\e911";
}
/* line 240, /layout/fonts/iconmoon/icons.less */
.sanicon-document-print:before {
  content: "\e80a";
}
/* line 245, /layout/fonts/iconmoon/icons.less */
.sanicon-documentpdf:before {
  content: "\e907";
}
/* line 250, /layout/fonts/iconmoon/icons.less */
.sanicon-documentcertificat:before {
  content: "\e90e";
}
/* line 255, /layout/fonts/iconmoon/icons.less */
.sanicon-documentcopy:before {
  content: "\e90f";
}
/* line 260, /layout/fonts/iconmoon/icons.less */
.sanicon-download:before {
  content: "\e912";
}
/* line 265, /layout/fonts/iconmoon/icons.less */
.sanicon-upload:before {
  content: "\e913";
}
/* line 270, /layout/fonts/iconmoon/icons.less */
.sanicon-genbestil:before {
  content: "\e90c";
}
/* line 275, /layout/fonts/iconmoon/icons.less */
.sanicon-magnify:before {
  content: "\e80d";
}
/* line 280, /layout/fonts/iconmoon/icons.less */
.sanicon-pan-in:before {
  content: "\e80f";
}
/* line 285, /layout/fonts/iconmoon/icons.less */
.sanicon-pan-out:before {
  content: "\e810";
}
/* line 290, /layout/fonts/iconmoon/icons.less */
.sanicon-phone:before {
  content: "\e811";
}
/* line 295, /layout/fonts/iconmoon/icons.less */
.sanicon-star:before {
  content: "\e812";
}
/* line 300, /layout/fonts/iconmoon/icons.less */
.sanicon-star-filled:before {
  content: "\e813";
}
/* line 305, /layout/fonts/iconmoon/icons.less */
.sanicon-user:before {
  content: "\e814";
}
/* line 310, /layout/fonts/iconmoon/icons.less */
.sanicon-youtube:before {
  content: "\e815";
}
/* line 315, /layout/fonts/iconmoon/icons.less */
.sanicon-google-plus:before {
  content: "\e816";
}
/* line 320, /layout/fonts/iconmoon/icons.less */
.sanicon-facebook:before {
  content: "\e817";
}
/* line 325, /layout/fonts/iconmoon/icons.less */
.sanicon-linkedin:before {
  content: "\e818";
}
/* line 330, /layout/fonts/iconmoon/icons.less */
.sanicon-stop:before {
  content: "\e900";
}
/* line 335, /layout/fonts/iconmoon/icons.less */
.sanicon-pause:before {
  content: "\e901";
}
/* line 340, /layout/fonts/iconmoon/icons.less */
.sanicon-play:before {
  content: "\e902";
}
/* line 345, /layout/fonts/iconmoon/icons.less */
.sanicon-sanistaal-store2:before {
  content: "\e92b";
}
/* line 350, /layout/fonts/iconmoon/icons.less */
.sanicon-barcode:before {
  content: "\e937";
}
/* line 355, /layout/fonts/iconmoon/icons.less */
.sanicon-arrow-right2:before {
  content: "\ea3c";
}
/* line 360, /layout/fonts/iconmoon/icons.less */
.sanicon-print:before {
  content: "\e910";
}
/* line 365, /layout/fonts/iconmoon/icons.less */
.sanicon-bolt:before {
  content: "\e90b";
}
/* line 370, /layout/fonts/iconmoon/icons.less */
.sanicon-spinner:before {
  content: "\e908";
}
/*
    This file is generated with https://google-webfonts-helper.herokuapp.com/fonts/open-sans?subsets=cyrillic,greek,latin
*/
/* open-sans-300 - latin_greek_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-300.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-300.woff') format('woff'), /* Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin_greek_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-italic.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-italic.woff') format('woff'), /* Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin_greek_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-regular.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'), url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-regular.woff') format('woff'), /* Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin_greek_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-600.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-600.woff') format('woff'), /* Modern Browsers */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Layout/fonts/open-sans/open-sans-v13-latin_greek_cyrillic-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
/*
	* Vertica hacks:
	Background image position
	Sanicons instead of sprites shipped with fotorama.
	Border-color for thumbs
*/
/* line 12, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 29, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen,
.fotorama__img {
  max-width: 99999px!important;
  max-height: 99999px!important;
  min-width: 0!important;
  min-height: 0!important;
  border-radius: 0!important;
  box-shadow: none!important;
  padding: 0 !important;
}
/* line 39, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
/* line 46, /layout/libs/fotorama.io/fotorama.less */
.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
/* line 53, /layout/libs/fotorama.io/fotorama.less */
.fotorama__spinner {
  position: absolute!important;
  top: 50%!important;
  left: 50% !important;
}
/* line 58, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-close,
.fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 68, /layout/libs/fotorama.io/fotorama.less */
.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 82, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
  outline: 0;
}
/* line 87, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5);
}
/* line 95, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none!important;
  -ms-transform: none !important;
      transform: none !important;
}
/* line 103, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  -webkit-transition-property: -webkit-transform, width;
          transition-property: -webkit-transform, width;
  transition-property: transform, width;
  -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  -webkit-transition-duration: 0ms;
          transition-duration: 0ms;
}
/* line 111, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 122, /layout/libs/fotorama.io/fotorama.less */
.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
/* line 128, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav,
.fotorama__nav__frame {
  margin: auto;
  padding: 0;
}
/* line 133, /layout/libs/fotorama.io/fotorama.less */
.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
/* line 142, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame,
.fotorama__thumb-border {
  box-sizing: content-box;
}
/* line 146, /layout/libs/fotorama.io/fotorama.less */
.fotorama__caption__wrap {
  box-sizing: border-box;
}
/* line 149, /layout/libs/fotorama.io/fotorama.less */
.fotorama--hidden,
.fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1;
}
/* line 156, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
  -webkit-tap-highlight-color: transparent;
}
/* line 167, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  /*background: url("@{fotorama-path}fotorama.png") no-repeat;*/
}
/* line 173, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr:before,
.fotorama__fullscreen-icon:before,
.fotorama__video-close:before,
.fotorama__video-play:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  display: block;
  font-size: 2.5rem;
  padding-top: 17%;
  color: #009ddc;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  /* line 184, /layout/libs/fotorama.io/fotorama.less */
  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__video-close,
  .fotorama__video-play {
    /*background: url("@{fotorama-path}fotorama@2x.png") 0 0/96px 160px no-repeat*/
  }
}
/* line 191, /layout/libs/fotorama.io/fotorama.less */
.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2);
}
@media print {
  /* line 196, /layout/libs/fotorama.io/fotorama.less */
  .fotorama__arr,
  .fotorama__fullscreen-icon,
  .fotorama__thumb-border,
  .fotorama__video-close,
  .fotorama__video-play {
    background: none !important;
  }
}
/* line 204, /layout/libs/fotorama.io/fotorama.less */
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
/* line 208, /layout/libs/fotorama.io/fotorama.less */
.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none;
}
/* line 211, /layout/libs/fotorama.io/fotorama.less */
.fullscreen {
  width: 100%!important;
  height: 100%!important;
  max-width: 100%!important;
  max-height: 100%!important;
  margin: 0!important;
  padding: 0!important;
  overflow: hidden!important;
}
/* line 220, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen {
  position: absolute!important;
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  float: none!important;
  z-index: 2147483647!important;
  width: 100%!important;
  height: 100%!important;
  margin: 0 !important;
}
/* line 232, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* line 237, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0;
}
/* line 243, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl;
}
/* line 246, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav,
.fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%;
}
/* line 252, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y;
}
/* line 255, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap .fotorama__pointer {
  cursor: pointer;
}
/* line 258, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important;
}
/* line 261, /layout/libs/fotorama.io/fotorama.less */
.fotorama__stage__frame {
  overflow: hidden;
}
/* line 264, /layout/libs/fotorama.io/fotorama.less */
.fotorama__stage__frame.fotorama__active {
  z-index: 8;
}
/* line 267, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--fade .fotorama__stage__frame {
  display: none;
}
/* line 270, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0;
}
/* line 277, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8;
}
/* line 280, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7;
}
/* line 283, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9;
}
/* line 286, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none;
}
/* line 289, /layout/libs/fotorama.io/fotorama.less */
.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important;
}
/* line 295, /layout/libs/fotorama.io/fotorama.less */
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
/* line 301, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full {
  display: none;
}
/* line 305, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block;
}
/* line 308, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important;
}
/* line 312, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden;
}
/* line 315, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible;
}
/* line 318, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5;
}
/* line 326, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left;
}
/* line 332, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame {
  position: relative;
  cursor: pointer;
}
/* line 336, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav--dots {
  display: block;
}
/* line 339, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px;
}
/* line 343, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
  display: none;
}
/* line 347, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav--thumbs {
  display: block;
}
/* line 350, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important;
}
/* line 353, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important;
}
/* line 356, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none;
}
/* line 359, /layout/libs/fotorama.io/fotorama.less */
.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f;
}
/* line 369, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px;
}
/* line 374, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px;
}
/* line 379, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px;
}
/* line 384, /layout/libs/fotorama.io/fotorama.less */
.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 390, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2;
}
/* line 393, /layout/libs/fotorama.io/fotorama.less */
.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #009ddc;
  background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1));
}
/* line 402, /layout/libs/fotorama.io/fotorama.less */
.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}
/* line 413, /layout/libs/fotorama.io/fotorama.less */
.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5);
}
/* line 419, /layout/libs/fotorama.io/fotorama.less */
.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5);
}
/* line 423, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0;
}
/* line 427, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
  display: none;
}
/* line 431, /layout/libs/fotorama.io/fotorama.less */
.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px;
}
@-webkit-keyframes spinner {
  /* line 437, /layout/libs/fotorama.io/fotorama.less */
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  /* line 441, /layout/libs/fotorama.io/fotorama.less */
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  /* line 447, /layout/libs/fotorama.io/fotorama.less */
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  /* line 451, /layout/libs/fotorama.io/fotorama.less */
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 456, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear;
}
/* line 460, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
/* line 466, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
/* line 472, /layout/libs/fotorama.io/fotorama.less */
.fotorama__select {
  cursor: auto;
}
/* line 475, /layout/libs/fotorama.io/fotorama.less */
.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10;
}
@-moz-document url-prefix() {
  /* line 484, /layout/libs/fotorama.io/fotorama.less */
  .fotorama__active {
    box-shadow: 0 0 0 transparent;
  }
}
/* line 488, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer;
}
/* line 496, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
}
/* line 503, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr--prev {
  left: 2px;
  /*background-position: 0 0*/
}
/* line 506, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr--prev:before {
  content: "\e801";
}
/* line 510, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr--next {
  right: 2px;
  /*background-position: -32px 0*/
}
/* line 514, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr--next:before {
  content: "\e802";
}
/* line 518, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: 0.1;
}
/* line 524, /layout/libs/fotorama.io/fotorama.less */
.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  /*background-position: 0 -32px;*/
  z-index: 20;
}
/* line 532, /layout/libs/fotorama.io/fotorama.less */
.fotorama__fullscreen-icon:before {
  content: "\e80d";
  font-size: 3.9rem !important;
  position: relative;
  right: 10px;
  text-shadow: 1px 2px 5px #4C4C4C;
}
/* line 540, /layout/libs/fotorama.io/fotorama.less */
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
  border-radius: 50%;
}
/* line 544, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen .fotorama__fullscreen-icon {
  width: 55px;
  height: 55px;
  /*background-position: -32px -32px*/
  /*@background-start:@button-primary-bg-start;
    @background-end:@button-primary-bg-end;
    @color: #fff;
	font-weight: @btn-font-weight;
	border: none;
	border-radius:@button-border-radius;
	padding: 12px 15px;
	.box-shadow;
	.text-shadow;
    width:  auto;
    height: auto;
    
	font-size: @input-font-size;
	line-height: 1.3;
	text-align:center;
	display:inline-block;
	.linear-gradient(@background-start, @background-end);*/
  /*&:hover {
        text-decoration:none;
		.linear-gradient(darken(@background-start,4%), darken(@background-end,4%));	
        color: @color;
        box-shadow: 0 1px 5px rgba(0,0,0,0.3); 
        i {
            text-decoration:none;
        }
    }*/
}
/* line 567, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen .fotorama__fullscreen-icon:before {
  content: "\e804";
  text-align: right;
  padding-top: 10px;
}
@media (min-width: 992px) {
  /* line 587, /layout/libs/fotorama.io/fotorama.less */
  .fotorama--fullscreen .fotorama__fullscreen-icon {
    width: 85px;
    height: 85px;
  }
}
/* line 593, /layout/libs/fotorama.io/fotorama.less */
.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  /*background-position: 0 -64px;*/
  opacity: 0;
}
/* line 603, /layout/libs/fotorama.io/fotorama.less */
.fotorama__video-play:before {
  content: "\e902";
}
/* line 607, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none;
}
/* line 611, /layout/libs/fotorama.io/fotorama.less */
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block;
}
/* line 617, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  /*background-position: -64px -32px*/
}
/* line 623, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav__frame .fotorama__video-play:before {
  content: "\e902";
}
/* line 627, /layout/libs/fotorama.io/fotorama.less */
.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  /*background-position: -64px 0;*/
  z-index: 20;
  opacity: 0;
}
/* line 636, /layout/libs/fotorama.io/fotorama.less */
.fotorama__video-close:before {
  content: "\e804";
}
/* line 640, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css2 .fotorama__video-close {
  display: none;
}
/* line 643, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0);
}
/* line 647, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1;
}
/* line 651, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 655, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0;
}
/* line 659, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1;
}
/* line 663, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important;
}
/* line 667, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none;
}
/* line 671, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block;
}
/* line 675, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important;
}
/* line 679, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0);
}
/* line 683, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0);
}
/* line 687, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0);
}
/* line 691, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important;
}
/* line 695, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important;
}
/* line 699, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important;
}
/* line 703, /layout/libs/fotorama.io/fotorama.less */
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  -webkit-transition-property: -webkit-transform, opacity;
          transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
/* line 711, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%, 5px 100%;
}
/* line 728, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav:before,
.fotorama__stage:before {
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(0 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: -10px;
}
/* line 734, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
  left: 0;
}
/* line 738, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav:after,
.fotorama__stage:after {
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), -webkit-radial-gradient(100% 50%, farthest-side, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: -10px;
}
/* line 744, /layout/libs/fotorama.io/fotorama.less */
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
  right: 0;
}
/* line 748, /layout/libs/fotorama.io/fotorama.less */
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none;
}
/**
 * This fade animation is based on Dan Eden's animate.css (http://daneden.me/animate/), under the terms of the MIT license.
 *
 * Copyright 2013 Dan Eden.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/* line 28, /layout/libs/hopscotch/less/fade.less */
.animated {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
@-webkit-keyframes fadeInUp {
  /* line 42, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  /* line 47, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  /* line 78, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  /* line 83, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* line 89, /layout/libs/hopscotch/less/fade.less */
.fade-in-up {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  /* line 97, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  /* line 102, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  /* line 133, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  /* line 138, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
/* line 144, /layout/libs/hopscotch/less/fade.less */
.fade-in-down {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInRight {
  /* line 151, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  /* line 156, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  /* line 187, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
  /* line 192, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* line 198, /layout/libs/hopscotch/less/fade.less */
.fade-in-right {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInLeft {
  /* line 205, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  /* line 210, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  /* line 241, /layout/libs/hopscotch/less/fade.less */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  /* line 246, /layout/libs/hopscotch/less/fade.less */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/* line 252, /layout/libs/hopscotch/less/fade.less */
.fade-in-left {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
/* line 1, /layout/libs/hopscotch/less/buttons.less */
div.hopscotch-bubble .hopscotch-nav-button {
  /* borrowed from katy styles */
  font-weight: bold;
  border-width: 1px;
  border-style: solid;
  cursor: pointer;
  margin: 0;
  overflow: visible;
  text-decoration: none !important;
  width: auto;
  padding: 0 10px;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  *zoom: 1;
  white-space: nowrap;
  display: -moz-inline-stack;
  display: inline-block;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  border-radius: 3px;
  box-sizing: border-box;
}
/* line 28, /layout/libs/hopscotch/less/buttons.less */
div.hopscotch-bubble .hopscotch-nav-button:hover {
  *zoom: 1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
/* line 33, /layout/libs/hopscotch/less/buttons.less */
div.hopscotch-bubble .hopscotch-nav-button:active {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
}
/* line 37, /layout/libs/hopscotch/less/buttons.less */
div.hopscotch-bubble .hopscotch-nav-button.next {
  border-color: #0099d7;
  color: #fff;
  margin: 0 0 0 10px;
  /* HS specific*/
  background-color: #009ddd;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#009ddd', endColorstr='#0094d0');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ddd), color-stop(100%, #0094d0));
  background-image: -webkit-linear-gradient(top, #009ddd 0%, #0094d0 100%);
  background-image: linear-gradient(top, #009ddd 0%, #0094d0 100%);
  border-width: 0;
  font-size: 14px;
  font-weight: bold;
  padding: 0 10px 1px 10px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  /*display: table-cell;
    vertical-align: middle;*/
  white-space: nowrap;
}
/* line 53, /layout/libs/hopscotch/less/buttons.less */
div.hopscotch-bubble .hopscotch-nav-button.next:hover {
  background-color: #008fc9;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#008fc9', endColorstr='#0085bc');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008fc9), color-stop(100%, #0085bc));
  background-image: -webkit-linear-gradient(top, #008fc9 0%, #0085bc 100%);
  background-image: linear-gradient(top, #008fc9 0%, #0085bc 100%);
}
/* line 58, /layout/libs/hopscotch/less/buttons.less */
div.hopscotch-bubble .hopscotch-nav-button.prev {
  background-color: #eee;
  border-color: #a7a7a7;
  border: 0;
  color: #009ddc;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f2f2f2;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #e9e9e9));
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #e9e9e9 100%);
  background-image: linear-gradient(top, #f2f2f2 0%, #e9e9e9 100%);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 67, /layout/libs/hopscotch/less/buttons.less */
div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-color: ##eee;
  /*filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');
      background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(13%, #e3e3e3), color-stop(32%, #d7d7d7), color-stop(71%, #b9b9b9), color-stop(100%, #a9a9a9));
      background-image:-webkit-linear-gradient(top, #e8e8e8 0%,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);
      background-image:-moz-linear-gradient(top, #e8e8e8 0%,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);
      background-image:-o-linear-gradient(top, #e8e8e8 0%,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);
      background-image:linear-gradient(top, #e8e8e8 0%,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);*/
}
@media screen and (min-width: 0px) and (max-width: 400px) {
  /* line 2, /layout/libs/hopscotch/less/core.less */
  div.hopscotch-bubble {
    display: none !important;
  }
  /* hide it on small screens */
}
/* line 5, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble {
  background-color: #ffffff;
  border: 2px solid #000000;
  /* default */
  border: 2px solid #009ddd;
  /* transparent, if supported */
  color: #333;
  font-family: Helvetica, Arial;
  font-size: 13px;
  position: absolute;
  z-index: 1029;
  box-sizing: content-box;
  /* for Mozilla browsers*/
  /* Webkit */
  background-clip: padding-box;
  /*  browsers with full support */
}
/* line 16, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble * {
  box-sizing: content-box;
}
/* line 25, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble.animate {
  -moz-transition-property: top, left;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: top, left;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: top, left;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-property: top, left;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-transition-property: top, left;
          transition-property: top, left;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
/* line 47, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble.invisible {
  opacity: 0;
}
/* line 51, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble.hide,
div.hopscotch-bubble .hide,
div.hopscotch-bubble .hide-all {
  display: none;
}
/* line 57, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble h3 {
  color: #000;
  font-family: Helvetica, Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  margin: -1px 15px 0 0;
  padding: 0;
}
/* line 67, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-container {
  padding: 15px;
  position: relative;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  /* to fix text flickering */
  background-image: url('/Layout/libs/hopscotch/img/missEalternative.png');
  background-repeat: no-repeat;
  background-position: bottom left;
}
/* line 77, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-content {
  font-family: Helvetica, Arial;
  font-weight: normal;
  line-height: 17px;
  margin: -5px 0 11px;
  padding-top: 8px;
}
/* line 85, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-content {
  margin: 0 0 0 90px;
}
/* line 90, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble.no-number .hopscotch-bubble-content {
  margin: 0;
}
/* line 94, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  color: #000;
  background: transparent url(/layout/libs/hopscotch/img/sprite-sani.png) -247px -140px no-repeat;
  display: block;
  padding: 8px;
  position: absolute;
  text-decoration: none;
  text-indent: -9999px;
  cursor: pointer;
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
}
/* line 113, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-close.hide,
div.hopscotch-bubble .hopscotch-bubble-close.hide-all {
  display: none;
}
/* line 119, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-number {
  display: none;
  background: transparent url(/layout/libs/hopscotch/img/sprite-sani.png) 0 0 no-repeat;
  color: #fff;
  /*display: block;*/
  float: left;
  font-size: 17px;
  font-weight: bold;
  line-height: 31px;
  padding: 49px 0 0 34px;
  text-align: center;
  width: 72px;
  height: 47px;
  /*width: @circleWidth;
    height: @circleWidth;*/
}
/* line 136, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container {
  position: absolute;
  width: 34px;
  height: 34px;
}
/* line 143, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,
div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
  width: 0;
  height: 0;
}
/* line 149, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
  top: -19px;
  left: 10px;
}
/* line 153, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
  border-bottom: 17px solid #ffffff;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -13px;
}
/* line 160, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  border-bottom: 17px solid #000000;
  border-bottom: 17px solid #009ddd;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
/* line 167, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
  bottom: -36px;
  left: 10px;
}
/* line 171, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
  border-top: 17px solid #ffffff;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  position: relative;
  top: -21px;
}
/* line 178, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid #000000;
  border-top: 17px solid #009ddd;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}
/* line 185, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
  top: 10px;
  left: -19px;
}
/* line 189, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-right: 17px solid #ffffff;
  border-top: 17px solid transparent;
  position: relative;
  left: 4px;
  top: -34px;
}
/* line 197, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
  border-right: 17px solid #000000;
  border-right: 17px solid #009ddd;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
/* line 204, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
  top: 10px;
  right: -36px;
}
/* line 208, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
  border-bottom: 17px solid transparent;
  border-left: 17px solid #ffffff;
  border-top: 17px solid transparent;
  position: relative;
  left: -4px;
  top: -34px;
}
/* line 216, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
  border-left: 17px solid #000000;
  border-left: 17px solid #009ddd;
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
}
/* line 225, /layout/libs/hopscotch/less/core.less */
div.hopscotch-bubble .hopscotch-actions {
  margin: 10px 0 0;
  text-align: right;
}
/* line 1, /layout/libs/readmorejs/readmore.less */
.collapsible > *,
.collapsible {
  font-size: 13px !important;
}
/* line 6, /layout/libs/readmorejs/readmore.less */
.collapsible .overlay {
  background-image: url("/Layout/gfx/10px-transparent.png");
  background-repeat: repeat-x;
  background-position: bottom;
  position: absolute;
  z-index: 9999;
  bottom: 22px;
  width: 100%;
}
/* line 17, /layout/libs/readmorejs/readmore.less */
a.collapsible-link {
  color: black;
  display: block;
  text-align: center;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  font-size: .9em;
  padding-top: 5px;
  padding-bottom: 10px;
}
/* line 29, /layout/libs/readmorejs/readmore.less */
.collapsible[aria-expanded="true"] .overlay {
  background: none;
}
/* line 2, /layout/css/header.less */
.header-top {
  background: #0a2f50;
  background: -webkit-linear-gradient(top, #0c365c 0%, #0a2f50 100%);
  background: linear-gradient(to bottom, #0c365c 0%, #0a2f50 100%);
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 8, /layout/css/header.less */
.header-top .container {
  position: relative;
}
/* line 13, /layout/css/header.less */
.mobile-header-services {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
/* line 26, /layout/css/header.less */
.mobile-header-services .mobile-header-dot {
  color: #ffffff;
  background: #009ad8;
  border-radius: 50%;
  margin-left: 5px;
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
  vertical-align: top;
  position: relative;
  text-decoration: none;
  line-height: 37px;
  font-size: 1.9rem;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
/* line 41, /layout/css/header.less */
.mobile-header-services .mobile-header-dot:focus,
.mobile-header-services .mobile-header-dot:active {
  outline: none;
}
/* line 46, /layout/css/header.less */
.mobile-header-services .mobile-header-dot.minibasket,
.mobile-header-services .mobile-header-dot.mobile-login-trigger-dot {
  position: absolute;
  right: 15px;
}
/* line 52, /layout/css/header.less */
.mobile-header-services .mobile-header-dot.mobile-login-trigger-dot {
  line-height: 1;
  padding-top: 7px;
  font-size: 1.3rem;
}
/* line 58, /layout/css/header.less */
.mobile-header-services .mobile-header-dot.theme-white {
  background: #ffffff;
  color: #0e519a;
}
/* line 63, /layout/css/header.less */
.mobile-header-services .mobile-header-dot.theme-green {
  background: #09c070;
}
/* line 67, /layout/css/header.less */
.mobile-header-services .mobile-header-dot .sanicon-burger-menu,
.mobile-header-services .mobile-header-dot .sanicon-close-x {
  -webkit-transition: opacity linear 0.3s;
          transition: opacity linear 0.3s;
  position: absolute;
  top: 10px;
  left: 10px;
}
/* line 75, /layout/css/header.less */
.mobile-header-services .mobile-header-dot .sanicon-close-x {
  opacity: 0;
}
/* line 80, /layout/css/header.less */
.burger-menu-active .mobile-header-services .mobile-header-dot .sanicon-close-x {
  opacity: 1;
}
/* line 84, /layout/css/header.less */
.burger-menu-active .mobile-header-services .mobile-header-dot .sanicon-burger-menu {
  opacity: 0;
}
/* line 89, /layout/css/header.less */
.mobile-header-services .mobile-header-dot .ballout {
  background: #0e519a;
  height: 24px;
  min-width: 24px;
  color: #ffffff;
  border-radius: 24px 24px;
  position: absolute;
  top: -6px;
  right: -10px;
  line-height: 2.4rem;
  font-size: 1.3rem;
}
@-webkit-keyframes minibasketUpdateAnimation {
  /* line 106, /layout/css/header.less */
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  /* line 111, /layout/css/header.less */
  30% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  /* line 116, /layout/css/header.less */
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2);
  }
  /* line 121, /layout/css/header.less */
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes minibasketUpdateAnimation {
  /* line 106, /layout/css/header.less */
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  /* line 111, /layout/css/header.less */
  30% {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  /* line 116, /layout/css/header.less */
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2);
  }
  /* line 121, /layout/css/header.less */
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
/* line 127, /layout/css/header.less */
.header-tunnel-back-to-basket {
  text-align: right;
}
/* line 130, /layout/css/header.less */
.header-tunnel-back-to-basket a {
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 760px) {
  /* line 135, /layout/css/header.less */
  .header-tunnel-back-to-basket {
    padding-top: 10px;
  }
}
/* line 140, /layout/css/header.less */
.logo-outer {
  position: relative;
  z-index: 2;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 50px;
  margin-right: 50px;
}
/* line 148, /layout/css/header.less */
.page-header-in-tunnel .logo-outer {
  margin: 0;
  text-align: left;
}
/* line 153, /layout/css/header.less */
.logo-outer a {
  position: relative;
  z-index: 2;
}
/* line 158, /layout/css/header.less */
.logo-outer img {
  margin-top: 0;
  margin-bottom: -2px;
}
@media (min-width: 760px) {
  /* line 163, /layout/css/header.less */
  .logo-outer {
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
}
/* line 172, /layout/css/header.less */
.login-outer .login-inner {
  z-index: 3;
}
/* line 176, /layout/css/header.less */
.login-outer button {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
/* line 183, /layout/css/header.less */
.login-outer > div > a {
  color: #fff;
}
/* line 187, /layout/css/header.less */
.login-outer .login-account-name {
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 194, /layout/css/header.less */
.login-outer .login-box {
  margin-bottom: 10px;
}
/* line 197, /layout/css/header.less */
.login-outer .login-box .create-user-link {
  float: right;
}
@media (min-width: 760px) {
  /* line 202, /layout/css/header.less */
  .login-outer .login-box .create-user-link {
    display: block;
    float: none;
    padding-top: 5px;
  }
}
/* line 213, /layout/css/header.less */
.login-outer .login-account-info a:hover,
.login-outer .login-account-info a:hover span {
  text-decoration: underline;
}
/* line 220, /layout/css/header.less */
.login-outer .login-account-name {
  max-width: calc(100% - 87px);
  display: inline-block;
  vertical-align: top;
}
@media only screen and (max-width: 759px) {
  /* line 227, /layout/css/header.less */
  .login-outer.authenticated {
    display: none;
    margin: 10px 0 5px 0;
    padding: 10px;
    background: #09ba6d;
    background: -webkit-linear-gradient(#09c070, #08b469);
    background: linear-gradient(#09c070, #08b469);
  }
  /* line 233, /layout/css/header.less */
  .burger-menu-active .login-outer.authenticated {
    display: block;
  }
  /* line 237, /layout/css/header.less */
  .login-outer.authenticated .minibasket {
    display: none;
  }
  /* line 242, /layout/css/header.less */
  .login-outer .login-box {
    color: #fff;
  }
  /* line 247, /layout/css/header.less */
  .login-outer .popover {
    background: transparent;
    color: #fff;
    margin: 0 -10px;
  }
  /* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
  .login-outer .popover:before,
  .login-outer .popover:after {
    content: " ";
    display: table;
  }
  /* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
  .login-outer .popover:after {
    clear: both;
  }
  /* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
  .login-outer .popover:before,
  .login-outer .popover:after {
    content: " ";
    display: table;
  }
  /* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
  .login-outer .popover:after {
    clear: both;
  }
  /* line 253, /layout/css/header.less */
  .login-outer .popover > h3,
  .login-outer .popover > span {
    padding-left: 10px;
  }
  /* line 257, /layout/css/header.less */
  .login-outer .popover .list-unstyled-wrap {
    padding-left: 10px;
  }
  /* line 262, /layout/css/header.less */
  .login-outer .spinner-inline {
    color: #fff;
  }
}
@media (min-width: 760px) {
  /* line 267, /layout/css/header.less */
  .login-outer {
    background: #09c070;
    margin-top: -10px;
    margin-bottom: -10px;
    padding: 10px 16px;
    color: #fff;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 7px;
    width: calc(20% - 2px);
  }
  /* line 280, /layout/css/header.less */
  .login-outer.subsidiary {
    width: initial;
  }
  /* line 284, /layout/css/header.less */
  .login-outer .login-inner {
    position: relative;
  }
  /* line 288, /layout/css/header.less */
  .login-outer .login-box {
    top: 10px;
    position: absolute;
    right: 0;
    z-index: 200;
    background-color: #ffffff;
    padding: 10px;
    color: #0c365c;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    margin-bottom: 0;
  }
  /* line 300, /layout/css/header.less */
  .login-outer .popover {
    background: #09ba6d;
    background: -webkit-linear-gradient(#09c070, #08b469);
    background: linear-gradient(#09c070, #08b469);
    position: absolute;
    min-width: 350px;
    right: -16px;
    top: 12px;
  }
  /* line 308, /layout/css/header.less */
  .login-outer .login-account-name {
    max-width: 70%;
  }
  /* line 312, /layout/css/header.less */
  .login-outer .minibasket {
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    color: #0c365c;
    position: absolute;
    right: -10px;
    top: 10px;
    text-align: center;
    border-radius: 50%;
    z-index: 550;
    width: 40px;
    height: 40px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  /* line 324, /layout/css/header.less */
  .login-outer .minibasket:focus,
  .login-outer .minibasket:hover {
    text-decoration: none;
    outline: none;
  }
  /* line 330, /layout/css/header.less */
  .login-outer .minibasket i {
    font-size: 2.0rem;
    line-height: 37px;
  }
  /* line 335, /layout/css/header.less */
  .login-outer .minibasket .ballout {
    position: absolute;
    height: 24px;
    min-width: 24px;
    background: #0e519a;
    color: #fff;
    border-radius: 24px 24px;
    top: -6px;
    left: 24px;
    line-height: 2.4rem;
    font-size: 1.3rem;
    padding: 0 5px 0 5px;
  }
}
@media (min-width: 1200px) {
  /* line 353, /layout/css/header.less */
  .login-outer .login-account-name {
    max-width: calc(100% - 100px);
  }
}
/* line 361, /layout/css/header.less */
.minibasket .ballout.minibasket-updated {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
  -webkit-animation-name: minibasketUpdateAnimation;
          animation-name: minibasketUpdateAnimation;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
}
/* line 370, /layout/css/header.less */
.minibasket-netTotal {
  color: #fff;
}
@media (min-width: 760px) {
  /* line 380, /layout/css/header.less */
  .header-sticky .login-outer .popover {
    top: 2px;
  }
  /* line 385, /layout/css/header.less */
  .header-sticky .pageHeader {
    padding-bottom: 110px;
  }
  /* line 389, /layout/css/header.less */
  .header-sticky .pageHeader-inner {
    /*
            JFI:
            i IE kan opleves flimmer, dette skyldes at dette element bliver position:fixed fra position:relative. 
            Optimalt vil elementet altid være position:fixed, men så skal der padding-bottom på der afspejler hele headerens højde (læs: meget komplekst, uendelig opgave)
        */
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  /* line 402, /layout/css/header.less */
  .header-sticky .pageHeader-inner .search-outer {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  /* line 406, /layout/css/header.less */
  .header-sticky .pageHeader-inner .search-outer .submit-outer:after {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  /* line 412, /layout/css/header.less */
  .header-sticky .pageHeader-inner .logo-outer a {
    overflow: hidden;
    display: block;
  }
  /* line 417, /layout/css/header.less */
  .header-sticky .pageHeader-inner .header-top {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s;
    -webkit-transition-property: padding-bottom;
            transition-property: padding-bottom;
  }
  /* line 424, /layout/css/header.less */
  .header-sticky .pageHeader-inner .logo-outer {
    margin-bottom: 0;
    -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s;
    -webkit-transition-property: margin-bottom;
            transition-property: margin-bottom;
  }
  /* line 430, /layout/css/header.less */
  .header-sticky .pageHeader-inner .login-outer {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s;
  }
  /* line 436, /layout/css/header.less */
  .header-sticky .pageHeader-inner .login-outer button {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s;
    -webkit-transition-property: padding-top, padding-bottom, margin-top;
            transition-property: padding-top, padding-bottom, margin-top;
  }
  /* line 444, /layout/css/header.less */
  .header-sticky .pageHeader-inner .login-outer .login-box {
    top: 4px;
  }
  /* line 451, /layout/css/header.less */
  .header-sticky .navigation.page-navigation .navigation-top-items {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all ease-in 0.15s;
            transition: all ease-in 0.15s;
    -webkit-transition-property: max-height;
            transition-property: max-height;
  }
  /* line 459, /layout/css/header.less */
  .header-sticky .navigation.page-navigation .navigation-top-sub-items li a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: table-cell;
    -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s;
    -webkit-transition-property: padding-top, padding-bottom;
            transition-property: padding-top, padding-bottom;
  }
  /* line 471, /layout/css/header.less */
  .header-sticky .page-navigation.menu-products .navigation-top-sub-items .product-catalog li {
    height: 45px;
  }
  /* line 482, /layout/css/header.less */
  .header-sticky .page-navigation.menu-products .navigation-top-sub-items .product-catalog li .text-outer {
    padding-top: 0;
    padding-bottom: 0;
    display: table-cell;
    -webkit-transition: all ease-in 0.3s;
            transition: all ease-in 0.3s;
    -webkit-transition-property: padding-top, padding-bottom;
            transition-property: padding-top, padding-bottom;
  }
}
@media (min-width: 760px) and (min-width: 992px) {
  /* line 474, /layout/css/header.less */
  .header-sticky .page-navigation.menu-products .navigation-top-sub-items .product-catalog li {
    height: 35px;
  }
  /* line 477, /layout/css/header.less */
  .header-sticky .page-navigation.menu-products .navigation-top-sub-items .product-catalog li .image-outer {
    display: none;
  }
}
/* line 495, /layout/css/header.less */
.pageHeader .account-list {
  line-height: 1.2;
}
/* line 496, /layout/css/header.less */
.pageHeader .account-list > hr {
  margin-bottom: 0;
}
/* line 501, /layout/css/header.less */
.pageHeader .account-list .logout hr {
  margin: 5px 0 0 0;
}
/* line 505, /layout/css/header.less */
.pageHeader .account-list .logout .btn-primary {
  margin: 15px;
}
/* line 510, /layout/css/header.less */
.pageHeader .account-list .accounts {
  max-height: 530px;
  max-height: 53vh;
  overflow-y: auto;
}
/* line 516, /layout/css/header.less */
.pageHeader .account-list .subHeader {
  background: #0da359;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
/* line 522, /layout/css/header.less */
.pageHeader .account-list h3 {
  color: #fff;
  background-image: url(/Layout/gfx/header-nav-login-gradient.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 15px;
}
/* line 531, /layout/css/header.less */
.pageHeader .account-list h4 {
  color: #fff;
  background: #29ca84;
  margin-bottom: 3px;
  padding: 8px 10px 8px 20px;
}
/* line 538, /layout/css/header.less */
.pageHeader .account-list .btn-primary {
  float: right;
  min-width: 100px;
}
/* line 545, /layout/css/header.less */
.pageHeader .account-list a {
  color: #fff;
}
/* line 548, /layout/css/header.less */
.pageHeader .account-list a:hover {
  font-weight: bold;
}
/* line 553, /layout/css/header.less */
.pageHeader .account-list li {
  padding-left: 25px;
  margin: 8px 0;
}
/* line 557, /layout/css/header.less */
.pageHeader .account-list li:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e814";
  margin-left: -20px;
  vertical-align: top;
  margin-right: 4px;
}
/* line 2, /layout/css/search-suggest.less */
.search-outer {
  border-radius: 5px;
  background: #fff;
  position: relative;
}
@media (min-width: 760px) {
  /* line 7, /layout/css/search-suggest.less */
  .search-outer {
    margin-left: auto;
    margin-right: auto;
    width: 54%;
    line-height: 1.6;
  }
}
/* line 16, /layout/css/search-suggest.less */
.search-outer .search {
  display: table;
  width: 100%;
}
/* line 20, /layout/css/search-suggest.less */
.search-outer .input-outer {
  width: 100%;
  width: calc(100% - 90px);
  display: table-cell;
}
/* line 25, /layout/css/search-suggest.less */
.search-outer input[type=search],
.search-outer input[type=text] {
  /*IE9 does not know type=search, therefore fallback to text*/
  border: none;
  width: 100%;
  padding: 7px 5px 9px 19px;
  box-sizing: border-box;
  background-color: transparent;
  outline: none;
}
/* line 35, /layout/css/search-suggest.less */
.search-outer .select-outer {
  display: table-cell;
  color: #009ddc;
  position: relative;
  padding-right: 20px;
}
/* line 40, /layout/css/search-suggest.less */
.search-outer .select-outer:after {
  display: inline-block;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e800";
  color: currentColor;
  position: absolute;
  right: 10px;
  top: 13px;
}
/* line 50, /layout/css/search-suggest.less */
.search-outer select {
  border: none;
  color: #009ddc;
  display: inline-block;
  position: relative;
  z-index: 1;
  background-color: transparent;
  margin-right: -20px;
  padding-right: 30px;
  direction: rtl;
}
/* line 60, /layout/css/search-suggest.less */
.search-outer select::-ms-expand {
  display: none;
}
/* line 63, /layout/css/search-suggest.less */
.search-outer select,
.search-outer select:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 69, /layout/css/search-suggest.less */
.search-outer .submit-outer {
  display: table-cell;
  width: 65px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  z-index: 2;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 77, /layout/css/search-suggest.less */
.search-outer .submit-outer:after {
  /* FIX for white border */
  position: absolute;
  content: "";
  top: 0;
  right: -1px;
  bottom: 0;
  left: 0;
  background: #009ddc;
  z-index: 1;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  pointer-events: none;
  z-index: 0;
}
/* line 94, /layout/css/search-suggest.less */
.search-outer .submit-left-outer {
  display: table-cell;
  width: 65px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  position: relative;
  z-index: 2;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: all ease-out 0.15s;
          transition: all ease-out 0.15s;
  color: white;
  text-align: center;
}
/* line 105, /layout/css/search-suggest.less */
.search-outer .submit-left-outer:before {
  /* FIX for white border */
  position: absolute;
  content: "";
  top: 0;
  right: 0px;
  bottom: 0;
  left: -1px;
  background: #009ddc;
  z-index: 1;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  pointer-events: none;
  z-index: 0;
}
/* line 120, /layout/css/search-suggest.less */
.search-outer .submit-left-outer a {
  width: 100%;
  color: #fff;
  background-color: #009ddc;
  border: 1px solid #009ddc;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 9px 5px 9px 5px;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  text-decoration: none;
}
/* line 133, /layout/css/search-suggest.less */
.search-outer .submit-left-outer i {
  font-size: 22px;
}
/* line 138, /layout/css/search-suggest.less */
.search-outer button {
  width: 100%;
  color: #fff;
  background-color: #009ddc;
  border: 1px solid #009ddc;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 9px 5px 9px 5px;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
/* line 151, /layout/css/search-suggest.less */
.search-outer .sanicon-magnify:before {
  font-size: 30px;
  line-height: 1px;
  vertical-align: middle;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 158, /layout/css/search-suggest.less */
.search-outer.suggest-active {
  border-bottom-left-radius: 0;
}
@media only screen and (max-width: 759px) {
  /* line 162, /layout/css/search-suggest.less */
  .search-outer select {
    max-width: 150px;
  }
}
@media (min-width: 992px) {
  /* line 167, /layout/css/search-suggest.less */
  .search-outer .submit-outer {
    width: 100px;
  }
}
@media (min-width: 1200px) {
  /* line 172, /layout/css/search-suggest.less */
  .search-outer .submit-outer {
    width: 90px;
  }
}
/* line 178, /layout/css/search-suggest.less */
.search-suggest {
  position: absolute;
  top: 41px;
  left: 0;
  right: 72px;
  background: #fff;
  z-index: 1000;
  padding: 10px 19px 10px 19px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity ease-out 0.2s;
          transition: opacity ease-out 0.2s;
}
/* line 191, /layout/css/search-suggest.less */
.ie9 .search-suggest,
.ie10 .search-suggest {
  display: none;
}
/* line 195, /layout/css/search-suggest.less */
.suggest-active .search-suggest {
  opacity: 1;
  pointer-events: all;
}
/* line 198, /layout/css/search-suggest.less */
.ie9 .suggest-active .search-suggest,
.ie10 .suggest-active .search-suggest {
  display: block;
}
/* line 202, /layout/css/search-suggest.less */
.search-suggest ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
/* line 207, /layout/css/search-suggest.less */
.search-suggest ul li:last-child {
  margin-bottom: 10px;
}
/* line 212, /layout/css/search-suggest.less */
.search-suggest h3 {
  margin-bottom: -1px;
  padding-bottom: 2px;
  margin-left: -19px;
  margin-right: -19px;
  padding-right: 19px;
  padding-left: 19px;
  border-bottom: 1px solid #ebebec;
  margin-top: 0;
}
/* line 221, /layout/css/search-suggest.less */
.search-suggest h3.no-border {
  border-width: 0;
}
/* line 228, /layout/css/search-suggest.less */
.search-suggest .btn-outer {
  border-top: 1px solid #ebebec;
  margin-left: -19px;
  margin-right: -19px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-top: 10px;
  margin-bottom: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 238, /layout/css/search-suggest.less */
.search-suggest .btn-outer.hover {
  background: #ebebec;
}
/* line 243, /layout/css/search-suggest.less */
.search-suggestion {
  border: 1px solid transparent;
  margin-left: -19px;
  margin-right: -19px;
  padding: 1px 19px 1px 19px;
  opacity: 1;
}
/* line 249, /layout/css/search-suggest.less */
.search-suggestion.ng-enter {
  -webkit-transition: all linear 0.15s;
          transition: all linear 0.15s;
  opacity: 1;
}
/* line 253, /layout/css/search-suggest.less */
.search-suggestion.ng-enter-active {
  opacity: 1;
}
/* line 256, /layout/css/search-suggest.less */
.search-suggestion:hover {
  background: #ebebec;
}
/* line 259, /layout/css/search-suggest.less */
.search-suggestion a {
  display: inline-block;
  color: #009ddc;
}
/* line 264, /layout/css/search-suggest.less */
.highligted-search-suggestion {
  background: #ebebec;
}
/* line 271, /layout/css/search-suggest.less */
.search-suggest-category-termmatch-title {
  color: #009ddc;
}
/* line 278, /layout/css/search-suggest.less */
.search-suggest-category-link {
  display: block;
}
/* line 280, /layout/css/search-suggest.less */
.search-suggest-category-link:hover {
  text-decoration: none;
}
/* line 282, /layout/css/search-suggest.less */
.search-suggest-category-link:hover .search-suggest-category-title {
  text-decoration: underline;
}
/* line 290, /layout/css/search-suggest.less */
.search-suggest-category-count {
  color: #082758;
}
/* line 291, /layout/css/search-suggest.less */
.search-suggest-category-navigation {
  padding-top: 0;
  margin-top: -4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 295, /layout/css/search-suggest.less */
.search-suggest-category-navigation,
.search-suggest-category-navigation a {
  color: #84888b;
  font-size: 1.0rem;
  font-weight: normal;
}
/* line 301, /layout/css/search-suggest.less */
.search-suggest-category-navigation a:hover {
  text-decoration: none;
}
/* line 306, /layout/css/search-suggest.less */
.search-suggest-category-navigation span:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\203A";
  margin-left: 5px;
  margin-right: 5px;
}
/* line 313, /layout/css/search-suggest.less */
.search-suggest-category-navigation span:last-child:after {
  display: none;
}
/* line 319, /layout/css/search-suggest.less */
.search-suggest-category-view-all.btn-primary {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 200px;
}
/* line 324, /layout/css/search-suggest.less */
.search-suggest-category-view-all.btn-primary i {
  vertical-align: baseline;
}
/* line 330, /layout/css/search-suggest.less */
.search-suggest-promoted-result {
  margin: 10px 0 10px 0;
}
/* line 332, /layout/css/search-suggest.less */
.search-suggest-promoted-result img {
  width: 100%;
}
@media (min-width: 760px) {
  /* line 340, /layout/css/search-suggest.less */
  .search-suggest {
    right: 65px;
    top: 43px;
  }
}
@media (min-width: 992px) {
  /* line 346, /layout/css/search-suggest.less */
  .search-suggest {
    right: 91px;
  }
}
/* line 2, /layout/css/search-result.less */
.search-result-categories {
  margin-bottom: 3px;
}
/* line 6, /layout/css/search-result.less */
.search-result-category {
  border: 1px solid transparent;
  -webkit-transition: all linear 0.15s;
          transition: all linear 0.15s;
  padding: 1px 0 1px 0;
}
/* line 13, /layout/css/search-result.less */
.search-result-category .search-suggest-category-link {
  display: inline-block;
  color: #009ddc;
}
/* line 20, /layout/css/search-result.less */
.search-result-category-navigation {
  padding-right: 10px;
}
/* line 2, /layout/css/navigation.less */
.navigation.page-navigation {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
/* line 25, /layout/css/navigation.less */
.navigation.page-navigation .is-top-shadow {
  position: relative;
}
/* line 27, /layout/css/navigation.less */
.navigation.page-navigation .is-top-shadow:before,
.navigation.page-navigation .is-top-shadow:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px / 10px;
}
@media only screen and (max-width: 759px) {
  /* line 42, /layout/css/navigation.less */
  .navigation.page-navigation {
    /*&:after {
            content: "";
            display:block;
            position:absolute;
            right: 0;
            top:0;
            bottom:0;
            width:@xs-gradient-width;
            pointer-events:none;
            background: @nav-element-active-bg; //IE9 fallback
            background: linear-gradient(to right, rgba(255,255,255,0), @nav-element-active-bg);
        }*/
  }
  /* line 61, /layout/css/navigation.less */
  .navigation.page-navigation > div {
    display: none;
  }
  /* line 64, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items {
    background: #f0f0f0;
    display: none;
    position: relative;
  }
  /* line 66, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .horizontal-scroll-contailer {
    overflow-x: scroll;
    /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: mandatory;
        scroll-snap-type: mandatory;
    -ms-scroll-snap-points-y: repeat(100%);
        scroll-snap-points-y: repeat(100%);
  }
  /* line 74, /layout/css/navigation.less */
  .node-frontpage .navigation.page-navigation .navigation-top-sub-items {
    display: block;
  }
  /* line 77, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items ul {
    display: none;
  }
  /* line 79, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items ul.product-catalog {
    display: block;
    margin: 0;
    white-space: nowrap;
    -webkit-transform: translate(100px);
        -ms-transform: translate(100px);
            transform: translate(100px);
    -webkit-transform: translate(100vw);
        -ms-transform: translate(100vw);
            transform: translate(100vw);
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    /*&.product-catalog-count-9  { width: @xs-li-width*9 +  @xs-gradient-width + 10px; } 
                    &.product-catalog-count-10 { width: @xs-li-width*10 + @xs-gradient-width + 10px; } 
                    &.product-catalog-count-11 { width: @xs-li-width*11 + @xs-gradient-width + 10px; } 
                    &.product-catalog-count-12 { width: @xs-li-width*12 + @xs-gradient-width + 10px; } 
                    &.product-catalog-count-13 { width: @xs-li-width*13 + @xs-gradient-width + 10px; }*/
  }
  /* line 93, /layout/css/navigation.less */
  .ng-scope .navigation.page-navigation .navigation-top-sub-items ul.product-catalog {
    -webkit-animation-name: slideInFromRightAnimation;
            animation-name: slideInFromRightAnimation;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  /* line 102, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li {
    width: 75px;
    height: 70px;
    vertical-align: top;
    line-height: 1;
    text-align: center;
  }
  /* line 109, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items a {
    padding: 4px 0 4px 0;
    height: 100%;
    display: block;
    color: #0e519a;
  }
  /* line 114, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items a span {
    display: block;
    white-space: normal;
  }
  /* line 119, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items img {
    width: 27px;
    margin-bottom: 4px;
  }
  /* line 124, /layout/css/navigation.less */
  .navigation.page-navigation .horizontal-scroll-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    width: 50px;
    background: #f0f0f0;
  }
  /* line 131, /layout/css/navigation.less */
  .navigation.page-navigation .horizontal-scroll-nav i {
    position: absolute;
    top: 45%;
    left: 45%;
  }
  /* line 136, /layout/css/navigation.less */
  .navigation.page-navigation .horizontal-scroll-nav.horizontal-scroll-nav-left {
    left: 0;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #f0f0f0);
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #f0f0f0);
    -webkit-transform: translate3d(0, 0, 0);
  }
  /* line 141, /layout/css/navigation.less */
  .navigation.page-navigation .horizontal-scroll-nav.horizontal-scroll-nav-right {
    right: 0;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #f0f0f0);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #f0f0f0);
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 760px) {
  /* line 150, /layout/css/navigation.less */
  .navigation.page-navigation .sanicon-phone {
    margin-right: 3px;
    font-size: 1.4rem;
  }
  /* line 154, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items {
    background: #0099d6;
    background: -webkit-linear-gradient(top, #009ddd 0, #0099d6 20px, #0084ba 40px);
    background: linear-gradient(to bottom, #009ddd 0, #0099d6 20px, #0084ba 40px);
    max-height: 50px;
  }
  /* line 158, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items a {
    color: #fff;
    line-height: 1;
    padding: 9px 5px 6px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: normal;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    display: block;
    text-align: center;
  }
  /* line 170, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items ul {
    position: relative;
    display: table;
    table-layout: fixed;
  }
  /* line 175, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items li {
    display: table-cell;
    -webkit-transition: all linear 0.15s;
            transition: all linear 0.15s;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 180, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items li:hover,
  .navigation.page-navigation .navigation-top-items li.active {
    outline: 1px solid #f0f0f0;
    background: #f0f0f0;
  }
  /* line 184, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items li:hover a,
  .navigation.page-navigation .navigation-top-items li.active a {
    color: #0e519a;
    font-weight: bold;
    text-decoration: none;
    text-shadow: none;
  }
  /* line 194, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items li.login,
  .navigation.page-navigation .navigation-top-items li.login:hover,
  .navigation.page-navigation .navigation-top-items li.login.active {
    background-color: #09c070;
    background-image: url(/Layout/gfx/header-nav-login-gradient.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
    outline: none;
  }
  /* line 204, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items li.login:hover a,
  .navigation.page-navigation .navigation-top-items li.login.active a {
    color: #fff;
  }
  /* line 209, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items li.login a span {
    text-decoration: underline;
  }
  /* line 216, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items {
    background: #e7e7e8;
    background: -webkit-linear-gradient(#f0f0f0 40px, #e7e7e8);
    background: linear-gradient(#f0f0f0 40px, #e7e7e8);
  }
  /* line 220, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items ul {
    display: none;
  }
  /* line 222, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items ul.sub-active {
    display: block;
  }
  /* line 226, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li {
    position: relative;
    font-size: 1.8rem;
    border-width: 0;
  }
  /* line 232, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li:hover:after,
  .navigation.page-navigation .navigation-top-sub-items li.sub-active:after {
    background: #ffffff;
  }
  /* line 236, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li img {
    display: block;
    width: 20px;
    display: table-cell;
    margin-right: 7px;
    margin-bottom: 0;
  }
  /* line 243, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li a {
    padding: 10px 0 10px 0;
    height: 100%;
    color: #0e519a;
    display: block;
    font-weight: normal;
    position: relative;
    z-index: 2;
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 258, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li span {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 261, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li span.image-outer {
    width: 25px;
  }
  /* line 264, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li span.text-outer {
    text-align: left;
  }
  /* line 266, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li:after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 3px;
    top: 5px;
    bottom: 3px;
    left: 3px;
    right: 3px;
  }
  /* line 278, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .product-catalog li {
    font-size: 1.3rem;
    height: 45px;
    width: 16.16666667%;
    vertical-align: top;
    padding: 0;
  }
  /* line 284, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .product-catalog li a {
    padding: 5px;
    display: table;
    line-height: 1.2;
  }
  /* line 289, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .product-catalog li:after {
    top: 4px;
    bottom: 4px;
    left: 0;
    right: 0;
  }
  /* line 298, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items.login {
    background: #09ba6d;
    background: -webkit-linear-gradient(#09c070, #08b469);
    background: linear-gradient(#09c070, #08b469);
  }
  /* line 300, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items.login a {
    color: #fff;
  }
  /* line 306, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items.login li.sub-active:after,
  .navigation.page-navigation .navigation-top-sub-items.login li:hover:after {
    background: rgba(0, 0, 0, 0.1);
  }
  /* line 316, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items ul,
  .navigation.page-navigation .navigation-top-sub-items ul {
    line-height: 1;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 735px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  /* line 333, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items ul,
  .navigation.page-navigation .navigation-top-sub-items ul {
    width: 955px;
  }
  /* line 338, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items a {
    font-size: 1.9rem;
    line-height: 1.8rem;
    padding-top: 11px;
    padding-bottom: 11px;
  }
  /* line 347, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li img {
    width: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  /* line 355, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li span {
    display: block;
    vertical-align: middle;
  }
  /* line 358, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li span.image-outer {
    width: auto;
  }
  /* line 359, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items li span.text-outer {
    text-align: center;
  }
  /* line 363, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .product-catalog.sub-active {
    display: table;
  }
  /* line 366, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .product-catalog li {
    width: 9.09090909%;
    height: 85px;
    display: table-cell;
  }
  /* line 370, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .product-catalog li a {
    padding-left: 10px;
    padding-right: 10px;
    display: table;
    line-height: 1.2;
  }
  /* line 376, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-sub-items .product-catalog li:after {
    bottom: 5px;
    left: 2px;
    right: 2px;
    top: 5px;
  }
}
@media (min-width: 1200px) {
  /* line 389, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items ul,
  .navigation.page-navigation .navigation-top-sub-items ul {
    width: 1155px;
  }
}
@media (min-width: 1573px) {
  /* line 397, /layout/css/navigation.less */
  .navigation.page-navigation .navigation-top-items ul,
  .navigation.page-navigation .navigation-top-sub-items ul {
    width: 1535px;
  }
}
@-webkit-keyframes slideInFromRightAnimation {
  /* line 406, /layout/css/navigation.less */
  0% {
    -webkit-transform: translate(100px);
            transform: translate(100px);
    -webkit-transform: translate(100vw);
            transform: translate(100vw);
    opacity: 0;
  }
  /* line 411, /layout/css/navigation.less */
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1;
  }
}
@keyframes slideInFromRightAnimation {
  /* line 406, /layout/css/navigation.less */
  0% {
    -webkit-transform: translate(100px);
            transform: translate(100px);
    -webkit-transform: translate(100vw);
            transform: translate(100vw);
    opacity: 0;
  }
  /* line 411, /layout/css/navigation.less */
  100% {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1;
  }
}
/* line 419, /layout/css/navigation.less */
.mobile-header-services i {
  vertical-align: text-bottom;
}
@media only screen and (max-width: 759px) {
  /* line 425, /layout/css/navigation.less */
  .mobile-header-navigation {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height linear 0.5s;
            transition: max-height linear 0.5s;
  }
  /* line 429, /layout/css/navigation.less */
  .mobile-header-navigation ul {
    padding: 0;
  }
  /* line 432, /layout/css/navigation.less */
  .mobile-header-navigation a {
    display: block;
    padding: 10px;
  }
  /* line 436, /layout/css/navigation.less */
  .mobile-header-navigation li {
    margin-bottom: 1px;
  }
  /* line 439, /layout/css/navigation.less */
  .mobile-header-navigation .nav-seperator {
    margin-bottom: 10px;
  }
  /* line 442, /layout/css/navigation.less */
  .mobile-header-navigation .second-level {
    margin-top: 1px;
    overflow: hidden;
  }
  /* line 445, /layout/css/navigation.less */
  .mobile-header-navigation .second-level li {
    margin-top: -100%;
    -webkit-transition: margin-top 0.26s ease;
            transition: margin-top 0.26s ease;
  }
  /* line 449, /layout/css/navigation.less */
  .mobile-header-navigation .second-level a {
    background: #fff;
  }
  /* line 455, /layout/css/navigation.less */
  .mobile-header-navigation .top-level a,
  .mobile-header-navigation .top-level a:focus,
  .mobile-header-navigation .top-level a:hover,
  .mobile-header-navigation .top-level a:active {
    text-decoration: none;
  }
  /* line 462, /layout/css/navigation.less */
  .mobile-header-navigation .top-level > li {
    position: relative;
  }
  /* line 464, /layout/css/navigation.less */
  .mobile-header-navigation .top-level > li > a {
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
  }
  /* line 467, /layout/css/navigation.less */
  .mobile-header-navigation .top-level > li > a,
  .mobile-header-navigation .top-level > li > a:hover,
  .mobile-header-navigation .top-level > li > a:active,
  .mobile-header-navigation .top-level > li > a:focus {
    color: #0c365c;
  }
  /* line 473, /layout/css/navigation.less */
  .mobile-header-navigation .top-level > li.has-child > a:after {
    display: block;
    content: "+";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 10px;
    text-align: center;
  }
  /* line 487, /layout/css/navigation.less */
  .mobile-header-navigation .top-level .green-theme a {
    background: #06834d;
  }
  /* line 489, /layout/css/navigation.less */
  .mobile-header-navigation .top-level .green-theme a,
  .mobile-header-navigation .top-level .green-theme a:hover,
  .mobile-header-navigation .top-level .green-theme a:active,
  .mobile-header-navigation .top-level .green-theme a:focus {
    color: #fff;
  }
  /* line 494, /layout/css/navigation.less */
  .mobile-header-navigation .top-level .green-theme > a {
    background: #09ba6d;
    background: -webkit-linear-gradient(#09c070, #08b469);
    background: linear-gradient(#09c070, #08b469);
  }
  /* line 501, /layout/css/navigation.less */
  .mobile-header-navigation .top-level .top-level-expand.has-child > a:after {
    content: "-";
  }
  /* line 507, /layout/css/navigation.less */
  .mobile-header-navigation .top-level .top-level-expand .second-level li {
    margin-top: 0;
  }
  /* line 513, /layout/css/navigation.less */
  .mobile-header-navigation .image-outer {
    padding-right: 5px;
  }
  /* line 516, /layout/css/navigation.less */
  .burger-menu-active .mobile-header-navigation {
    max-height: 2000px;
  }
}
@media (min-width: 760px) {
  /* line 522, /layout/css/navigation.less */
  .mobile-header-navigation {
    display: none;
  }
}
/* line 527, /layout/css/navigation.less */
.breadcrumb {
  font-size: 1.2rem;
  color: #84888b;
}
/* line 534, /layout/css/navigation.less */
.breadcrumb i {
  vertical-align: middle;
  margin-left: 2px;
}
/* line 538, /layout/css/navigation.less */
.breadcrumb a {
  color: #84888b;
  text-decoration: underline;
}
/* line 542, /layout/css/navigation.less */
.breadcrumb ul {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
  margin-left: 0;
  /*Remove trailing arrow*/
}
/* line 270, /layout/libs/bootstrap/type.less */
.breadcrumb ul > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
/* line 545, /layout/css/navigation.less */
.breadcrumb ul > li {
  font-weight: normal;
  padding-left: 0;
  padding-right: 0;
  vertical-align: middle;
  /*&:after {
				content: "\203A";
				vertical-align:baseline;
				color: @color;
				padding-left: 4px;
			}*/
}
/* line 558, /layout/css/navigation.less */
.breadcrumb ul i:last-child {
  display: none;
}
@media only screen and (min-width: 760px) and (max-width: 1199px) {
  /* line 564, /layout/css/navigation.less */
  .breadcrumb li {
    max-width: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 569, /layout/css/navigation.less */
  .breadcrumb li:first-child,
  .breadcrumb li:last-of-type {
    max-width: none;
    white-space: normal;
    overflow-x: visible;
    text-overflow: unset;
  }
}
@media only screen and (max-width: 759px) {
  /* line 582, /layout/css/navigation.less */
  .breadcrumb-outer {
    position: relative;
    padding-left: 8px;
    padding-right: 7px;
    overflow-x: hidden;
  }
  /* line 587, /layout/css/navigation.less */
  .breadcrumb-outer .breadcrumb-gradient-left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    pointer-events: none;
    background: #ffffff;
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff);
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
  }
  /* line 597, /layout/css/navigation.less */
  .breadcrumb-outer .breadcrumb-gradient-right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    pointer-events: none;
    background: #ffffff;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
  }
  /* line 609, /layout/css/navigation.less */
  .breadcrumb {
    overflow-x: scroll;
    /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: mandatory;
        scroll-snap-type: mandatory;
    -ms-scroll-snap-points-y: repeat(100%);
        scroll-snap-points-y: repeat(100%);
  }
  /* line 614, /layout/css/navigation.less */
  .breadcrumb ul {
    white-space: nowrap;
    margin-bottom: 10px;
    margin-top: 1px;
    padding-right: 40px;
    -webkit-transform: translate(100px);
        -ms-transform: translate(100px);
            transform: translate(100px);
    -webkit-transform: translate(100vw);
        -ms-transform: translate(100vw);
            transform: translate(100vw);
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  /* line 625, /layout/css/navigation.less */
  .ng-scope .breadcrumb ul {
    -webkit-animation-name: slideInFromRightAnimation;
            animation-name: slideInFromRightAnimation;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  /* line 634, /layout/css/navigation.less */
  .breadcrumb li:last-child {
    margin-right: 40px;
  }
}
/* line 642, /layout/css/navigation.less */
.navigation.sub-navigation {
  font-family: 'Open Sans', sans-serif;
}
/* line 644, /layout/css/navigation.less */
.navigation.sub-navigation ul {
  margin-bottom: 0;
  list-style: none;
}
@media only screen and (max-width: 759px) {
  /* line 658, /layout/css/navigation.less */
  .navigation.sub-navigation h3 {
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    padding: 10px 8px;
    margin-bottom: 0;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ddd;
  }
  /* line 665, /layout/css/navigation.less */
  .navigation.sub-navigation h3:after {
    content: "+";
    display: inline-block;
    margin-left: 5px;
  }
  /* line 671, /layout/css/navigation.less */
  .navigation.sub-navigation ul {
    margin-bottom: 0;
    padding: 0;
    max-height: 0px;
    -webkit-transition: max-height ease-in-out 0.4s;
            transition: max-height ease-in-out 0.4s;
    overflow: hidden;
  }
  /* line 682, /layout/css/navigation.less */
  .navigation.sub-navigation li.hasSub > a {
    position: relative;
  }
  /* line 684, /layout/css/navigation.less */
  .navigation.sub-navigation li.hasSub > a:after {
    content: "+";
    display: block;
    position: absolute;
    right: 10px;
    top: 22%;
  }
  /* line 697, /layout/css/navigation.less */
  .navigation.sub-navigation li.active.hasSub > a:after,
  .navigation.sub-navigation li.subexpand.hasSub > a:after {
    content: "-";
  }
  /* line 705, /layout/css/navigation.less */
  .navigation.sub-navigation > ul > li {
    padding: 0;
  }
  /* line 707, /layout/css/navigation.less */
  .navigation.sub-navigation > ul > li a {
    padding: 10px 8px;
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    display: block;
    border: 1px solid #ddd;
  }
  /* line 716, /layout/css/navigation.less */
  .navigation.sub-navigation > ul > li.active > a,
  .navigation.sub-navigation > ul > li.subexpand > a {
    font-weight: bold;
  }
  /* line 719, /layout/css/navigation.less */
  .navigation.sub-navigation > ul > li.active ul,
  .navigation.sub-navigation > ul > li.subexpand ul {
    max-height: 1000px;
  }
  /* line 721, /layout/css/navigation.less */
  .navigation.sub-navigation > ul > li.active ul a,
  .navigation.sub-navigation > ul > li.subexpand ul a {
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
    margin-bottom: -1px;
  }
  /* line 729, /layout/css/navigation.less */
  .navigation.sub-navigation > ul > li.active ul li.active > a,
  .navigation.sub-navigation > ul > li.subexpand ul li.active > a {
    font-weight: bold;
  }
  /* line 735, /layout/css/navigation.less */
  .navigation.sub-navigation > ul > li.active ul ul a,
  .navigation.sub-navigation > ul > li.subexpand ul ul a {
    padding-left: 18px;
  }
  /* line 744, /layout/css/navigation.less */
  .navigation.sub-navigation.xs-expanded h3 {
    background: #d2d2d3;
    background: -webkit-linear-gradient(#d7d7d7, #cdcdcf);
    background: linear-gradient(#d7d7d7, #cdcdcf);
    border-color: #ccc;
    margin-bottom: -1px;
  }
  /* line 748, /layout/css/navigation.less */
  .navigation.sub-navigation.xs-expanded h3:after {
    content: "-";
  }
  /* line 752, /layout/css/navigation.less */
  .navigation.sub-navigation.xs-expanded ul {
    max-height: 1000px;
  }
}
@media (min-width: 760px) {
  /* line 757, /layout/css/navigation.less */
  .navigation.sub-navigation {
    padding: 0 13px;
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    margin-top: 36px;
    font-size: 1.5rem;
  }
  /* line 764, /layout/css/navigation.less */
  .navigation.sub-navigation h3 {
    color: #84888b;
    padding: 10px 0;
    margin-bottom: 0;
  }
  /* line 769, /layout/css/navigation.less */
  .navigation.sub-navigation > ul {
    padding-left: 0;
  }
  /* line 774, /layout/css/navigation.less */
  .navigation.sub-navigation li.active > a {
    padding-bottom: 3px;
    color: #0c365c;
  }
  /* line 780, /layout/css/navigation.less */
  .navigation.sub-navigation a {
    padding: 10px 0;
    border-top: 1px solid #fff;
    display: block;
  }
  /* line 785, /layout/css/navigation.less */
  .navigation.sub-navigation ul ul {
    font-size: 1.4rem;
    padding-left: 15px;
    padding-bottom: 3px;
  }
  /* line 789, /layout/css/navigation.less */
  .navigation.sub-navigation ul ul a {
    border-top-width: 0;
    padding: 6px 0;
  }
  /* line 792, /layout/css/navigation.less */
  .navigation.sub-navigation ul ul a:focus,
  .navigation.sub-navigation ul ul a:hover {
    color: #0c365c;
  }
  /* line 799, /layout/css/navigation.less */
  .navigation.sub-navigation ul ul li.active > a {
    font-weight: bold;
    padding-bottom: 6px;
  }
}
/* line 9, /layout/css/type.less */
p:last-child {
  margin-bottom: 0;
}
/* line 14, /layout/css/type.less */
.page-title {
  margin-bottom: 40px;
}
/* line 18, /layout/css/type.less */
.page-body {
  min-height: 75vh;
}
/* line 22, /layout/css/type.less */
.text-shadow {
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 26, /layout/css/type.less */
.box-shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 31, /layout/css/type.less */
img + h1,
.image-set + h1,
img + h2,
.image-set + h2,
img + h3,
.image-set + h3,
img + .image-set,
.image-set + .image-set,
img + .teaser,
.image-set + .teaser,
img + .text-and-image,
.image-set + .text-and-image,
img + .wysiwyg,
.image-set + .wysiwyg {
  margin-top: 1.5em;
}
@media (min-width: 992px) {
  /* line 40, /layout/css/type.less */
  img + h1,
  .image-set + h1,
  img + h2,
  .image-set + h2,
  img + h3,
  .image-set + h3,
  img + .image-set,
  .image-set + .image-set,
  img + .teaser,
  .image-set + .teaser,
  img + .text-and-image,
  .image-set + .text-and-image,
  img + .wysiwyg,
  .image-set + .wysiwyg {
    margin-top: 1em;
  }
}
/* line 45, /layout/css/type.less */
h1 + img,
h1 + .image-set,
h2 + img,
h2 + .image-set,
h3 + img,
h3 + .image-set,
.image-set + img,
.image-set + .image-set,
.teaser + img,
.teaser + .image-set,
.text-and-image + img,
.text-and-image + .image-set,
.wysiwyg + img,
.wysiwyg + .image-set {
  margin-top: 1.5em;
}
@media (min-width: 992px) {
  /* line 54, /layout/css/type.less */
  h1 + img,
  h1 + .image-set,
  h2 + img,
  h2 + .image-set,
  h3 + img,
  h3 + .image-set,
  .image-set + img,
  .image-set + .image-set,
  .teaser + img,
  .teaser + .image-set,
  .text-and-image + img,
  .text-and-image + .image-set,
  .wysiwyg + img,
  .wysiwyg + .image-set {
    margin-top: 1em;
  }
}
/* line 60, /layout/css/type.less */
.image-set + h1 {
  margin-top: 0.4em;
}
@media (min-width: 992px) {
  /* line 63, /layout/css/type.less */
  .image-set + h1 {
    margin-top: 0.4em;
  }
}
/* line 68, /layout/css/type.less */
.image-caption {
  margin-top: 3px;
  font-size: 13px;
}
/* line 73, /layout/css/type.less */
.teaser {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  /* line 78, /layout/css/type.less */
  .teaser {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  /* line 82, /layout/css/type.less */
  .teaser {
    font-size: 1.8rem;
  }
}
/* line 87, /layout/css/type.less */
.subheading {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 1.5em;
}
@media (min-width: 992px) {
  /* line 92, /layout/css/type.less */
  .subheading {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  /* line 96, /layout/css/type.less */
  .subheading {
    font-size: 1.8rem;
  }
}
/* line 104, /layout/css/type.less */
h1 + .teaser,
.h1 + .teaser,
h2 + .teaser,
.h2 + .teaser,
h3 + .teaser,
.h3 + .teaser,
h1 + .wysiwyg,
.h1 + .wysiwyg,
h2 + .wysiwyg,
.h2 + .wysiwyg,
h3 + .wysiwyg,
.h3 + .wysiwyg,
h1 + h2,
.h1 + h2,
h2 + h2,
.h2 + h2,
h3 + h2,
.h3 + h2,
h1 + .h2,
.h1 + .h2,
h2 + .h2,
.h2 + .h2,
h3 + .h2,
.h3 + .h2,
h1 + h3,
.h1 + h3,
h2 + h3,
.h2 + h3,
h3 + h3,
.h3 + h3,
h1 + .h3,
.h1 + .h3,
h2 + .h3,
.h2 + .h3,
h3 + .h3,
.h3 + .h3 {
  margin-top: 20px;
}
@media (min-width: 760px) {
  /* line 112, /layout/css/type.less */
  h1 + .teaser,
  .h1 + .teaser,
  h2 + .teaser,
  .h2 + .teaser,
  h3 + .teaser,
  .h3 + .teaser,
  h1 + .wysiwyg,
  .h1 + .wysiwyg,
  h2 + .wysiwyg,
  .h2 + .wysiwyg,
  h3 + .wysiwyg,
  .h3 + .wysiwyg,
  h1 + h2,
  .h1 + h2,
  h2 + h2,
  .h2 + h2,
  h3 + h2,
  .h3 + h2,
  h1 + .h2,
  .h1 + .h2,
  h2 + .h2,
  .h2 + .h2,
  h3 + .h2,
  .h3 + .h2,
  h1 + h3,
  .h1 + h3,
  h2 + h3,
  .h2 + h3,
  h3 + h3,
  .h3 + h3,
  h1 + .h3,
  .h1 + .h3,
  h2 + .h3,
  .h2 + .h3,
  h3 + .h3,
  .h3 + .h3 {
    margin-top: 30px;
  }
}
/* line 118, /layout/css/type.less */
.wysiwyg {
  font-size: 1.4rem;
  line-height: 2rem;
}
/* line 137, /layout/css/type.less */
.wysiwyg h2,
.wysiwyg .h2 {
  font-size: 1.8rem;
}
/* line 141, /layout/css/type.less */
.wysiwyg h3,
.wysiwyg .h3 {
  font-size: 1.6rem;
}
/* line 145, /layout/css/type.less */
.wysiwyg h4,
.wysiwyg .h4 {
  font-size: 1.5rem;
}
/* line 153, /layout/css/type.less */
.wysiwyg h2 + img,
.wysiwyg .h2 + img,
.wysiwyg h3 + img,
.wysiwyg .h3 + img,
.wysiwyg h4 + img,
.wysiwyg .h4 + img,
.wysiwyg p + img,
.wysiwyg div + img,
.wysiwyg ol + img,
.wysiwyg ul + img,
.wysiwyg table + img {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  /*+ & {
				margin-bottom: 1.5em;
			}*/
}
/* line 162, /layout/css/type.less */
.wysiwyg h2,
.wysiwyg .h2,
.wysiwyg h3,
.wysiwyg .h3,
.wysiwyg h4,
.wysiwyg .h4 {
  margin-top: 1em;
}
/* line 167, /layout/css/type.less */
.wysiwyg h2 + p,
.wysiwyg .h2 + p,
.wysiwyg h3 + p,
.wysiwyg .h3 + p,
.wysiwyg h4 + p,
.wysiwyg .h4 + p {
  margin-top: -0.5em;
}
/* line 171, /layout/css/type.less */
.wysiwyg h2:first-child,
.wysiwyg .h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg .h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg .h4:first-child {
  margin-top: 0;
  margin-bottom: 1em;
}
/* line 176, /layout/css/type.less */
.wysiwyg h2:last-child,
.wysiwyg .h2:last-child,
.wysiwyg h3:last-child,
.wysiwyg .h3:last-child,
.wysiwyg h4:last-child,
.wysiwyg .h4:last-child {
  margin-bottom: 0;
}
/* line 181, /layout/css/type.less */
h2 + .wysiwyg,
.h2 + .wysiwyg,
h3 + .wysiwyg,
.h3 + .wysiwyg {
  margin-top: -10px;
}
/* line 186, /layout/css/type.less */
.wysiwyg + h2,
.wysiwyg + .h2,
.wysiwyg + h3,
.wysiwyg + .h3 {
  margin-top: 10px;
}
/* line 191, /layout/css/type.less */
.wysiwyg ul {
  padding-left: 1em;
  list-style: none;
  margin-left: 1em;
}
/* line 197, /layout/css/type.less */
.wysiwyg ul li:before {
  content: "";
  background-color: #009ddc;
  margin-right: 1em;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  vertical-align: middle;
  margin-left: -1.3em;
}
/* line 209, /layout/css/type.less */
.wysiwyg ul ul {
  padding-left: 2em;
}
/* line 214, /layout/css/type.less */
.wysiwyg ol {
  padding-left: 2.3em;
}
@media (min-width: 760px) {
  /* line 219, /layout/css/type.less */
  .wysiwyg h2,
  .wysiwyg .h2 {
    font-size: 1.8rem;
  }
  /* line 223, /layout/css/type.less */
  .wysiwyg h3,
  .wysiwyg .h3 {
    font-size: 1.6rem;
  }
  /* line 227, /layout/css/type.less */
  .wysiwyg h4,
  .wysiwyg .h4 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  /* line 233, /layout/css/type.less */
  .wysiwyg h2,
  .wysiwyg .h2 {
    font-size: 1.8rem;
  }
  /* line 237, /layout/css/type.less */
  .wysiwyg h3,
  .wysiwyg .h3 {
    font-size: 1.6rem;
  }
  /* line 241, /layout/css/type.less */
  .wysiwyg h4,
  .wysiwyg .h4 {
    font-size: 1.5rem;
  }
}
/* line 247, /layout/css/type.less */
.border-bottom {
  border-bottom: 1px solid #f0f0f0;
}
/* line 250, /layout/css/type.less */
h2.border-bottom,
h3.border-bottom {
  padding-bottom: 10px;
}
/* line 258, /layout/css/type.less */
.list-link-styled li {
  padding-left: 20px;
}
/* line 261, /layout/css/type.less */
.list-link-styled li:before {
  color: #009ddc;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e802";
  margin-left: -20px;
  vertical-align: middle;
  margin-right: 4px;
}
/* line 271, /layout/css/type.less */
.list-link-styled a {
  display: inline-block;
  width: 95%;
  vertical-align: top;
}
/* line 276, /layout/css/type.less */
.list-link-styled a span {
  text-decoration: underline;
}
/* line 280, /layout/css/type.less */
.list-link-styled a:hover {
  text-decoration: none;
}
/* line 283, /layout/css/type.less */
.list-link-styled a:hover span {
  text-decoration: underline;
}
/* line 291, /layout/css/type.less */
.white-links a {
  color: #fff;
}
/* line 297, /layout/css/type.less */
.underline-links a {
  text-decoration: underline;
}
/* line 302, /layout/css/type.less */
.word-wrap-break {
  word-wrap: break-word;
}
/* line 5, /layout/css/forms.less */
input,
select,
textarea {
  font-size: 16px;
  line-height: 22px;
}
/* line 10, /layout/css/forms.less */
.input-small-align {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid transparent;
  box-sizing: border-box;
  line-height: 22px;
}
/* line 21, /layout/css/forms.less */
.input-normal-align {
  display: inline-block;
  padding: 9px 5px 9px 9px;
  border: 1px solid transparent;
  box-sizing: border-box;
  line-height: 22px;
}
/* line 94, /layout/css/forms.less */
.input {
  border: 1px solid #009ddc;
  border-radius: 4px;
  background-color: #ffffff;
  width: 100%;
  padding: 9px 5px 9px 9px;
  box-sizing: border-box;
  color: #333333;
  display: inline-block;
  outline: none;
}
/* line 41, /layout/css/forms.less */
.input:focus {
  border-color: #00aff6;
  outline: none;
}
/* line 49, /layout/css/forms.less */
.input.input-small {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
}
/* line 55, /layout/css/forms.less */
.input.ng-invalid {
  border-color: #cc0000;
}
/* line 58, /layout/css/forms.less */
.box-navy .input.ng-invalid,
.box-saniblue .input.ng-invalid {
  border-color: #ff6666;
}
/* line 63, /layout/css/forms.less */
.hide-error-until-interaction .input.ng-invalid {
  border-color: #009ddc;
}
/* line 66, /layout/css/forms.less */
.box-navy .hide-error-until-interaction .input.ng-invalid,
.box-saniblue .hide-error-until-interaction .input.ng-invalid {
  border-color: #009ddc;
}
/* line 71, /layout/css/forms.less */
.box-green .hide-error-until-interaction .input.ng-invalid {
  border-color: transparent;
}
/* line 76, /layout/css/forms.less */
.hide-error-until-interaction.hide-error-until-interaction-active .input.ng-invalid {
  border-color: #cc0000;
}
/* line 79, /layout/css/forms.less */
.box-navy .hide-error-until-interaction.hide-error-until-interaction-active .input.ng-invalid,
.box-saniblue .hide-error-until-interaction.hide-error-until-interaction-active .input.ng-invalid {
  border-color: #ff6666;
}
/* line 86, /layout/css/forms.less */
.input.disabled,
.input[disabled] {
  background-color: #eeeeee;
  border-color: #aaaaaa;
}
/* line 103, /layout/libs/bootstrap/mixins/vendor-prefixes.less */
.input::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
/* line 107, /layout/libs/bootstrap/mixins/vendor-prefixes.less */
.input:-ms-input-placeholder {
  color: #999999;
}
/* line 108, /layout/libs/bootstrap/mixins/vendor-prefixes.less */
.input::-webkit-input-placeholder {
  color: #999999;
}
/* line 97, /layout/css/forms.less */
select.input {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 102, /layout/css/forms.less */
select.input.maxWidth300 {
  max-width: 300px;
  display: block;
  z-index: 1;
  position: relative;
}
/* line 109, /layout/css/forms.less */
select.input.maxWidth150 {
  max-width: 150px;
  display: block;
  z-index: 1;
  position: relative;
}
/* line 119, /layout/css/forms.less */
.input[type="radio"],
.input[type="checkbox"] {
  opacity: 0;
  width: 0;
  margin-right: -4px;
}
/* line 124, /layout/css/forms.less */
.input[type="radio"] + label,
.input[type="checkbox"] + label {
  cursor: pointer;
}
/* line 127, /layout/css/forms.less */
.input[type="radio"] + label:before,
.input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 4px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  color: #009ddc;
  border: 1px solid #009ddc;
  background: #ffffff;
  -webkit-transition: border linear 0.2s, background linear 0.2s;
          transition: border linear 0.2s, background linear 0.2s;
}
/* line 141, /layout/css/forms.less */
.input[type="radio"] + label .label-text-align,
.input[type="checkbox"] + label .label-text-align {
  vertical-align: top;
  display: inline-block;
  width: 70%;
  width: calc(100% - 30px);
}
/* line 148, /layout/css/forms.less */
.input[type="radio"] + label.label-is-empty,
.input[type="checkbox"] + label.label-is-empty {
  min-width: 30px;
}
/* line 153, /layout/css/forms.less */
.input[type="radio"] + label.label-top-align:before,
.input[type="checkbox"] + label.label-top-align:before {
  vertical-align: top;
  top: 5px;
}
/* line 161, /layout/css/forms.less */
.input[type="radio"]:disabled + label,
.input[type="checkbox"]:disabled + label {
  cursor: not-allowed;
}
/* line 164, /layout/css/forms.less */
.input[type="radio"]:disabled + label:before,
.input[type="checkbox"]:disabled + label:before {
  border-width: 1px;
  border-color: #aaaaaa;
  background-color: #eeeeee;
}
/* line 173, /layout/css/forms.less */
.input[type="radio"]:disabled:checked + label:before,
.input[type="checkbox"]:disabled:checked + label:before {
  color: #aaaaaa;
}
/* line 183, /layout/css/forms.less */
.hide-error-until-interaction.hide-error-until-interaction-active .input[type="radio"].ng-invalid + label:before,
.hide-error-until-interaction.hide-error-until-interaction-active .input[type="checkbox"].ng-invalid + label:before {
  border-color: #cc0000;
}
/* line 194, /layout/css/forms.less */
.input[type="radio"] + label:before {
  border-radius: 9px;
}
/* line 201, /layout/css/forms.less */
.input[type="radio"]:checked + label:before {
  border-width: 6px;
}
/* line 209, /layout/css/forms.less */
.input[type="radio"]:focus + label:before {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 219, /layout/css/forms.less */
.input[type="checkbox"] + label:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e807";
  font-size: 2.3rem;
  text-indent: -5px;
  line-height: 0.7;
  border-radius: 2px;
  color: transparent;
  -webkit-transition: color linear 0.2s, border linear 0.2s, background linear 0.2s;
          transition: color linear 0.2s, border linear 0.2s, background linear 0.2s;
}
/* line 233, /layout/css/forms.less */
.input[type="checkbox"]:checked + label:before {
  color: #009ddc;
}
/* line 241, /layout/css/forms.less */
.input[type="checkbox"]:focus + label:before {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 249, /layout/css/forms.less */
.input[type="checkbox"].input-color-white + label:before {
  border-color: #fff;
  background-color: transparent;
  color: transparent;
}
/* line 258, /layout/css/forms.less */
.input[type="checkbox"].input-color-white:checked + label:before {
  color: #fff;
}
/* line 266, /layout/css/forms.less */
.input[type="number"] {
  -moz-appearance: textfield;
}
/* line 267, /layout/css/forms.less */
.input[type="number"].no-spinners {
  -moz-appearance: textfield;
}
/* line 270, /layout/css/forms.less */
.input[type="number"].no-spinners::-webkit-inner-spin-button,
.input[type="number"].no-spinners::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
}
/* line 282, /layout/css/forms.less */
input.no-spinners[type=number]::-webkit-inner-spin-button,
input.no-spinners[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
/* line 293, /layout/css/forms.less */
.input-radio-left-align {
  margin-left: 25px;
}
/* line 297, /layout/css/forms.less */
.input-radio-unit-align {
  display: inline-block;
  max-width: 80%;
  max-width: calc(100% - 30px);
  vertical-align: middle;
  margin-left: 0;
}
/* line 304, /layout/css/forms.less */
.product-tilerow-popout-form .input-radio-unit-align {
  width: 80%;
  width: calc(100% - 35px);
}
/* line 310, /layout/css/forms.less */
.input-align {
  padding-top: 11px;
}
/* line 313, /layout/css/forms.less */
.input-align.input-small {
  padding-top: 4px;
}
/* line 318, /layout/css/forms.less */
.label-required {
  position: relative;
}
/* line 321, /layout/css/forms.less */
.label-required:after {
  content: "*";
  display: inline-block;
  color: #cc0000;
  font-size: 1.4rem;
  padding-left: 3px;
  top: 2px;
  position: absolute;
}
/* line 409, /layout/css/forms.less */
.btn-light {
  font-weight: bold;
  border: none;
  border-radius: 4px;
  color: #0c365c;
  padding: 12px 15px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  display: inline-block;
  background: #ececec;
  background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
  background: linear-gradient(#f0f0f0, #e7e7e8);
}
/* line 341, /layout/css/forms.less */
.btn-light.btn-light {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/* line 351, /layout/css/forms.less */
.btn-light i {
  vertical-align: text-bottom;
}
/* line 354, /layout/css/forms.less */
.btn-light i.sanicon-basket,
.btn-light i.sanicon-document-print,
.btn-light i.sanicon-favourite,
.btn-light i.sanicon-star,
.btn-light i.sanicon-star-filled,
.btn-light i.sanicon-user,
.btn-light i.sanicon-phone,
.btn-light i.sanicon-bin,
.btn-light i.sanicon-edit-pen {
  vertical-align: top;
}
/* line 366, /layout/css/forms.less */
.btn-small.btn-light i {
  position: relative;
  top: 1px;
}
/* line 372, /layout/css/forms.less */
.btn-light.focus,
.btn-light:focus {
  background: #e4e4e4;
  background: -webkit-linear-gradient(#e8e8e8, #dfdfe1);
  background: linear-gradient(#e8e8e8, #dfdfe1);
  outline: none;
  color: #0c365c;
  text-decoration: none;
}
/* line 380, /layout/css/forms.less */
.btn-light.active,
.btn-light.hover,
.btn-light:hover {
  text-decoration: none;
  background: #e1e1e2;
  background: -webkit-linear-gradient(#e6e6e6, #ddddde);
  background: linear-gradient(#e6e6e6, #ddddde);
  color: #0c365c;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
/* line 388, /layout/css/forms.less */
.btn-light.active i,
.btn-light.hover i,
.btn-light:hover i {
  text-decoration: none;
}
/* line 393, /layout/css/forms.less */
.btn-light.btn-block {
  width: 100%;
}
/* line 397, /layout/css/forms.less */
.btn-light.disabled,
.btn-light[disabled] {
  opacity: 0.3;
  cursor: not-allowed;
  box-shadow: none;
  background: #ececec;
  background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
  background: linear-gradient(#f0f0f0, #e7e7e8);
}
/* line 404, /layout/css/forms.less */
span.btn-light {
  cursor: pointer;
}
/* line 413, /layout/css/forms.less */
.btn-primary {
  font-weight: bold;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  padding: 12px 15px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  display: inline-block;
  background: #0099d7;
  background: -webkit-linear-gradient(#009ddd, #0094d0);
  background: linear-gradient(#009ddd, #0094d0);
}
/* line 341, /layout/css/forms.less */
.btn-primary.btn-light {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
/* line 351, /layout/css/forms.less */
.btn-primary i {
  vertical-align: text-bottom;
}
/* line 354, /layout/css/forms.less */
.btn-primary i.sanicon-basket,
.btn-primary i.sanicon-document-print,
.btn-primary i.sanicon-favourite,
.btn-primary i.sanicon-star,
.btn-primary i.sanicon-star-filled,
.btn-primary i.sanicon-user,
.btn-primary i.sanicon-phone,
.btn-primary i.sanicon-bin,
.btn-primary i.sanicon-edit-pen {
  vertical-align: top;
}
/* line 366, /layout/css/forms.less */
.btn-small.btn-primary i {
  position: relative;
  top: 1px;
}
/* line 372, /layout/css/forms.less */
.btn-primary.focus,
.btn-primary:focus {
  background: #008ec7;
  background: -webkit-linear-gradient(#0092ce, #0089c1);
  background: linear-gradient(#0092ce, #0089c1);
  outline: none;
  color: #ffffff;
  text-decoration: none;
}
/* line 380, /layout/css/forms.less */
.btn-primary.active,
.btn-primary.hover,
.btn-primary:hover {
  text-decoration: none;
  background: #008ac2;
  background: -webkit-linear-gradient(#008fc9, #0085bc);
  background: linear-gradient(#008fc9, #0085bc);
  color: #ffffff;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}
/* line 388, /layout/css/forms.less */
.btn-primary.active i,
.btn-primary.hover i,
.btn-primary:hover i {
  text-decoration: none;
}
/* line 393, /layout/css/forms.less */
.btn-primary.btn-block {
  width: 100%;
}
/* line 397, /layout/css/forms.less */
.btn-primary.disabled,
.btn-primary[disabled] {
  opacity: 0.3;
  cursor: not-allowed;
  box-shadow: none;
  background: #0099d7;
  background: -webkit-linear-gradient(#009ddd, #0094d0);
  background: linear-gradient(#009ddd, #0094d0);
}
/* line 404, /layout/css/forms.less */
span.btn-primary {
  cursor: pointer;
}
/* line 416, /layout/css/forms.less */
.btn-primary .text-info {
  color: #fff;
}
/* line 421, /layout/css/forms.less */
.btn-align {
  padding: 10px 5px;
  display: inline-block;
}
/* line 425, /layout/css/forms.less */
.btn-align i {
  vertical-align: middle;
}
@media only screen and (max-width: 759px) {
  /* line 430, /layout/css/forms.less */
  .btn-align.btn-align-ignore-xs {
    padding: 0;
  }
}
/* line 436, /layout/css/forms.less */
.btn-small {
  padding: 6px 15px;
  font-size: 1.4rem;
}
/* line 441, /layout/css/forms.less */
.btn-small-thin {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 446, /layout/css/forms.less */
.btn-group {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 450, /layout/css/forms.less */
.btn-group:last-child {
  margin-bottom: 0;
}
/* line 455, /layout/css/forms.less */
.btn-margin-left {
  margin-left: 10px;
}
/* line 459, /layout/css/forms.less */
.btn-margin-right {
  margin-right: 10px;
}
/* line 463, /layout/css/forms.less */
.form-validation {
  margin-bottom: 10px;
}
/* line 466, /layout/css/forms.less */
.ng-inactive .form-validation {
  margin-bottom: 0;
}
/* line 470, /layout/css/forms.less */
.hide-error-until-interaction.hide-error-until-interaction-active .ng-inactive .form-validation,
.hide-error-until-interaction .form-validation {
  margin-bottom: 0;
}
/* line 475, /layout/css/forms.less */
.hide-error-until-interaction.hide-error-until-interaction-active .form-validation {
  margin-bottom: 10px;
}
/* line 481, /layout/css/forms.less */
.hide-error-until-interaction .form-validation-error-message {
  opacity: 0;
  display: none;
  -webkit-transition: opacity easy-out 0.4s;
          transition: opacity easy-out 0.4s;
  color: #cc0000;
}
/* line 487, /layout/css/forms.less */
.box-navy .hide-error-until-interaction .form-validation-error-message,
.box-saniblue .hide-error-until-interaction .form-validation-error-message {
  color: #ff6666;
}
/* line 492, /layout/css/forms.less */
.hide-error-until-interaction-active.hide-error-until-interaction .form-validation-error-message {
  display: block;
  opacity: 1;
  text-align: left;
}
/* line 502, /layout/css/forms.less */
.product-tilerow .hide-error-until-interaction-active .form-validation-error-message {
  margin-left: 73px;
}
/* line 510, /layout/css/forms.less */
.product-details-data-wrap .hide-error-until-interaction-active .form-validation-error-message {
  padding: 0 0 10px;
  text-align: right;
}
/* line 520, /layout/css/forms.less */
a.disabled:hover span {
  text-decoration: none;
  color: #0c365c;
}
/* line 526, /layout/css/forms.less */
a.disabled {
  text-decoration: none;
}
/* line 529, /layout/css/forms.less */
a.disabled span {
  text-decoration: none;
  color: #0c365c;
}
/* line 536, /layout/css/forms.less */
.success-checkmark {
  opacity: 0;
  position: absolute;
  right: 0;
  color: #09c070;
  text-shadow: 0 0 3px #fff;
  pointer-events: none;
  text-align: center;
  width: 100%;
  text-indent: 0;
  z-index: -1;
  margin-top: -7px;
  top: 0;
  display: none;
}
/* line 551, /layout/css/forms.less */
.success-checkmark.success-checkmark-small i {
  font-size: 3rem;
}
/* line 555, /layout/css/forms.less */
.ie9 .success-checkmark {
  width: 70%;
}
/* line 559, /layout/css/forms.less */
.success-checkmark i {
  font-size: 3.5rem;
}
/* line 565, /layout/css/forms.less */
.success-checkmark-on .submit-primary {
  -webkit-transition: all ease-out 0.2s;
          transition: all ease-out 0.2s;
  color: transparent;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}
/* line 571, /layout/css/forms.less */
.success-checkmark-on .success-checkmark {
  -webkit-animation-name: product-cta-final-fly;
          animation-name: product-cta-final-fly;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  z-index: 0;
  display: block;
}
/* line 579, /layout/css/forms.less */
.relative {
  position: relative;
}
/* line 2, /layout/css/spinner.less */
.spinner-global {
  opacity: 0;
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  -webkit-transition: opacity ease-in 0.5s, z-index ease 0.5s;
          transition: opacity ease-in 0.5s, z-index ease 0.5s;
}
/* line 12, /layout/css/spinner.less */
.spinner-global.active {
  opacity: 1;
  z-index: 1950;
}
/* line 16, /layout/css/spinner.less */
.spinner-at-page-load .spinner-global {
  opacity: 1;
  z-index: 1950;
}
/* line 20, /layout/css/spinner.less */
.spinner-global .spinner {
  background: #0c365c;
  color: #fff;
  width: 60px;
  height: 60px;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  text-align: center;
  font-size: 3.0rem;
  line-height: 6.3rem;
}
/* line 34, /layout/css/spinner.less */
.active.spinner-global .spinner {
  -webkit-animation: background 8s infinite ease-in-out alternate;
          animation: background 8s infinite ease-in-out alternate;
}
/* line 36, /layout/css/spinner.less */
.active.spinner-global .spinner i {
  -webkit-animation-name: spinner-inline-rotate;
          animation-name: spinner-inline-rotate;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  display: inline-block;
}
@-webkit-keyframes background {
  /* line 47, /layout/css/spinner.less */
  0% {
    background-color: #0e519a;
  }
  /* line 50, /layout/css/spinner.less */
  50% {
    background-color: #0c365c;
  }
  /* line 53, /layout/css/spinner.less */
  100% {
    background-color: #0e519a;
  }
}
@keyframes background {
  /* line 47, /layout/css/spinner.less */
  0% {
    background-color: #0e519a;
  }
  /* line 50, /layout/css/spinner.less */
  50% {
    background-color: #0c365c;
  }
  /* line 53, /layout/css/spinner.less */
  100% {
    background-color: #0e519a;
  }
}
@-webkit-keyframes spinner-inline-rotate {
  /* line 58, /layout/css/spinner.less */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner-inline-rotate {
  /* line 58, /layout/css/spinner.less */
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* line 63, /layout/css/spinner.less */
.spinner-inline {
  opacity: 0;
  display: none;
  position: relative;
  z-index: -1;
  cursor: default;
}
/* line 69, /layout/css/spinner.less */
.spinner-inline i {
  -webkit-animation-name: spinner-inline-rotate;
          animation-name: spinner-inline-rotate;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  pointer-events: none;
  display: inline-block;
}
/* line 77, /layout/css/spinner.less */
.spinner-inline.active {
  display: inline-block;
  opacity: 1;
  z-index: 1;
}
/* line 79, /layout/css/spinner.less */
.product-cta-primary .spinner-inline.active {
  display: inline-block;
  color: #fff;
}
/* line 86, /layout/css/spinner.less */
.btn-primary .spinner-inline,
.btn-light .spinner-inline {
  top: -1px;
}
/* line 91, /layout/css/spinner.less */
.btn-small .spinner-inline {
  top: -2px;
  font-size: 1.2rem;
}
/* line 97, /layout/css/spinner.less */
.center-align-spinner .spinner-outer {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100%;
}
/*
    Animation for lazy loaded prices
*/
/* line 109, /layout/css/spinner.less */
.lazy-cta-spinner-original,
.lazy-price-spinner-original {
  opacity: 0;
}
/* line 112, /layout/css/spinner.less */
.lazy-prices-loaded .lazy-cta-spinner-original,
.lazy-prices-loaded .lazy-price-spinner-original {
  -webkit-animation: hasPricesOriginal;
          animation: hasPricesOriginal;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
/* line 118, /layout/css/spinner.less */
.ie9 .lazy-prices-loaded .lazy-cta-spinner-original,
.ie9 .lazy-prices-loaded .lazy-price-spinner-original {
  opacity: 1;
}
/* line 123, /layout/css/spinner.less */
.lazy-cta-spinner-placeholder {
  opacity: 0.1;
  background: #84888b;
  pointer-events: none;
  height: 40px;
  width: 210px;
  display: inline-block;
  border-radius: 3px;
}
/* line 132, /layout/css/spinner.less */
.lazy-prices-loaded .lazy-cta-spinner-placeholder {
  opacity: 0;
}
/* line 136, /layout/css/spinner.less */
.lazy-price-spinner-placeholder {
  opacity: 0.2;
  background: #84888b;
  pointer-events: none;
  font-size: 0.8rem;
}
/* line 141, /layout/css/spinner.less */
.lazy-prices-loaded .lazy-price-spinner-placeholder {
  opacity: 0;
}
/* line 145, /layout/css/spinner.less */
.lazy-price-spinner-placeholder-text {
  visibility: hidden;
  display: inline-block;
}
/* line 148, /layout/css/spinner.less */
.lazy-price-spinner-placeholder-text.lazy-price-spinner-placeholder-text-favourites {
  width: 110px;
}
/* line 149, /layout/css/spinner.less */
.lazy-price-spinner-placeholder-text.lazy-price-spinner-placeholder-text-availability {
  width: 110px;
}
/* line 150, /layout/css/spinner.less */
.lazy-price-spinner-placeholder-text.lazy-price-spinner-placeholder-text-price-primary {
  width: 90px;
}
/* line 151, /layout/css/spinner.less */
.lazy-price-spinner-placeholder-text.lazy-price-spinner-placeholder-text-price-secondary {
  width: 107px;
}
@-webkit-keyframes hasPricesOriginal {
  /* line 156, /layout/css/spinner.less */
  0% {
    opacity: 0;
  }
  /* line 159, /layout/css/spinner.less */
  100% {
    opacity: 1;
  }
}
@keyframes hasPricesOriginal {
  /* line 156, /layout/css/spinner.less */
  0% {
    opacity: 0;
  }
  /* line 159, /layout/css/spinner.less */
  100% {
    opacity: 1;
  }
}
/* line 2, /layout/css/boxes.less */
.box {
  padding: 20px 10px;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.box:before,
.box:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.box:after {
  clear: both;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.box:before,
.box:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.box:after {
  clear: both;
}
/* line 5, /layout/css/boxes.less */
.box.box-grey {
  background: #ececec;
  background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
  background: linear-gradient(#f0f0f0, #e7e7e8);
}
/* line 9, /layout/css/boxes.less */
.box.box-navy {
  background: #0b3256;
  background: -webkit-linear-gradient(#0c355c, #0a2f50);
  background: linear-gradient(#0c355c, #0a2f50);
  color: #fff;
}
/* line 14, /layout/css/boxes.less */
.box.box-saniblue {
  background: #0e4e94;
  background: -webkit-linear-gradient(#0e519a, #0d4b8e);
  background: linear-gradient(#0e519a, #0d4b8e);
}
/* line 18, /layout/css/boxes.less */
.box.box-lightblue {
  background: #0099d7;
  background: -webkit-linear-gradient(#009ddd, #0094d0);
  background: linear-gradient(#009ddd, #0094d0);
}
/* line 22, /layout/css/boxes.less */
.box.box-green {
  background: #09ba6d;
  background: -webkit-linear-gradient(#09c070, #08b469);
  background: linear-gradient(#09c070, #08b469);
  color: #fff;
}
/* line 27, /layout/css/boxes.less */
.box.box-yellow {
  background: #f1bc04;
  background: -webkit-linear-gradient(#f5bf00, #edb907);
  background: linear-gradient(#f5bf00, #edb907);
}
/* line 31, /layout/css/boxes.less */
.box.box-error {
  border: 1px solid #cc0000;
  color: #cc0000;
}
/* line 36, /layout/css/boxes.less */
.box .border-bottom {
  border-bottom-color: #fff;
}
/* line 43, /layout/css/boxes.less */
.box > *:last-child {
  margin-bottom: 1px;
}
/* line 48, /layout/css/boxes.less */
.box hr {
  border-top-color: #fff;
}
/* line 52, /layout/css/boxes.less */
.box h2,
.box h3,
.box h4 {
  color: currentColor;
}
/* line 56, /layout/css/boxes.less */
.box + .box {
  margin-top: 7.5px;
}
/* line 61, /layout/css/boxes.less */
.sticky-error-box {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
}
/* line 69, /layout/css/boxes.less */
.modal-open .global-error-box {
  z-index: 1051;
  top: 0;
  position: fixed;
  width: 100%;
}
@media only screen and (max-width: 759px) {
  /* line 81, /layout/css/boxes.less */
  .global-error-box.info-message {
    position: fixed;
    top: 0;
    z-index: 1051;
    width: 100%;
  }
}
/* line 2, /layout/css/sani-lists.less */
.sani-list-item {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #bebebe;
}
/* line 8, /layout/css/sani-lists.less */
.sani-list-header-row {
  background-color: #009ddc;
  padding: 8px 0;
  margin-bottom: 3px;
  color: #fff;
}
/* line 13, /layout/css/sani-lists.less */
.sani-list-header-row a,
.sani-list-header-row strong {
  color: #fff;
}
@media only screen and (max-width: 991px) {
  /* line 19, /layout/css/sani-lists.less */
  .sani-list-table {
    margin-top: 10px;
  }
}
/* line 23, /layout/css/sani-lists.less */
.sani-list-table > thead:first-child {
  background-color: #009ddc;
  color: #fff;
}
/* line 27, /layout/css/sani-lists.less */
.sani-list-table > thead:first-child tr:first-child > th,
.sani-list-table > thead:first-child tr:first-child > td {
  margin-bottom: 3px;
  border-bottom-width: 0;
}
/* line 33, /layout/css/sani-lists.less */
.sani-list-table > thead:first-child a,
.sani-list-table > thead:first-child strong {
  color: #fff;
}
/* line 39, /layout/css/sani-lists.less */
.sani-list-table > tbody > tr:first-child > th,
.sani-list-table > tbody > tr:first-child > td {
  border-top-width: 0;
}
/* line 45, /layout/css/sani-lists.less */
.sani-list-table .table-header-link {
  display: inline-block !important;
}
/* line 3, /layout/css/popover.less */
.popover-holder {
  position: relative;
}
/* line 7, /layout/css/popover.less */
.popover {
  -webkit-transition: opacity ease-out 0.3s;
          transition: opacity ease-out 0.3s;
  opacity: 0;
  display: none;
  position: relative;
  outline: none;
}
/* line 14, /layout/css/popover.less */
.popover.popover-active {
  opacity: 1;
  display: block;
}
@media (min-width: 760px) {
  /* line 21, /layout/css/popover.less */
  .popover {
    min-width: 200px;
    z-index: 500;
  }
  /* line 25, /layout/css/popover.less */
  .popover > h3,
  .popover > span {
    padding-left: 20px;
  }
  /* line 29, /layout/css/popover.less */
  .popover .list-unstyled {
    padding-left: 15px;
  }
}
/* line 3, /layout/css/page-chrome.less */
body {
  -webkit-text-size-adjust: 100%;
}
/* line 7, /layout/css/page-chrome.less */
.page-header-services {
  margin-bottom: 15px;
  text-align: center;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.page-header-services:before,
.page-header-services:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.page-header-services:after {
  clear: both;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.page-header-services:before,
.page-header-services:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.page-header-services:after {
  clear: both;
}
/* line 13, /layout/css/page-chrome.less */
.page-header-services > .service-item:first-child {
  margin-left: 0;
}
@media (min-width: 760px) {
  /* line 20, /layout/css/page-chrome.less */
  .page-header-services {
    text-align: right;
    margin-bottom: 40px;
  }
}
/* line 26, /layout/css/page-chrome.less */
.service-item {
  margin-left: 10px;
  white-space: nowrap;
}
/* line 30, /layout/css/page-chrome.less */
.service-item.service-thin {
  margin-left: 4px;
}
/* line 34, /layout/css/page-chrome.less */
.service-item.allow-multiline {
  white-space: normal;
}
/* line 38, /layout/css/page-chrome.less */
.service-item span {
  text-decoration: underline;
}
/* line 42, /layout/css/page-chrome.less */
.service-item i {
  vertical-align: middle;
}
/* line 46, /layout/css/page-chrome.less */
.service-item:hover,
.service-item:focus {
  text-decoration: none;
}
/* line 50, /layout/css/page-chrome.less */
.service-item:hover span,
.service-item:focus span {
  text-decoration: underline;
}
/* line 56, /layout/css/page-chrome.less */
.service-items-header-align {
  margin-bottom: 10px;
}
/* line 60, /layout/css/page-chrome.less */
.service-add-custom-id,
.service-add-to-shortcuts,
.service-add-to-favourites {
  color: #09c070;
}
/* line 65, /layout/css/page-chrome.less */
.service-add-custom-id:hover,
.service-add-to-shortcuts:hover,
.service-add-to-favourites:hover,
.service-add-custom-id:focus,
.service-add-to-shortcuts:focus,
.service-add-to-favourites:focus {
  color: #067745;
}
/* line 71, /layout/css/page-chrome.less */
.service-add-custom-id {
  white-space: normal;
}
/* line 75, /layout/css/page-chrome.less */
.service-edit,
.service-document-print {
  color: #009ddc;
}
/* line 79, /layout/css/page-chrome.less */
.service-edit:hover,
.service-document-print:hover,
.service-edit:focus,
.service-document-print:focus {
  color: #006690;
}
/* line 85, /layout/css/page-chrome.less */
.service-remove {
  color: #cc0000;
}
/* line 88, /layout/css/page-chrome.less */
.service-remove:hover,
.service-remove:focus {
  color: #800000;
}
/* line 95, /layout/css/page-chrome.less */
#nemIdLogin ul#tabs li a span.nemidLogo {
  top: 13px;
  left: 10px;
  position: relative;
}
/* line 101, /layout/css/page-chrome.less */
#nemIdLogin .validation-summary-errors {
  color: #cc0000;
  padding-left: 9px;
  padding-right: 9px;
  border: 1px solid #cc0000;
}
/* line 109, /layout/css/page-chrome.less */
.account-access-close-form {
  position: absolute;
  right: 20px;
}
@media (max-width: 991px) and (min-width: 768px) {
  /* line 115, /layout/css/page-chrome.less */
  .spacing-sm-top {
    margin-top: 15px;
  }
}
@media (max-width: 1572px) and (min-width: 991px) {
  /* line 121, /layout/css/page-chrome.less */
  .spacing-add-to-es {
    margin-top: 15px;
  }
}
@media (min-width: 760px) {
  /* line 127, /layout/css/page-chrome.less */
  .service-items-header-align {
    margin-top: 20px;
  }
  /* line 131, /layout/css/page-chrome.less */
  .spacing-xs-top {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  /* line 137, /layout/css/page-chrome.less */
  .service-items-header-align {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 759px) {
  /* line 143, /layout/css/page-chrome.less */
  .spacing-xs {
    margin-bottom: 10px;
  }
  /* line 147, /layout/css/page-chrome.less */
  .spacing-xs-top {
    margin-top: 15px;
    display: inline-block;
  }
}
/* line 5, /layout/components/checkout/checkout.less */
.in-tunnel .navigation {
  background: #f0f0f0;
  background: -webkit-linear-gradient(#e7e7e8, #f0f0f0);
  background: linear-gradient(#e7e7e8, #f0f0f0);
}
/* line 9, /layout/components/checkout/checkout.less */
.in-tunnel .navigation ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 14, /layout/components/checkout/checkout.less */
.in-tunnel .navigation ul li {
  display: inline-block;
  font-size: 12px;
  padding: 10px 5px;
}
/* line 19, /layout/components/checkout/checkout.less */
.in-tunnel .navigation ul li.deactive {
  color: #84888b;
}
/* line 22, /layout/components/checkout/checkout.less */
.in-tunnel .navigation ul li.deactive .booble {
  background: #84888b;
}
/* line 29, /layout/components/checkout/checkout.less */
.in-tunnel .navigation i {
  vertical-align: middle;
}
/* line 33, /layout/components/checkout/checkout.less */
.in-tunnel .navigation .booble {
  display: inline-block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #0a2f50;
  color: #ffffff;
  padding-top: 0.5px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 46, /layout/components/checkout/checkout.less */
.page-body-in-tunnel {
  margin-top: 24px;
}
@media (min-width: 1200px) {
  /* line 52, /layout/components/checkout/checkout.less */
  .page-body-in-tunnel {
    margin-top: 40px;
  }
  /* line 57, /layout/components/checkout/checkout.less */
  .in-tunnel .container {
    width: 992px;
  }
}
/* line 63, /layout/components/checkout/checkout.less */
.checkout-sani-ok-img {
  max-width: 100px;
  margin-top: -18px;
  margin-bottom: -10px;
  margin-left: 10px;
}
/* line 4, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-store-item {
  padding: 10px 10px 0 10px;
  margin-bottom: 10px;
  border: 1px solid white;
  border-radius: 5px;
}
@media (min-width: 760px) {
  /* line 10, /layout/components/checkout/checkout-delivery.less */
  .shipping-delivery-address-store-item {
    min-height: 100px;
  }
}
/* line 13, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-store-item:hover {
  background: rgba(255, 255, 255, 0.3);
}
/* line 17, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-store-item.radio-active {
  background: #fff;
}
/* line 20, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-store-item label {
  min-width: 30px;
  vertical-align: top;
}
/* line 24, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-store-item label .input-radio-unit-align {
  vertical-align: top;
  width: 100%;
}
/* line 30, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-store-item.my-store {
  border-color: #09c070;
}
/* line 36, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-item {
  margin-bottom: 10px;
  border: 1px solid white;
  border-radius: 5px;
}
@media (min-width: 760px) {
  /* line 41, /layout/components/checkout/checkout-delivery.less */
  .shipping-delivery-address-item {
    min-height: 110px;
  }
}
/* line 45, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-item:hover {
  background: rgba(255, 255, 255, 0.3);
}
/* line 49, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-item.radio-active {
  background: #fff;
}
/* line 52, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-item label {
  min-width: 30px;
  vertical-align: top;
}
/* line 56, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-address-item label .input-radio-unit-align {
  vertical-align: top;
  width: 100%;
}
/* line 64, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-summary .border-bottom {
  margin-top: 20px;
  border-bottom-color: #fff;
}
/* line 70, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-note {
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 76, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-time {
  font-weight: bold;
}
/* line 80, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-parts {
  margin-bottom: 10px;
}
/* line 83, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-parts td {
  vertical-align: top;
}
/* line 88, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-parts-quantity {
  width: 17%;
  text-align: right;
}
/* line 93, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-parts-sku {
  padding-right: 4px;
  width: 24%;
}
/* line 98, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-parts-details {
  width: 56%;
}
@media only screen and (max-width: 759px) {
  /* line 103, /layout/components/checkout/checkout-delivery.less */
  .shipping-delivery-order-back {
    text-align: center;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 759px) {
  /* line 112, /layout/components/checkout/checkout-delivery.less */
  .shipping-confirm-order-back {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}
/* line 119, /layout/components/checkout/checkout-delivery.less */
.shipping-delivery-order-confirm {
  min-width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (min-width: 760px) {
  /* line 125, /layout/components/checkout/checkout-delivery.less */
  .shipping-delivery-order-confirm {
    min-width: 0;
    float: right;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 133, /layout/components/checkout/checkout-delivery.less */
.create-new-delivery-address-link {
  margin-right: 20px;
}
/* line 138, /layout/components/checkout/checkout-delivery.less */
.delivery-method-icon {
  position: absolute;
  right: 20px;
  top: 30%;
}
/* line 139, /layout/components/checkout/checkout-delivery.less */
.delivery-method-icon.delivery-method-icon-BUTIK {
  margin-right: 0px;
}
/* line 147, /layout/components/checkout/checkout-delivery.less */
.delivery-method-icon:before {
  font-size: 4rem;
}
/* line 153, /layout/components/checkout/checkout-delivery.less */
.delivery-method-icon-DAG:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e927";
}
/* line 160, /layout/components/checkout/checkout-delivery.less */
.delivery-method-icon-BUTIK:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92c";
}
/* line 167, /layout/components/checkout/checkout-delivery.less */
.delivery-method-icon-NAT:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e926";
}
/* line 173, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer {
  border: 1px solid #fff;
  position: relative;
  margin-top: 10px;
  border-radius: 5px;
}
/* line 179, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer .input + label.input-checkbox-label {
  padding-left: 40px;
  padding-right: 90px;
  padding-bottom: 10px;
  display: block;
}
/* line 185, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer .input + label.input-checkbox-label:before {
  position: absolute;
  margin-right: 0;
  left: 10px;
  top: 50%;
  margin-top: -9px;
}
/* line 194, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer strong {
  color: #0e519a;
}
/* line 198, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer i {
  top: 30%;
  color: #0e519a;
}
/* line 203, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer p {
  color: #84888b;
}
/* line 207, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer:hover {
  background: rgba(255, 255, 255, 0.3);
}
/* line 211, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer.radio-active {
  background: #fff;
}
/* line 215, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer.radio-disabled {
  background: transparent;
  border-style: dashed;
  color: #ebebec;
}
/* line 220, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer.radio-disabled strong,
.delivery-type-radio-outer.radio-disabled i {
  color: #84888b;
}
/* line 225, /layout/components/checkout/checkout-delivery.less */
.delivery-type-radio-outer.radio-disabled p {
  color: #cc0000;
}
@media (min-width: 760px) {
  /* line 232, /layout/components/checkout/checkout-delivery.less */
  .delivery-type-radio-outer .input + label.input-checkbox-label {
    padding: 140px 10px 0 10px;
    height: 222px;
    text-align: center;
  }
  /* line 237, /layout/components/checkout/checkout-delivery.less */
  .delivery-type-radio-outer .input + label.input-checkbox-label:before {
    position: relative;
    top: auto;
    left: auto;
    margin-top: -3px;
    margin-right: 2px;
  }
  /* line 246, /layout/components/checkout/checkout-delivery.less */
  .delivery-type-radio-outer .delivery-method-icon {
    top: 12%;
    right: 50%;
    margin-right: -50px;
  }
  /* line 247, /layout/components/checkout/checkout-delivery.less */
  .delivery-type-radio-outer .delivery-method-icon.delivery-method-icon-BUTIK {
    margin-right: -100px;
  }
  /* line 255, /layout/components/checkout/checkout-delivery.less */
  .delivery-type-radio-outer .delivery-method-icon:before {
    font-size: 10rem;
  }
  /* line 260, /layout/components/checkout/checkout-delivery.less */
  .delivery-type-radio-outer p {
    margin-top: 7px;
  }
}
/* line 17, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-header {
  font-weight: bold;
}
/* line 39, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #fff;
}
/* line 45, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line.checkout-confirmation-basket-line-secondary {
  color: #84888b;
  border-top-style: dashed;
}
/* line 54, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line-quantity {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}
/* line 60, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line-productid {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  text-align: right;
}
/* line 70, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line-name {
  padding-bottom: 7px;
  vertical-align: top;
}
/* line 75, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line-deliverydate {
  display: inline-block;
  width: 55%;
  vertical-align: top;
}
/* line 81, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line-linetotal {
  display: inline-block;
  width: 43%;
  vertical-align: top;
  text-align: right;
}
/* line 91, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line-additionalcost {
  text-align: left;
  width: 99%;
}
/* line 95, /layout/components/checkout/checkout-confirm.less */
.checkout-confirmation-basket-line-secondary .checkout-confirmation-basket-line-additionalcost {
  font-weight: normal;
}
/* line 100, /layout/components/checkout/checkout-confirm.less */
.order-confirm-footer {
  color: #84888b;
}
/* line 103, /layout/components/checkout/checkout-confirm.less */
.order-confirm-footer span,
.order-confirm-footer strong {
  float: right;
  white-space: nowrap;
  color: #0c365c;
}
/* line 109, /layout/components/checkout/checkout-confirm.less */
.order-confirm-footer h2 {
  font-size: 3rem;
  color: #0c365c;
}
/* line 116, /layout/components/checkout/checkout-confirm.less */
.order-confirm-footer h2 span {
  clear: both;
  display: block;
  font-size: 1.2rem;
}
@media only screen and (max-width: 759px) {
  /* line 124, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-productid {
    text-align: left;
    width: 100%;
  }
  /* line 128, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-name-displayname {
    font-weight: bold;
    padding-bottom: 5px;
  }
  /* line 132, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-name {
    padding-top: 7px;
  }
  /* line 135, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-productid-vvs {
    display: block;
  }
  /* line 138, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-productid-vvs span {
    display: none;
  }
}
@media (min-width: 760px) {
  /* line 145, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-header-quantity {
    display: inline-block;
    width: 7%;
    vertical-align: top;
  }
  /* line 151, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-header-productid {
    display: inline-block;
    width: 16%;
    vertical-align: top;
    text-align: right;
  }
  /* line 158, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-header-name {
    display: inline-block;
    width: 38%;
    vertical-align: top;
    padding-left: 4px;
  }
  /* line 165, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-header-deliverydate {
    display: inline-block;
    width: 11%;
    vertical-align: top;
  }
  /* line 171, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-header-linetotal {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    text-align: right;
  }
  /* line 179, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-selection {
    display: inline-block;
    width: 24%;
    vertical-align: top;
  }
  /* line 185, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-quantity {
    display: inline-block;
    width: 47%;
    vertical-align: top;
  }
  /* line 191, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-quantity-fixedunit {
    display: block;
  }
  /* line 195, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-productid {
    width: 50%;
  }
  /* line 199, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-productid-vvs {
    display: block;
  }
  /* line 202, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-productid-vvs span {
    display: none;
  }
  /* line 207, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-name {
    padding-bottom: 0;
    display: inline-block;
    width: 38%;
  }
  /* line 213, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-deliverydate {
    width: 11%;
  }
  /* line 216, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-deliverydate span {
    display: none;
  }
  /* line 221, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-linetotal {
    width: 25%;
  }
  /* line 228, /layout/components/checkout/checkout-confirm.less */
  .checkout-confirmation-basket-line-additionalcost {
    text-align: right;
  }
}
/* line 3, /layout/components/helpDesk/help-desk.less */
.supportRibbons {
  position: fixed;
  z-index: 999;
  right: 0;
  top: 0;
  font-weight: bold;
  width: 350px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
          transform-origin: right bottom;
}
/* line 12, /layout/components/helpDesk/help-desk.less */
.supportRibbons .ribbon {
  display: inline-block;
  border-radius: 8px 8px 0 0;
  background: #eee;
  text-transform: uppercase;
  box-shadow: -2px -1px 5px rgba(0, 0, 0, 0.2);
  margin-right: 8px;
}
/* line 19, /layout/components/helpDesk/help-desk.less */
.supportRibbons .ribbon a {
  padding: 15px;
  padding-bottom: 12px;
  padding-top: 12px;
  display: block;
}
/* line 24, /layout/components/helpDesk/help-desk.less */
.supportRibbons .ribbon a:focus,
.supportRibbons .ribbon a:hover {
  outline: none;
}
/* line 31, /layout/components/helpDesk/help-desk.less */
.supportRibbons .ribbon.support.red {
  background: #cc0000;
  width: 139px;
}
/* line 35, /layout/components/helpDesk/help-desk.less */
.supportRibbons .ribbon.support.red a {
  color: white;
}
/* line 47, /layout/components/helpDesk/help-desk.less */
.login-outer.authenticated.red {
  background: #cc0000;
}
/* line 52, /layout/components/helpDesk/help-desk.less */
.modal-body.help-desk .arrow-link {
  text-decoration: none;
}
/* line 58, /layout/components/helpDesk/help-desk.less */
.navigation-list ul {
  list-style: none;
  padding: 0;
}
/* line 6, /layout/components/catalog/category-tile.less */
.category-tile {
  margin-bottom: 15px;
  height: 300px;
  overflow: hidden;
}
/* line 11, /layout/components/catalog/category-tile.less */
.category-tile-inner {
  overflow: hidden;
  height: 100%;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  padding: 5px 10px 16px;
}
/* line 18, /layout/components/catalog/category-tile.less */
.category-tile-inner ul a {
  color: #84888b;
}
/* line 22, /layout/components/catalog/category-tile.less */
.related-article-holder .category-tile-inner {
  padding: 0 10px 10px 10px;
  border-width: 0;
  min-height: 300px;
}
/* line 29, /layout/components/catalog/category-tile.less */
.category-tile-header {
  margin-bottom: 3px;
  line-height: 1.3;
  font-size: 1.9rem;
}
@media (min-width: 992px) {
  /* line 35, /layout/components/catalog/category-tile.less */
  .category-tile-header {
    font-size: 1.8rem;
  }
}
@media (min-width: 760px) {
  /* line 38, /layout/components/catalog/category-tile.less */
  .category-tile-header {
    font-size: 1.7rem;
  }
}
@media only screen and (max-width: 759px) {
  /* line 41, /layout/components/catalog/category-tile.less */
  .category-tile-header {
    font-size: 1.5rem;
  }
}
/* line 44, /layout/components/catalog/category-tile.less */
.category-tile-header a {
  text-decoration: none;
  display: block;
}
/* line 48, /layout/components/catalog/category-tile.less */
.category-tile-header,
.category-tile-header a {
  color: #009ddc;
}
/* line 52, /layout/components/catalog/category-tile.less */
.category-tile-thumb-outer {
  height: 110px;
  display: block;
}
/* line 56, /layout/components/catalog/category-tile.less */
.category-tile-thumb {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
}
/*Fade-out effekt på category-tiles SM ->*/
@media (min-width: 760px) {
  /* line 64, /layout/components/catalog/category-tile.less */
  .category-tile-body:after {
    content: "";
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #ffffff 55%);
    background: linear-gradient(rgba(255, 255, 255, 0), #ffffff 55%);
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    border-bottom: 1px solid #f0f0f0;
    height: 5.71428572rem;
    z-index: 0;
  }
}
/*Fade-out effekt på category-tiles XS*/
@media (max-width: 430px) {
  /* line 81, /layout/components/catalog/category-tile.less */
  .category-tile-inner:after {
    content: "";
    background: -webkit-linear-gradient(right, #ffffff 0%, rgba(255, 255, 255, 0));
    background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0));
    position: absolute;
    top: 6px;
    bottom: 10px;
    left: 110px;
    right: 7px;
    border-right: 1px solid #f0f0f0;
    z-index: 0;
  }
}
/* line 96, /layout/components/catalog/category-tile.less */
.related-article-after-reset:after {
  content: none;
}
/* line 101, /layout/components/catalog/category-tile.less */
.category-tile-header span,
.category-tile-sub-node {
  padding-left: 15px;
  display: inline-block;
}
/* line 105, /layout/components/catalog/category-tile.less */
.category-tile-header span:before,
.category-tile-sub-node:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e802";
  display: inline-block;
  margin-right: 7px;
  font-size: 1.1rem;
  margin-left: -15px;
  vertical-align: middle;
}
/* line 115, /layout/components/catalog/category-tile.less */
.category-tile-sub-node {
  display: block;
  line-height: 1.5;
  font-size: 12px;
}
/* line 119, /layout/components/catalog/category-tile.less */
.category-tile-sub-node,
.category-tile-sub-node a {
  color: #84888b;
  text-decoration: none;
}
/* line 123, /layout/components/catalog/category-tile.less */
.category-tile-sub-node.category-tile-sub-node-read-more {
  padding-top: 5px;
  position: absolute;
  bottom: 10px;
}
/* line 127, /layout/components/catalog/category-tile.less */
.category-tile-sub-node.category-tile-sub-node-read-more:before {
  display: none;
}
/* line 130, /layout/components/catalog/category-tile.less */
.category-tile-sub-node-text:hover,
.category-tile-header-text:hover {
  text-decoration: underline;
}
/*.category-tile-sub-child-count,							  
.category-tile-child-count {
	color: @category-tile-color;
	&,&:hover{
		text-decoration:none;
	}
}*/
/* line 141, /layout/components/catalog/category-tile.less */
.related-article-holder {
  padding: 0 10px 10px 10px;
  position: relative;
}
/* line 144, /layout/components/catalog/category-tile.less */
.related-article-holder .box {
  padding: 10px 0 10px 0;
  border-radius: 4px;
}
/* line 148, /layout/components/catalog/category-tile.less */
.related-article-holder:after {
  content: "";
  display: block;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #e7e7e8 80%);
  background: linear-gradient(rgba(255, 255, 255, 0), #e7e7e8 80%);
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 4.28571429rem;
  z-index: 0;
}
/* line 159, /layout/components/catalog/category-tile.less */
.related-article-holder hr {
  margin-top: 10px;
  margin-bottom: 15px;
}
/* line 166, /layout/components/catalog/category-tile.less */
.related-article-header {
  font-weight: normal;
}
/* line 169, /layout/components/catalog/category-tile.less */
.related-article-header,
.related-article-header a {
  color: #009ddc;
}
/* line 173, /layout/components/catalog/category-tile.less */
.related-article-body {
  position: relative;
}
/* line 176, /layout/components/catalog/category-tile.less */
.related-article-body-link {
  background: rgba(0, 0, 0, 0.01);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width: 759px) {
  /* line 186, /layout/components/catalog/category-tile.less */
  .category-tile {
    height: 21.8rem;
  }
  /* line 188, /layout/components/catalog/category-tile.less */
  .category-tile.related-article-holder {
    height: 23rem;
    padding: 10px;
  }
  /* line 193, /layout/components/catalog/category-tile.less */
  .category-tile-header span {
    padding-left: 0;
  }
  /* line 195, /layout/components/catalog/category-tile.less */
  .category-tile-header span:before {
    display: none;
  }
}
/* line 47, /layout/components/catalog/product-tile.less */
.product-tilerow,
.product-basket-lineitem {
  border-top: 1px solid #bebebe;
  padding-top: 12px;
  padding-bottom: 12px;
}
/* line 54, /layout/components/catalog/product-tile.less */
.product-tilerow-thumb-outer {
  width: 14%;
  display: block;
  float: left;
  vertical-align: top;
  position: relative;
}
/* line 61, /layout/components/catalog/product-tile.less */
.product-tilerow-thumb-outer a {
  display: block;
  min-height: 40px;
  /*for meget små billeder*/
}
/* line 66, /layout/components/catalog/product-tile.less */
.product-tilerow-thumb-outer img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 76, /layout/components/catalog/product-tile.less */
.product-tilerow-thumb-outer .product-splash {
  top: 0;
  width: 100%;
  max-width: 62px;
  /*width of image sprite*/
  background-size: 100% auto;
  height: 45px;
  position: absolute;
  left: 0;
}
/* line 85, /layout/components/catalog/product-tile.less */
.product-tilerow-thumb-outer .product-splash.favorit {
  height: 52px;
  top: 0;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
}
/* line 95, /layout/components/catalog/product-tile.less */
.product-tilerow-body {
  width: 85%;
  float: left;
  padding-left: 10px;
}
/* line 100, /layout/components/catalog/product-tile.less */
.product-tilerow-body .service-item {
  margin-left: 5px;
}
/* line 104, /layout/components/catalog/product-tile.less */
.product-tilerow-body .service-remove {
  padding-right: 7px;
}
/* line 109, /layout/components/catalog/product-tile.less */
.product-tilerow-displayname {
  display: block;
  padding-bottom: 15px;
}
/* line 113, /layout/components/catalog/product-tile.less */
.product-basket-lineitem .product-tilerow-displayname {
  padding-bottom: 5px;
}
/* line 117, /layout/components/catalog/product-tile.less */
.product-tilerow-displayname h2,
.product-tilerow-displayname h4 {
  font-size: 1.6rem;
  margin-bottom: 0;
}
/* line 122, /layout/components/catalog/product-tile.less */
.product-tilerow-displayname .product-tilerow-displayname-link {
  margin-right: 10px;
}
/* line 127, /layout/components/catalog/product-tile.less */
.product-tilerow-details-outer {
  vertical-align: top;
  color: #84888b;
}
/* line 131, /layout/components/catalog/product-tile.less */
.product-tilerow-details-outer p {
  margin-bottom: 1px;
}
/* line 136, /layout/components/catalog/product-tile.less */
.product-tilerow-availability-allshops {
  margin-bottom: 0;
  white-space: nowrap;
  margin-top: 10px;
  position: relative;
  /*.product-tilerow-inventory-checkmark {
        background-image: url(/layout/gfx/checked.png);
        position: absolute;
        top: 4px;
        left: 1px;
        height: 10px;
        width: 10px;
        background-size: contain;
    }*/
}
/* line 142, /layout/components/catalog/product-tile.less */
.product-tilerow-availability-allshops.ng-leave {
  -webkit-animation: none;
          animation: none;
}
/* line 146, /layout/components/catalog/product-tile.less */
.product-tilerow-availability-allshops:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: transparent;
  border-radius: 50%;
  margin-right: 4px;
  position: relative;
}
/* line 155, /layout/components/catalog/product-tile.less */
.inventory-quantity-good .product-tilerow-availability-allshops:before {
  font-family: icomoon;
  content: "\e92d";
  color: #09c070;
  font-size: 1rem;
}
/* line 162, /layout/components/catalog/product-tile.less */
.inventory-quantity-warning .product-tilerow-availability-allshops:before {
  background-color: #edb907;
}
/* line 166, /layout/components/catalog/product-tile.less */
.inventory-quantity-none .product-tilerow-availability-allshops:before {
  background-color: #cc0000;
}
/* line 182, /layout/components/catalog/product-tile.less */
.product-tilerow-price-outer {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  color: #84888b;
  text-align: right;
}
/* line 190, /layout/components/catalog/product-tile.less */
.product-tilerow-price-primary {
  font-size: 18px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #0e519a;
}
/* line 194, /layout/components/catalog/product-tile.less */
.product-tilerow-list .product-tilerow-price-primary {
  font-size: 1.8rem;
}
/* line 202, /layout/components/catalog/product-tile.less */
.product-tilerow-price-secondary {
  display: block;
  font-size: 1.2rem;
  color: #84888b;
}
/* line 206, /layout/components/catalog/product-tile.less */
.product-tilerow-price-secondary.ng-leave {
  -webkit-animation: none;
          animation: none;
}
/* line 211, /layout/components/catalog/product-tile.less */
.product-tilerow-facts,
.spot-facts {
  color: #0c365c;
  /*span {
		&:after {
			content: " / ";
		}
		&:last-child {
			&:after {
				content: "";
			}
		}
	}*/
}
/* line 225, /layout/components/catalog/product-tile.less */
.product-tilerow-facts-row {
  padding-bottom: 5px;
}
/* line 229, /layout/components/catalog/product-tile.less */
.product-tilerow-facts-label {
  font-weight: bold;
  overflow-x: hidden;
  clear: both;
  /*width: unset !important;
    min-width: 80px;
    display: inline-block;*/
}
/* line 238, /layout/components/catalog/product-tile.less */
.product-tilerow-facts-value {
  /*display: inline-block;
    padding-left: 11px;*/
}
/* line 244, /layout/components/catalog/product-tile.less */
.product-variants-select-wrap {
  margin-bottom: 5px;
  overflow: hidden;
  /*.product-variant-type{
        width: inherit;
        min-width: 80px;
        display: inline-block;

        .product-details-data-wrap & {
            width: 55%;
        }
    }

    .product-variant-values{
        display: inline-block;

        .product-details-data-wrap & {
            width: 42%;
        }
    }*/
}
/* line 249, /layout/components/catalog/product-tile.less */
.product-variants-select-wrap.-no-margin-bottom {
  margin-bottom: 0;
}
/* line 253, /layout/components/catalog/product-tile.less */
.product-variants-select-wrap.-margin-bottom {
  margin-bottom: 20px;
}
/* line 276, /layout/components/catalog/product-tile.less */
.product-variants-select-wrap .product-variants-select {
  max-width: 150px;
  border: 1px solid;
  border-color: #fff;
  border-radius: 0;
  font-size: 1.4rem;
}
/* line 283, /layout/components/catalog/product-tile.less */
.hide-error-until-interaction .product-variants-select-wrap .product-variants-select {
  border-color: #fff;
}
/* line 287, /layout/components/catalog/product-tile.less */
.product-variants-select-wrap .product-variants-select.-float-right {
  float: right;
}
/* line 291, /layout/components/catalog/product-tile.less */
.product-tilerow-list .product-variants-select-wrap .product-variants-select {
  background-color: #EDEDED;
}
/* line 295, /layout/components/catalog/product-tile.less */
.product-variants-select-wrap .product-variants-select.-padding-left {
  padding-left: 7px;
}
@media (max-width: 1199px) {
  /* line 303, /layout/components/catalog/product-tile.less */
  .product-variants-select-wrap.-margin-bottom {
    margin-bottom: 5px;
  }
}
/* line 309, /layout/components/catalog/product-tile.less */
.product-tilerow-sku-unit {
  color: #84888b;
}
/* line 311, /layout/components/catalog/product-tile.less */
.product-tilerow-sku-unit span {
  /*&:after {
            content: " / ";
        }

        &:last-child {
            &:after {
                content: "";
            }
        }*/
  display: block;
}
/* line 327, /layout/components/catalog/product-tile.less */
.product-tilerow-sku-unit.-top-spacing {
  margin-top: 5px;
}
/* line 332, /layout/components/catalog/product-tile.less */
.product-tilerow-quantity-unit-toggle {
  text-align: right;
  display: block;
}
/* line 337, /layout/components/catalog/product-tile.less */
.product-tilerow-cta-outer {
  width: 50%;
  display: inline-block;
  vertical-align: text-bottom;
  position: relative;
}
/* line 343, /layout/components/catalog/product-tile.less */
.product-tilerow-cta-outer .label-is-empty.label-top-align {
  width: 100%;
}
/* line 347, /layout/components/catalog/product-tile.less */
.product-tilerow-cta-outer .basket-btn-container {
  width: 100%;
  float: right;
}
/* line 352, /layout/components/catalog/product-tile.less */
.product-tilerow-list .product-tilerow-cta-outer {
  padding-left: 10px;
}
/* line 357, /layout/components/catalog/product-tile.less */
.product-cta {
  border: 1px solid #009ddc;
  border-radius: 3px;
  display: table;
  width: 220px;
  height: 40px;
  position: relative;
}
/* line 367, /layout/components/catalog/product-tile.less */
.product-cta.-has-variant-error {
  border: 1px solid #cc0000;
}
/* line 371, /layout/components/catalog/product-tile.less */
.product-cta .sanicon-none {
  font-size: 0.8rem;
}
/* line 375, /layout/components/catalog/product-tile.less */
.product-cta.product-cta-pending {
  opacity: 0.4;
}
/* line 379, /layout/components/catalog/product-tile.less */
.product-tilerow-list .product-cta {
  max-width: none;
}
/* line 383, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-input {
  background: #fff;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  padding-right: 7px;
  display: table-cell;
  text-align: right;
  width: 70%;
  vertical-align: middle;
}
/* line 393, /layout/components/catalog/product-tile.less */
.product-cta-simple-label.product-cta .product-cta-input {
  width: 65px;
}
/* line 398, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-quantity {
  max-width: 25px;
  font-weight: bold;
  color: #000000;
  font-size: 16px;
  text-align: right;
  border-width: 0;
  border-radius: 0;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
}
/* line 410, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-quantity-unit {
  color: #999999;
  font-size: 16px;
  display: inline-block;
  width: 25px;
  text-align: left;
}
/* line 418, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary {
  color: #ffffff;
  border-width: 0;
  background: #0099d7;
  background: -webkit-linear-gradient(#009ddd, #0094d0);
  background: linear-gradient(#009ddd, #0094d0);
  font-size: 16px;
  font-weight: bold;
  padding: 0 10px 1px 10px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: table-cell;
  width: 155px;
  vertical-align: middle;
  white-space: nowrap;
  height: 40px;
  position: relative;
}
/* line 424, /layout/components/catalog/product-tile.less */
.product-cta-pending.product-cta .product-cta-primary,
.product-cta-pending.product-cta .product-cta-primary:hover {
  background: #0099d7;
  background: -webkit-linear-gradient(#009ddd, #0094d0);
  background: linear-gradient(#009ddd, #0094d0);
  cursor: default;
}
/* line 430, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary:hover {
  background: #008ac2;
  background: -webkit-linear-gradient(#008fc9, #0085bc);
  background: linear-gradient(#008fc9, #0085bc);
}
/* line 444, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary.product-cta-primary-fullwidth {
  width: 220px;
}
/* line 451, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary-dummy {
  padding: 9px 10px 7px 10px;
  font-size: 16px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #fff;
  display: table-cell;
  width: 1%;
  min-width: 45px;
}
/* line 462, /layout/components/catalog/product-tile.less */
.product-cta .select-variant-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  opacity: 0;
  -webkit-transition: 0.3s linear all;
          transition: 0.3s linear all;
}
/* line 470, /layout/components/catalog/product-tile.less */
.product-cta .select-variant-text.-visible {
  opacity: 1;
}
/* line 475, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary-text {
  -webkit-transition: 0.3s linear all;
          transition: 0.3s linear all;
}
/* line 478, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary-text.ng-enter {
  opacity: 0;
}
/* line 482, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary-text.ng-enter.ng-enter-active {
  opacity: 1;
}
/* line 486, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary-text.ng-leave {
  opacity: 1;
}
/* line 490, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-primary-text.ng-leave.ng-leave-active {
  opacity: 0;
}
/* line 496, /layout/components/catalog/product-tile.less */
.product-cta i {
  font-size: 1.8rem;
  vertical-align: top;
}
/* line 501, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-final {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  color: #09c070;
  text-shadow: 0 0 3px #fff;
  pointer-events: none;
  text-align: center;
  width: 100%;
  text-indent: 0;
  z-index: -1;
}
/* line 514, /layout/components/catalog/product-tile.less */
.ie9 .product-cta .product-cta-final {
  width: 70%;
}
/* line 518, /layout/components/catalog/product-tile.less */
.product-cta-simple-label.product-cta .product-cta-final {
  padding-left: 65px;
}
/* line 522, /layout/components/catalog/product-tile.less */
.product-cta .product-cta-final i {
  font-size: 3.5rem;
}
/* line 528, /layout/components/catalog/product-tile.less */
.product-cta.product-cta-final-on .product-cta-primary {
  -webkit-transition: all ease-out 0.2s;
          transition: all ease-out 0.2s;
  color: transparent;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0);
}
/* line 534, /layout/components/catalog/product-tile.less */
.product-cta.product-cta-final-on .product-cta-final {
  -webkit-animation-name: product-cta-final-fly;
          animation-name: product-cta-final-fly;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  z-index: 0;
}
/* line 545, /layout/components/catalog/product-tile.less */
.product-unit-displayname {
  margin-left: 5px;
}
/* line 549, /layout/components/catalog/product-tile.less */
.product-cta-form {
  min-width: 200px;
  max-width: 250px;
}
/* line 554, /layout/components/catalog/product-tile.less */
.product-cta-variant-row {
  margin-bottom: 3px;
}
/* line 558, /layout/components/catalog/product-tile.less */
.product-cta-certificate-header {
  margin-bottom: 3px;
}
/* line 562, /layout/components/catalog/product-tile.less */
.product-cta-fixed-unit {
  margin-top: 3px;
}
/* line 566, /layout/components/catalog/product-tile.less */
.product-cta-unit-label {
  padding-top: 3px;
}
@-webkit-keyframes product-cta-final-fly {
  /* line 571, /layout/components/catalog/product-tile.less */
  0% {
    opacity: 0;
  }
  /* line 575, /layout/components/catalog/product-tile.less */
  30% {
    opacity: 1;
  }
  /* line 579, /layout/components/catalog/product-tile.less */
  60% {
    opacity: 1;
  }
  /* line 583, /layout/components/catalog/product-tile.less */
  0% {
    opacity: 0;
  }
}
@keyframes product-cta-final-fly {
  /* line 571, /layout/components/catalog/product-tile.less */
  0% {
    opacity: 0;
  }
  /* line 575, /layout/components/catalog/product-tile.less */
  30% {
    opacity: 1;
  }
  /* line 579, /layout/components/catalog/product-tile.less */
  60% {
    opacity: 1;
  }
  /* line 583, /layout/components/catalog/product-tile.less */
  0% {
    opacity: 0;
  }
}
/* line 589, /layout/components/catalog/product-tile.less */
.product-tilerow.product-basket-lineitem .product-tilerow-displayname {
  margin-bottom: 0;
}
/* line 594, /layout/components/catalog/product-tile.less */
.product-tilerow-popout-form {
  text-align: left;
  max-width: 250px;
  min-width: 200px;
  width: 220px;
}
/* line 602, /layout/components/catalog/product-tile.less */
.nightdelivery-state i {
  font-size: 1.5rem;
  vertical-align: baseline;
}
/* line 607, /layout/components/catalog/product-tile.less */
.nightdelivery-good .nightdelivery-state {
  color: #09c070;
}
/* line 610, /layout/components/catalog/product-tile.less */
.nightdelivery-good .nightdelivery-state i:before {
  content: "\e92a";
}
/* line 615, /layout/components/catalog/product-tile.less */
.nightdelivery-bad .nightdelivery-state {
  color: #84888b;
}
/* line 618, /layout/components/catalog/product-tile.less */
.nightdelivery-bad .nightdelivery-state i:before {
  content: "\e929";
}
/* line 624, /layout/components/catalog/product-tile.less */
.product-tilerow-favourites {
  font-size: 14px;
  float: right;
  padding-top: 2px;
}
/* line 629, /layout/components/catalog/product-tile.less */
.product-tilerow-cta-outer .product-tilerow-favourites {
  padding-top: 10px;
}
/* line 633, /layout/components/catalog/product-tile.less */
.product-tilerow-favourites .sanicon-star {
  vertical-align: baseline;
}
/* line 641, /layout/components/catalog/product-tile.less */
.basket-line-cta {
  border: 1px solid #009ddc;
  border-radius: 3px;
  display: table;
  width: 80px;
  height: 30px;
  position: relative;
  margin-bottom: 10px;
}
/* line 652, /layout/components/catalog/product-tile.less */
.basket-line-cta.basket-line-cta-hasvariant {
  width: 116px;
}
/* line 656, /layout/components/catalog/product-tile.less */
.basket-line-cta .product-cta-input {
  background: #fff;
  border-radius: 3px;
  padding-right: 10px;
  display: table-cell;
  text-align: right;
  width: 70%;
  vertical-align: middle;
}
/* line 665, /layout/components/catalog/product-tile.less */
.product-cta-simple-label.basket-line-cta .product-cta-input {
  width: 65px;
}
/* line 670, /layout/components/catalog/product-tile.less */
.basket-line-cta .product-cta-quantity {
  max-width: 36px;
  font-weight: bold;
  color: #000000;
  font-size: 16px;
  text-align: right;
  border-width: 0;
  border-radius: 0;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: textfield;
}
/* line 682, /layout/components/catalog/product-tile.less */
.basket-line-cta .product-cta-quantity-unit {
  color: #999999;
  font-size: 16px;
  display: inline-block;
  width: 22px;
  text-align: left;
}
/* line 690, /layout/components/catalog/product-tile.less */
.basket-line-cta .basket-cta-quantity-text {
  display: inline-block;
  max-width: 37px;
  font-weight: bold;
  color: #000000;
  font-size: 16px;
  text-align: right;
  margin-right: 3px;
}
/* line 700, /layout/components/catalog/product-tile.less */
.basket-line-cta .product-cta-primary {
  color: #ffffff;
  border-width: 0;
  background: #0099d7;
  background: -webkit-linear-gradient(#009ddd, #0094d0);
  background: linear-gradient(#009ddd, #0094d0);
  font-size: 16px;
  font-weight: bold;
  padding: 2px 8px;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  display: table-cell;
  height: 30px;
}
/* line 711, /layout/components/catalog/product-tile.less */
.basket-line-cta .product-cta-primary:focus,
.basket-line-cta .product-cta-primary:hover {
  background: #008ac2;
  background: -webkit-linear-gradient(#008fc9, #0085bc);
  background: linear-gradient(#008fc9, #0085bc);
  text-decoration: none;
}
/* line 717, /layout/components/catalog/product-tile.less */
.ie9 .basket-line-cta .product-cta-primary {
  width: 70%;
}
/* line 724, /layout/components/catalog/product-tile.less */
.basket-line-cta i {
  font-size: 2.0rem;
  vertical-align: middle;
}
/* line 731, /layout/components/catalog/product-tile.less */
.product-tilerow-properties-alignment {
  float: right;
  padding-left: 10px;
}
/* line 736, /layout/components/catalog/product-tile.less */
.product-tilerow-properties-max-width {
  max-width: 260px;
}
/* line 740, /layout/components/catalog/product-tile.less */
.product-tilerow-align-data {
  width: 50%;
  display: inline-block;
}
@media only screen and (max-width: 759px) {
  /* line 746, /layout/components/catalog/product-tile.less */
  .basket-line-cta {
    height: 40px;
  }
  /* line 749, /layout/components/catalog/product-tile.less */
  .basket-line-cta .product-cta-primary {
    height: 40px;
    padding-top: 7px;
  }
  /* line 754, /layout/components/catalog/product-tile.less */
  .basket-line-cta.product-cta-btn-only {
    margin-top: 20px;
  }
  /* line 759, /layout/components/catalog/product-tile.less */
  .product-tilerow-price-outer {
    width: 100%;
  }
  /* line 762, /layout/components/catalog/product-tile.less */
  .product-tilerow .product-tilerow-price-outer {
    margin-top: 10px;
  }
  /* line 766, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-price-outer {
    margin-top: 10px;
    padding-top: 11px;
    width: 50%;
    float: right;
  }
  /* line 774, /layout/components/catalog/product-tile.less */
  .product-tilerow-cta-outer {
    width: 100%;
  }
  /* line 777, /layout/components/catalog/product-tile.less */
  .product-tilerow .product-tilerow-cta-outer,
  .product-basket-lineitem .product-tilerow-cta-outer {
    vertical-align: top;
    padding-left: 0;
    margin-top: 10px;
  }
  /* line 784, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-cta-outer {
    width: 50%;
  }
  /* line 789, /layout/components/catalog/product-tile.less */
  .-phone-width {
    width: 100%;
    margin: 40px 0 20px;
  }
  /* line 795, /layout/components/catalog/product-tile.less */
  .product-tilerow-sku-unit.-mobile-spacing {
    margin-bottom: 10px;
  }
  /* line 799, /layout/components/catalog/product-tile.less */
  .product-tilerow-body {
    width: 100%;
  }
  /* line 802, /layout/components/catalog/product-tile.less */
  .product-tilerow-body.-product-list-body {
    max-width: 310px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding: 0;
  }
  /* line 812, /layout/components/catalog/product-tile.less */
  .product-tilerow-favourites.-spacing {
    margin-top: 10px;
  }
  /* line 817, /layout/components/catalog/product-tile.less */
  .product-tilerow-properties-max-width {
    max-width: 310px;
  }
}
/*@media (min-width: 500px) and (max-width: 759px) {
    .product-tilerow-details-outer {
        &.-mobile-special-width {
            width: 50%;
            float: left;
        }
    }

    .product-tilerow-price-outer {
        &.-mobile-special-width {
            width: 50%;
            margin-top: 0;
        }
    }

    .product-tilerow-cta-outer {
        &.-mobile-special-width {
            width: 50%;
        }
    }
}*/
@media (max-width: 394px) {
  /* line 845, /layout/components/catalog/product-tile.less */
  .add-to-basket-xs-align {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
@media (min-width: 395px) and (max-width: 760px) {
  /* line 852, /layout/components/catalog/product-tile.less */
  .add-to-basket-xs-align {
    margin-top: 10px !important;
    padding: 0 !important;
  }
}
@media (min-width: 760px) {
  /* line 859, /layout/components/catalog/product-tile.less */
  .product-tilerow,
  .product-basket-lineitem {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  /* line 865, /layout/components/catalog/product-tile.less */
  .product-tilerow-thumb-outer {
    width: 19.5%;
  }
  /* line 871, /layout/components/catalog/product-tile.less */
  .product-tilerow-thumb-outer .product-splash.favorit {
    top: 0;
    margin-top: -10px;
    margin-left: 0;
    padding: 0;
  }
  /* line 880, /layout/components/catalog/product-tile.less */
  .product-tilerow-body {
    width: 80%;
  }
  /* line 884, /layout/components/catalog/product-tile.less */
  .product-tilerow-details-outer {
    width: 35%;
    display: inline-block;
    float: left;
    min-height: 75px;
    /*hvis produkter indeholder meget lidt stamdata, så vælter rækkerne*/
  }
  /* line 889, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-details-outer {
    padding-right: 15px;
  }
  /* line 894, /layout/components/catalog/product-tile.less */
  .product-tilerow-price-outer {
    width: 65%;
    margin-left: -6px;
    margin-bottom: 10px;
  }
  /* line 899, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-price-outer {
    width: 34%;
    padding-top: 5px;
    vertical-align: top;
  }
  /* line 906, /layout/components/catalog/product-tile.less */
  .product-tilerow-cta-outer {
    margin-left: -6px;
    width: 65%;
  }
  /* line 910, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-cta-outer {
    width: 32%;
  }
  /* line 916, /layout/components/catalog/product-tile.less */
  .product-tilerow-displayname h2,
  .product-tilerow-displayname h4 {
    font-size: 1.8rem;
  }
  /* line 920, /layout/components/catalog/product-tile.less */
  .product-tilerow-displayname .displayname-shorten {
    width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    vertical-align: text-bottom;
  }
  /* line 927, /layout/components/catalog/product-tile.less */
  .product-tilerow-displayname .displayname-services {
    width: 50%;
    display: inline-block;
    margin-left: -4px;
  }
  /* line 933, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-displayname {
    padding-bottom: 15px;
  }
  /* line 938, /layout/components/catalog/product-tile.less */
  .product-tilerow-nightdelivery {
    display: inline-block;
    width: auto;
    vertical-align: text-bottom;
  }
  /* line 945, /layout/components/catalog/product-tile.less */
  .product-tilerow-sku-unit span {
    margin-right: 20px;
    display: inline-block;
  }
  /* line 949, /layout/components/catalog/product-tile.less */
  .product-tilerow-sku-unit span:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 760px) and (max-width: 991px) {
  /* line 957, /layout/components/catalog/product-tile.less */
  .product-tilerow-price-outer {
    vertical-align: top;
  }
}
@media (min-width: 992px) {
  /* line 968, /layout/components/catalog/product-tile.less */
  .col-md-7.col-md-push-1 .product-tilerow-cta-outer {
    width: 66%;
  }
}
@media (min-width: 1200px) and (max-width: 1572px) {
  /* line 980, /layout/components/catalog/product-tile.less */
  .col-md-7.col-md-push-1 .product-tilerow-thumb-outer .product-splash.favorit {
    top: 0;
    margin-top: -20px;
    margin-left: -10px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  /* line 992, /layout/components/catalog/product-tile.less */
  .product-tilerow-thumb-outer {
    width: 9%;
  }
  /* line 997, /layout/components/catalog/product-tile.less */
  .product-tilerow-thumb-outer .product-splash.favorit {
    top: 0;
    margin-top: -20px;
    margin-left: -10px;
    padding: 0;
  }
  /* line 1006, /layout/components/catalog/product-tile.less */
  .product-tilerow-body {
    width: 91%;
  }
  /* line 1010, /layout/components/catalog/product-tile.less */
  .product-tilerow-details-outer {
    width: 45%;
  }
  /* line 1013, /layout/components/catalog/product-tile.less */
  .product-tilerow .product-tilerow-details-outer {
    width: 45%;
  }
  /* line 1017, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-details-outer {
    width: 49%;
  }
  /* line 1022, /layout/components/catalog/product-tile.less */
  .product-tilerow-price-outer {
    width: 24%;
    margin-left: -5px;
  }
  /* line 1026, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-price-outer {
    width: 24%;
  }
  /* line 1031, /layout/components/catalog/product-tile.less */
  .product-tilerow-cta-outer {
    width: 30.5%;
  }
  /* line 1034, /layout/components/catalog/product-tile.less */
  .product-tilerow .product-tilerow-cta-outer {
    width: 31%;
  }
  /* line 1038, /layout/components/catalog/product-tile.less */
  .product-basket-lineitem .product-tilerow-cta-outer {
    width: 27%;
  }
  /* line 1042, /layout/components/catalog/product-tile.less */
  .col-md-7.col-md-push-1 .product-tilerow-cta-outer {
    width: 54.5%;
    margin-left: 0;
  }
  /* line 1049, /layout/components/catalog/product-tile.less */
  .product-tilerow-displayname .displayname-shorten {
    width: 49%;
  }
  /* line 1053, /layout/components/catalog/product-tile.less */
  .product-tilerow-displayname .displayname-services {
    padding-left: 0;
  }
}
@media (min-width: 1573px) {
  /* line 1064, /layout/components/catalog/product-tile.less */
  .product-tilerow-thumb-outer .product-splash.favorit {
    top: 0;
    margin-top: -20px;
    margin-left: -10px;
    padding: 0;
  }
}
@media only screen and (max-width: 759px) {
  /* line 1076, /layout/components/catalog/product-tile.less */
  .product-cta-mobile {
    width: 235px;
  }
  /* line 1079, /layout/components/catalog/product-tile.less */
  .product-cta-mobile .product-cta-input {
    width: auto;
  }
  /* line 1082, /layout/components/catalog/product-tile.less */
  .product-cta-simple-label.product-cta-mobile .product-cta-input {
    width: 80px;
  }
  /* line 1087, /layout/components/catalog/product-tile.less */
  .product-cta-mobile .product-cta-quantity {
    max-width: 40px;
  }
}
/* line 2, /layout/components/catalog/product-details.less */
.product-details-price-outer {
  padding-bottom: 10px;
}
/* line 5, /layout/components/catalog/product-details.less */
.product-details-price-outer .product-cta {
  margin-left: auto;
  margin-right: auto;
}
/* line 10, /layout/components/catalog/product-details.less */
.product-details-price-outer .validation {
  display: inline-block;
  margin-left: 5px;
}
/* line 17, /layout/components/catalog/product-details.less */
.-has-variant-error .product-cta-primary {
  background: #cc0000;
  outline: none;
}
/* line 21, /layout/components/catalog/product-details.less */
.-has-variant-error .product-cta-primary:active,
.-has-variant-error .product-cta-primary:focus,
.-has-variant-error .product-cta-primary:hover {
  background: #cc0000;
  outline: none;
}
/* line 30, /layout/components/catalog/product-details.less */
.product-details-price-gross {
  /*background-image: url(/Layout/gfx/price-gross-gradient.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;*/
  margin: -20px -10px 20px;
  padding: 10px;
  color: #84888b;
}
/* line 40, /layout/components/catalog/product-details.less */
.product-details-cta {
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
}
/* line 45, /layout/components/catalog/product-details.less */
.product-details-cta .product-cta-form {
  max-width: none;
}
/* line 49, /layout/components/catalog/product-details.less */
.product-details-cta .product-tilerow-popout-form {
  max-width: none;
  width: auto;
}
/* line 55, /layout/components/catalog/product-details.less */
.product-details-cta .product-cta.product-cta-btn-only {
  width: 100%;
  max-width: none;
}
/* line 60, /layout/components/catalog/product-details.less */
.product-details-cta .product-cta .product-cta-primary.product-cta-primary-fullwidth {
  width: 100%;
}
/* line 66, /layout/components/catalog/product-details.less */
.product-details-price-net {
  padding-top: 5px;
  padding-bottom: 5px;
  /*margin-left: -10px;
    margin-right: -10px;*/
}
/* line 73, /layout/components/catalog/product-details.less */
.product-details-price-net strong {
  color: #0c365c;
  display: block;
  margin-bottom: 1px;
  font-size: 3.5rem;
}
/* line 80, /layout/components/catalog/product-details.less */
.product-details-price-net label {
  font-size: 1.2rem;
  color: #0c365c;
  margin-right: 3px;
}
/* line 87, /layout/components/catalog/product-details.less */
.product-details-inventory {
  background: #dadada;
  padding: 20px;
}
/* line 92, /layout/components/catalog/product-details.less */
.product-details-inventory-indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
/* line 98, /layout/components/catalog/product-details.less */
.product-details-inventory-indicator.indicator-good:before {
  font-family: icomoon;
  content: "\e92d";
  color: #09c070;
  font-size: 1rem;
}
/* line 106, /layout/components/catalog/product-details.less */
.product-details-inventory-indicator.indicator-warning {
  background: #edb907;
}
/* line 109, /layout/components/catalog/product-details.less */
.product-details-inventory-indicator.indicator-bad {
  background: #cc0000;
}
/* line 114, /layout/components/catalog/product-details.less */
.product-details-alternative-product {
  margin-top: 10px;
  padding: 20px;
}
/* line 119, /layout/components/catalog/product-details.less */
dl.dl-product-head {
  margin-bottom: 5px;
}
/* line 124, /layout/components/catalog/product-details.less */
.product-data-wrap {
  background-color: #f9f9f9;
  padding: 20px;
  margin-right: -10px;
  overflow: hidden;
}
@media (min-width: 1573px) {
  /* line 127, /layout/components/catalog/product-details.less */
  .product-data-wrap {
    bottom: 0;
    top: 0;
    position: absolute;
  }
}
/* line 135, /layout/components/catalog/product-details.less */
.product-data-wrap.-expanded {
  /*padding-bottom: 40px;*/
  /*position: relative;*/
  -webkit-transform: translate(10px, 0);
      -ms-transform: translate(10px, 0);
          transform: translate(10px, 0);
}
/* line 142, /layout/components/catalog/product-details.less */
.product-details-box-padding {
  padding: 20px;
}
/* line 146, /layout/components/catalog/product-details.less */
.product-details-box-header-border {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 152, /layout/components/catalog/product-details.less */
.product-details-stock-status-header-border {
  border-bottom: 1px solid #cecece;
  padding-bottom: 10px;
}
/* line 159, /layout/components/catalog/product-details.less */
.align-error-right p {
  text-align: right !important;
}
/* line 163, /layout/components/catalog/product-details.less */
.align-error-right.-margin-top {
  margin-top: 7px;
}
/* line 168, /layout/components/catalog/product-details.less */
.product-details-product-data-header {
  margin-bottom: 20px;
}
/*.product-details-data-dl {

    &.-special-margin {
        margin-bottom: 10px;

        dt, dd {
            margin-bottom: 10px;
        }
    }

    dt {
        font-weight: normal;
    }

    @media @media-sm-max {
        dt, dd {
            width: 55% !important;
        }

        dd {
            width: 45% !important;
            width: 45% !important;
        }
    }
}*/
@media only screen and (max-width: 991px) {
  /* line 200, /layout/components/catalog/product-details.less */
  .product-details-box-padding {
    padding: 20px 10px;
  }
  /* line 204, /layout/components/catalog/product-details.less */
  .product-data-wrap {
    padding: 20px 10px;
  }
  /* line 208, /layout/components/catalog/product-details.less */
  .product-details-inventory {
    padding: 20px 10px;
  }
  /* line 213, /layout/components/catalog/product-details.less */
  .product-details-price-net strong {
    font-size: 2.5rem;
  }
  /* line 220, /layout/components/catalog/product-details.less */
  .align-error-right p {
    text-align: left !important;
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 759px) {
  /* line 228, /layout/components/catalog/product-details.less */
  .product-details-inventory {
    margin-top: 20px;
  }
  /* line 232, /layout/components/catalog/product-details.less */
  .product-details-alternative-product {
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 0;
  }
  /* line 237, /layout/components/catalog/product-details.less */
  .product-details-alternative-product h3 {
    background: #0c365c;
    padding: 10px 15px 12px;
    color: #fff;
    margin-bottom: 10px;
  }
  /* line 244, /layout/components/catalog/product-details.less */
  .product-details-alternative-product .alternative-product-img-xs {
    margin-left: 10px;
  }
  /* line 249, /layout/components/catalog/product-details.less */
  .product-details-data-wrap {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 255, /layout/components/catalog/product-details.less */
  .product-data-wrap {
    position: relative;
    margin-right: 0;
    padding-top: 0;
  }
}
@media (min-width: 760px) {
  /* line 263, /layout/components/catalog/product-details.less */
  .box-margin-bottom {
    margin-bottom: 20px;
  }
}
/* line 269, /layout/components/catalog/product-details.less */
.product-details-drawing img {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 760px) {
  /* line 273, /layout/components/catalog/product-details.less */
  .product-details-drawing img {
    padding-top: 10px;
  }
}
@media (min-width: 1200px) {
  /* line 279, /layout/components/catalog/product-details.less */
  .product-details-description-text-cropped {
    height: 325px;
  }
}
@media (max-width: 1572px) {
  /* line 282, /layout/components/catalog/product-details.less */
  .product-details-description-text-cropped {
    height: 130px;
  }
}
/* line 288, /layout/components/catalog/product-details.less */
.product-details-description-excerpt {
  background: #f9f9f9;
  border-top: 1px solid #f0f0f0;
  bottom: 0;
  box-shadow: -5px -20px 20px 0px #f9f9f9;
  left: 2rem;
  padding: 1rem;
  margin-left: -14px;
  margin-right: -14px;
  position: absolute;
  right: 2rem;
}
/* line 301, /layout/components/catalog/product-details.less */
.-expanded .product-details-description-excerpt {
  box-shadow: none;
  position: relative;
}
/* line 308, /layout/components/catalog/product-details.less */
.product-details-description-excerpt__show-hide.ng-hide-add-active {
  display: none !important;
}
@media (min-width: 760px) {
  /* line 314, /layout/components/catalog/product-details.less */
  .product-details-description {
    padding-right: 10px;
    height: 120px;
    overflow: hidden;
  }
  /* line 320, /layout/components/catalog/product-details.less */
  .-expanded .product-details-description {
    height: auto;
  }
}
/* line 327, /layout/components/catalog/product-details.less */
.product-details-mobile-service-items {
  text-align: center;
  margin-top: 20px;
}
/* line 332, /layout/components/catalog/product-details.less */
.product-details-mobile-service-items > .service-item:first-child {
  margin-left: 0;
}
/* line 340, /layout/components/catalog/product-details.less */
.fotorama__stage {
  border: 1px solid #f0f0f0;
}
/* line 344, /layout/components/catalog/product-details.less */
.fotorama__nav-wrap {
  margin-bottom: 10px;
}
/* line 348, /layout/components/catalog/product-details.less */
.fotorama__dot {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  color: #009ddc;
  border-color: currentColor;
}
/* line 355, /layout/components/catalog/product-details.less */
.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: currentColor;
}
/*dl.dl-product-head {
    dt, dd {
        width: 55%;
        display: inline-block;
        padding: 0 5px 0 0;
        vertical-align: top;
    }

    dd {
        width: 42%;
        margin-left: -4px;
        padding-left: 5px;
    }

    .service-item {
        margin-left: 0;
    }

    @media @media-sm-max {
        margin-top: 20px;

        dt, dd {
            width: 45%;
        }

        dd {
            width: 55%;
        }
    }

    @media @media-xs-max {
        margin-top: 6px;

        dt, dd {
            width: 60%;
        }

        dd {
            width: 40%;
        }
    }

    @media @media-md-min {
        max-width: 420px;
    }
}*/
/* line 408, /layout/components/catalog/product-details.less */
dl.dl-product-grid {
  border-bottom: 1px solid #fff;
}
/* line 411, /layout/components/catalog/product-details.less */
dl.dl-product-grid:last-child {
  margin-bottom: 0;
}
/* line 415, /layout/components/catalog/product-details.less */
dl.dl-product-grid dt,
dl.dl-product-grid dd {
  width: 50%;
  display: inline-block;
  border-top: 1px solid #fff;
  padding: 5px 10px 5px 0;
  vertical-align: top;
}
/* line 422, /layout/components/catalog/product-details.less */
dl.dl-product-grid dt:first-of-type,
dl.dl-product-grid dd:first-of-type {
  border-top-width: 0;
}
/* line 427, /layout/components/catalog/product-details.less */
dl.dl-product-grid dd {
  margin-left: -4px;
  border-left: 1px solid #fff;
  padding-left: 10px;
}
@media (min-width: 992px) {
  /* line 433, /layout/components/catalog/product-details.less */
  dl.dl-product-grid {
    max-width: 420px;
  }
}
/* line 438, /layout/components/catalog/product-details.less */
.product-splash {
  background-image: url("/Layout/gfx/sprite-product-splash.png?v=1503040290443");
  background-repeat: no-repeat;
  background-position: -200% -200%;
  display: block;
  width: 82px;
  height: 63px;
  pointer-events: none;
}
/* line 447, /layout/components/catalog/product-details.less */
.product-details-page .product-splash {
  position: absolute;
  left: 20px;
  top: 10px;
  z-index: 1;
}
/* line 454, /layout/components/catalog/product-details.less */
.spot-product-inner .product-splash {
  top: -6px;
  left: -5px;
  position: absolute;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}
/* line 461, /layout/components/catalog/product-details.less */
.product-splash.restsalg {
  background-position: center 64%;
}
/* line 465, /layout/components/catalog/product-details.less */
.product-splash.webtilbud {
  background-position: center 0;
}
/* line 469, /layout/components/catalog/product-details.less */
.product-splash.kampagne {
  background-position: center 30%;
}
/* line 473, /layout/components/catalog/product-details.less */
.product-splash.favorit {
  background-position: left 100%;
  height: 68px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  /* line 478, /layout/components/catalog/product-details.less */
  .product-splash {
    background-image: url("/Layout/gfx/sprite-product-splash@2x.png?v=1503040290443");
    background-size: 100% auto;
  }
}
/* line 484, /layout/components/catalog/product-details.less */
.product-document-name {
  text-decoration: underline;
}
/* line 491, /layout/components/catalog/product-details.less */
.product-store-regions {
  margin-left: 5px;
  margin-right: 5px;
}
/* line 497, /layout/components/catalog/product-details.less */
.product-store-regions-tab .tabccordion-tab-inner {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 507, /layout/components/catalog/product-details.less */
.tabccordion-content .product-store-regions-tab-nav.tabccordion-nav {
  display: block;
}
/* line 513, /layout/components/catalog/product-details.less */
.accordion-content .product-store-details {
  background: #f4f4f4;
}
/* line 518, /layout/components/catalog/product-details.less */
.product-store-details {
  position: relative;
  padding: 5px 5px 7px;
  margin-bottom: 5px;
  background: #e7e7e8;
}
/* line 524, /layout/components/catalog/product-details.less */
.product-store-details.product-store-details-your-store {
  background: #fff;
}
/* line 529, /layout/components/catalog/product-details.less */
.product-store-details-header {
  margin-bottom: 0;
}
/* line 533, /layout/components/catalog/product-details.less */
.product-store-details-address {
  margin-bottom: 0;
}
/* line 537, /layout/components/catalog/product-details.less */
.product-store-details-inventory {
  margin-bottom: 0;
}
/* line 541, /layout/components/catalog/product-details.less */
.product-store-details-your-store-text {
  color: #09c070;
  position: absolute;
  top: 5px;
  right: 5px;
}
/* line 549, /layout/components/catalog/product-details.less */
.checkout.stores-container {
  background: #e7e7e8;
  padding-bottom: 5px;
}
/* line 554, /layout/components/catalog/product-details.less */
.checkout .product-store-details {
  min-height: 112px;
}
/* line 557, /layout/components/catalog/product-details.less */
.checkout .product-store-details label {
  min-width: 30px;
  vertical-align: top;
}
/* line 561, /layout/components/catalog/product-details.less */
.checkout .product-store-details label .input-radio-unit-align {
  vertical-align: top;
  width: 100%;
}
/* line 569, /layout/components/catalog/product-details.less */
.header-top .logo-print {
  display: none;
}
@media print {
  /* line 577, /layout/components/catalog/product-details.less */
  body {
    -webkit-print-color-adjust: exact !important;
    min-width: 0 !important;
  }
  /* line 583, /layout/components/catalog/product-details.less */
  .product-details-page {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
  }
  /* line 591, /layout/components/catalog/product-details.less */
  footer {
    display: none;
  }
  /* line 597, /layout/components/catalog/product-details.less */
  header .header-top {
    height: 60px !important;
  }
  /* line 602, /layout/components/catalog/product-details.less */
  header .header-top .logo {
    display: none;
  }
  /* line 606, /layout/components/catalog/product-details.less */
  header .header-top .logo-print {
    display: block;
  }
  /* line 611, /layout/components/catalog/product-details.less */
  header .search {
    display: none;
  }
  /* line 616, /layout/components/catalog/product-details.less */
  header .login-outer {
    display: none;
  }
  /* line 621, /layout/components/catalog/product-details.less */
  header .navigation {
    display: none;
  }
  /* line 627, /layout/components/catalog/product-details.less */
  h1 {
    width: 100% !important;
  }
  /* line 632, /layout/components/catalog/product-details.less */
  h3.border-bottom {
    border-bottom: none;
  }
  /* line 637, /layout/components/catalog/product-details.less */
  .product-details-cta {
    display: none;
  }
  /* line 642, /layout/components/catalog/product-details.less */
  .breadcrumb-outer {
    display: none;
  }
  /* line 647, /layout/components/catalog/product-details.less */
  .service-items-header-align {
    display: none !important;
  }
  /* line 652, /layout/components/catalog/product-details.less */
  .profiler-results {
    display: none;
  }
  /* line 657, /layout/components/catalog/product-details.less */
  .supportRibbons {
    display: none !important;
  }
  /* line 662, /layout/components/catalog/product-details.less */
  .fotorama__stage {
    border: none !important;
  }
  /* line 667, /layout/components/catalog/product-details.less */
  img.fotorama__img {
    left: 0 !important;
    top: 25px !important;
    width: 200px !important;
    height: auto !important;
  }
  /* line 675, /layout/components/catalog/product-details.less */
  .fotorama__fullscreen-icon {
    display: none;
  }
  /* line 680, /layout/components/catalog/product-details.less */
  .product-details-inventory,
  .product-details-price-outer {
    text-align: right;
  }
  /* line 685, /layout/components/catalog/product-details.less */
  .product-details-price-net {
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 691, /layout/components/catalog/product-details.less */
  .print-full {
    right: 0 !important;
    left: 0 !important;
    width: 66.666666667% !important;
  }
  /* line 698, /layout/components/catalog/product-details.less */
  .container {
    width: 100% !important;
  }
  /* line 703, /layout/components/catalog/product-details.less */
  #my-store-link {
    display: none;
  }
  /* line 708, /layout/components/catalog/product-details.less */
  .tabccordion-tab-inner {
    display: block !important;
  }
  /* line 712, /layout/components/catalog/product-details.less */
  .product-details-inventory {
    display: none !important;
  }
  /* line 717, /layout/components/catalog/product-details.less */
  .tabccordion-nav {
    display: none !important;
  }
  /* line 722, /layout/components/catalog/product-details.less */
  .product-ribbon {
    display: none !important;
  }
  /* line 727, /layout/components/catalog/product-details.less */
  i {
    display: none;
  }
  /* line 732, /layout/components/catalog/product-details.less */
  .product-details-price-gross {
    margin-bottom: 0px !important;
    padding-bottom: 0;
  }
  /* line 738, /layout/components/catalog/product-details.less */
  .info-message {
    display: none !important;
  }
  /* line 743, /layout/components/catalog/product-details.less */
  .tabccordion {
    margin-top: 20px !important;
  }
}
/* line 3, /layout/components/catalog/product-spots.less */
.scrollable-spots-outer {
  position: relative;
  max-height: 0;
  overflow: hidden;
}
/* line 8, /layout/components/catalog/product-spots.less */
.scrollable-spots-outer.scrollable-spots-inited {
  max-height: none;
}
/* line 16, /layout/components/catalog/product-spots.less */
.scrollable-spots-outer h3 {
  background: #0c365c;
  padding: 10px 15px 12px;
  color: #fff;
  margin-bottom: 0;
}
/* line 24, /layout/components/catalog/product-spots.less */
.scrollable-spots {
  overflow-y: hidden;
  overflow-x: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  -ms-scroll-snap-type: mandatory;
      scroll-snap-type: mandatory;
  -ms-scroll-snap-points-y: repeat(100%);
      scroll-snap-points-y: repeat(100%);
  min-height: 251px;
  background-color: #ebebec;
}
@media (min-width: 760px) {
  /* line 33, /layout/components/catalog/product-spots.less */
  .scrollable-spots {
    margin-left: 30px;
    margin-right: 30px;
  }
  /* line 37, /layout/components/catalog/product-spots.less */
  .scrollable-spots-inited .scrollable-spots {
    /*&:after {
                //Hidding desktop scrollbars
                position:absolute;
                display:block;
                content:"";
                bottom:0;
                left:0;
                right:0;
                height: 20px;
                background:#fff;
            }*/
  }
}
/* line 53, /layout/components/catalog/product-spots.less */
.scrollable-spots::-webkit-scrollbar {
  display: none;
}
/* line 57, /layout/components/catalog/product-spots.less */
.scrollable-spots-inner {
  white-space: nowrap;
}
/*Internal sizes*/
/* line 75, /layout/components/catalog/product-spots.less */
.spot-product {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #dedee0;
  position: relative;
  margin-bottom: 2px;
  font-size: 12px;
}
/* line 87, /layout/components/catalog/product-spots.less */
.spot-product:hover .spot-product-inner {
  border-color: #009ddc;
}
/* line 93, /layout/components/catalog/product-spots.less */
.spot-product-inner {
  border: 1px solid transparent;
  padding: 0 10px 0;
  color: #84888b;
  display: block;
  width: 230px;
  min-height: 251px;
}
/* line 100, /layout/components/catalog/product-spots.less */
.spot-product-inner a {
  color: #84888b;
  text-decoration: none;
}
/* line 104, /layout/components/catalog/product-spots.less */
.is-authehticated .spot-product-inner {
  min-height: 326px;
}
/* line 108, /layout/components/catalog/product-spots.less */
.spot-product-inner:hover {
  text-decoration: none;
  color: #84888b;
}
/* line 114, /layout/components/catalog/product-spots.less */
.spot-product-thumb-outer {
  display: block;
  vertical-align: top;
  position: relative;
  z-index: 0;
  min-height: 1px;
  height: 100px;
  background: #fff;
  padding: 10px 0 5px 0;
  margin-top: 1px;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 127, /layout/components/catalog/product-spots.less */
.spot-product-thumb-outer img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 138, /layout/components/catalog/product-spots.less */
.spot-product-body {
  margin-top: 10px;
  margin-bottom: 7px;
}
/* line 143, /layout/components/catalog/product-spots.less */
.spot-facts {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 85.71428574px;
  /* Fallback for non-webkit */
  font-size: 12px;
  line-height: 1.42857143;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 158, /layout/components/catalog/product-spots.less */
.spot-facts p {
  margin-bottom: 0;
}
/* line 163, /layout/components/catalog/product-spots.less */
.spot-product-displayname {
  margin-bottom: 3px;
  color: #0c365c;
  min-height: 3.08rem;
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: 3.08rem;
  /* Fallback for non-webkit */
  font-size: 1.4rem;
  line-height: 1.1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 183, /layout/components/catalog/product-spots.less */
.spot-product-cta-outer {
  width: 41%;
  float: right;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #009BDA;
  color: #888;
}
/* line 192, /layout/components/catalog/product-spots.less */
.spot-product-price-outer {
  width: 55%;
  float: left;
}
/* line 197, /layout/components/catalog/product-spots.less */
.spot-product-price-primary {
  display: block;
  font-size: 1.6rem;
  color: #0e519a;
}
/* line 203, /layout/components/catalog/product-spots.less */
.spot-product-addtobasket {
  display: inline-block;
  font-weight: 700;
}
/* line 208, /layout/components/catalog/product-spots.less */
.spot-product-addtobasket-wrap {
  padding: 0 10px 10px 10px;
}
/* line 212, /layout/components/catalog/product-spots.less */
.btn-primary-spot-product {
  padding: 7px 14px;
  font-size: 1.8rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-width: 47px;
}
/* line 222, /layout/components/catalog/product-spots.less */
.pann-left,
.pann-right {
  position: absolute;
  left: 0;
  top: 42px;
  z-index: 1;
  bottom: 0;
  width: 31px;
  display: block;
  box-shadow: 13px 0 26px -14px black;
  background: rgba(255, 255, 255, 0.8);
  background: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0.8));
  background: linear-gradient(left, #ffffff, rgba(255, 255, 255, 0.8));
  border-bottom: 1px solid #dedee0;
  border-left: 1px solid #dedee0;
  border-bottom-left-radius: 3px;
}
/* line 237, /layout/components/catalog/product-spots.less */
.pann-left,
.pann-left:focus,
.pann-right,
.pann-right:focus {
  color: #009ddc;
}
/* line 241, /layout/components/catalog/product-spots.less */
.pann-left i,
.pann-right i {
  position: absolute;
  top: 45%;
  left: 50%;
  font-size: 3rem;
  margin-left: -10px;
}
/* line 249, /layout/components/catalog/product-spots.less */
.pann-left:hover,
.pann-right:hover {
  box-shadow: 13px 0 26px -13px black;
}
/* line 254, /layout/components/catalog/product-spots.less */
.pann-left.disabled,
.pann-left.disabled:hover,
.pann-left.disabled:focus,
.pann-right.disabled,
.pann-right.disabled:hover,
.pann-right.disabled:focus {
  color: #999999;
  cursor: default;
  box-shadow: 8px 0 26px -14px black;
}
/* line 260, /layout/components/catalog/product-spots.less */
.pann-left.disabled i,
.pann-left.disabled:hover i,
.pann-left.disabled:focus i,
.pann-right.disabled i,
.pann-right.disabled:hover i,
.pann-right.disabled:focus i {
  opacity: 0.3;
}
/* line 269, /layout/components/catalog/product-spots.less */
.pann-right {
  box-shadow: -13px 0 26px -14px black;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8), #ffffff);
  background: linear-gradient(left, rgba(255, 255, 255, 0.8), #ffffff);
  left: auto;
  right: 0;
  border-left-width: 0;
  border-right: 1px solid #dedee0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 3px;
}
/* line 280, /layout/components/catalog/product-spots.less */
.pann-right:hover {
  box-shadow: -13px 0 26px -13px black;
}
/* line 285, /layout/components/catalog/product-spots.less */
.pann-right.disabled,
.pann-right.disabled:hover,
.pann-right.disabled:focus {
  box-shadow: -8px 0 26px -14px black;
}
/* line 18, /layout/components/catalog/category-spots.less */
.category-spots {
  border-bottom: 1px solid #dedee0;
}
/* line 21, /layout/components/catalog/category-spots.less */
.category-spots .spot-category {
  border-right: 1px solid #dedee0;
  overflow: hidden;
  height: 250px;
  margin-bottom: -1px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #dedee0;
  position: relative;
  font-size: 12px;
}
/* line 36, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-read-more {
  left: 10px;
}
/* line 40, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-thumb-outer {
  display: block;
  vertical-align: top;
  position: relative;
  z-index: 0;
  min-height: 1px;
  height: 100px;
  background: #fff;
  padding: 10px 0 5px 0;
  margin-top: 1px;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 53, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-thumb-outer img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 64, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner {
  border: 1px solid transparent;
  padding: 0 10px 0;
  color: #84888b;
  display: block;
  width: 230px;
  line-height: 1.5;
  font-size: 12px;
  min-height: 251px;
}
/* line 74, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner .spot-category-body {
  margin-top: 10px;
  margin-bottom: 7px;
}
/* line 78, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner .spot-category-body:after {
  content: "";
  background: -webkit-linear-gradient(rgba(235, 235, 236, 0), #ebebec 55%);
  background: linear-gradient(rgba(235, 235, 236, 0), #ebebec 55%);
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 5.71428572rem;
  z-index: 0;
}
/* line 91, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner .spot-category-header:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e802";
  display: inline-block;
  margin-right: 7px;
  /*margin-left: -15px;*/
  font-size: 1.1rem;
  vertical-align: middle;
}
/* line 111, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner .spot-subcategory-inner a {
  color: #84888b;
}
/* line 115, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner .spot-subcategory-inner:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e802";
  display: inline-block;
  margin-right: 5px;
  /*margin-left: -15px;*/
  font-size: 1.1rem;
  vertical-align: middle;
}
/* line 134, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner a:hover {
  text-decoration: underline;
}
/* line 138, /layout/components/catalog/category-spots.less */
.category-spots .spot-category .spot-category-inner img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
/* line 2, /layout/components/catalog/facets.less */
.facets {
  padding: 20px 20px 5px;
}
/* line 4, /layout/components/catalog/facets.less */
.facets input[type="checkbox"] {
  margin-right: 0;
}
/* line 7, /layout/components/catalog/facets.less */
.facets a {
  color: black;
}
/* line 11, /layout/components/catalog/facets.less */
.facetgroup {
  margin-bottom: 10px;
}
/* line 13, /layout/components/catalog/facets.less */
.facetgroup ul {
  margin-bottom: 3px;
}
/* line 16, /layout/components/catalog/facets.less */
.facetgroup .checkbox {
  margin-bottom: 6px;
}
/* line 21, /layout/components/catalog/facets.less */
.facetgroup .facet-title {
  margin-bottom: 5px;
}
/* line 25, /layout/components/catalog/facets.less */
.facets-header-toggle-xs {
  text-align: center;
}
/* line 27, /layout/components/catalog/facets.less */
.facets-header-toggle-xs i {
  display: block;
}
/* line 29, /layout/components/catalog/facets.less */
.facets-toggle-xs {
  display: block;
  position: relative;
}
/* line 32, /layout/components/catalog/facets.less */
.facets-toggle-xs:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e800";
  position: absolute;
  right: 0;
}
/* line 38, /layout/components/catalog/facets.less */
.facets-visible-xs .facets-toggle-xs:after {
  content: "\e803";
}
/* line 43, /layout/components/catalog/facets.less */
.facet-open-all {
  /*padding-left: 28px;*/
  padding-bottom: 5px;
}
/* line 48, /layout/components/catalog/facets.less */
.facet-open-all i {
  margin-left: -1px;
}
/* line 53, /layout/components/catalog/facets.less */
.header-bar {
  padding: 16px 10px 15px 10px;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.header-bar:before,
.header-bar:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.header-bar:after {
  clear: both;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.header-bar:before,
.header-bar:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.header-bar:after {
  clear: both;
}
/* line 57, /layout/components/catalog/facets.less */
.header-bar h3 {
  float: left;
  padding-top: 4px;
  margin-bottom: 6px;
}
/* line 62, /layout/components/catalog/facets.less */
.header-bar .select-outer {
  float: right;
}
/* line 65, /layout/components/catalog/facets.less */
.header-bar.header-bar-dark {
  background: #0b3356;
  background: -webkit-linear-gradient(#0c365c, #0a2f50);
  background: linear-gradient(#0c365c, #0a2f50);
  color: #fff;
}
/* line 68, /layout/components/catalog/facets.less */
.header-bar.header-bar-dark h3 {
  color: #fff;
}
/* line 74, /layout/components/catalog/facets.less */
a.show-all-groups {
  color: #009ddc;
}
/* line 78, /layout/components/catalog/facets.less */
.no-products-to-show-note {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 759px) {
  /* line 87, /layout/components/catalog/facets.less */
  body.facets-visible-xs {
    overflow: hidden;
  }
  /* line 90, /layout/components/catalog/facets.less */
  .facets {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform ease-out 0.4s;
            transition: transform ease-out 0.4s;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 0;
    width: 66%;
    width: 66vw;
    z-index: 1001;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  /* line 104, /layout/components/catalog/facets.less */
  .facets-visible-xs .facets {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  /* line 109, /layout/components/catalog/facets.less */
  .facets-inner {
    padding: 20px 20px 3px;
    position: relative;
    outline: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  /* line 116, /layout/components/catalog/facets.less */
  .facets-shadow-xs {
    background: #000000;
    background: rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 0;
    bottom: 0;
    width: 0;
    left: 0;
    z-index: 999;
  }
  /* line 125, /layout/components/catalog/facets.less */
  .facets-shadow-xs:before {
    content: "";
    width: 0;
    height: 100vh;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    position: absolute;
    -webkit-transition: width ease-out 0.4s;
            transition: width ease-out 0.4s;
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    z-index: 1000;
  }
  /* line 135, /layout/components/catalog/facets.less */
  .facets-visible-xs .facets-shadow-xs {
    width: 100%;
  }
  /* line 137, /layout/components/catalog/facets.less */
  .facets-visible-xs .facets-shadow-xs:before {
    width: 66%;
    width: 66vw;
  }
}
@media (min-width: 760px) {
  /* line 146, /layout/components/catalog/facets.less */
  .facets-toggle-xs {
    display: none;
  }
  /* line 147, /layout/components/catalog/facets.less */
  .facets {
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    min-height: 200px;
  }
  /* line 153, /layout/components/catalog/facets.less */
  .facetgroup .checkbox {
    margin-bottom: 6px;
  }
  /* line 157, /layout/components/catalog/facets.less */
  .facetgroup .checkbox label:hover span {
    text-decoration: underline;
  }
}
/* line 5, /layout/components/content/article-tile.less */
.article-tile {
  width: 100%;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  margin-bottom: 6px;
  padding: 5px 10px;
  color: #0c365c;
  float: left;
}
/* line 13, /layout/components/content/article-tile.less */
.article-tile footer {
  min-height: 2em;
  line-height: 1;
  margin-top: 10px;
}
/* line 21, /layout/components/content/article-tile.less */
.article-tile-header {
  margin-bottom: 3px;
  height: 2.3em;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
}
/* line 31, /layout/components/content/article-tile.less */
.article-tile-header a {
  text-decoration: none;
  display: block;
}
/* line 36, /layout/components/content/article-tile.less */
.article-tile-header-text {
  min-height: 2em;
  display: inline-block;
}
/* line 40, /layout/components/content/article-tile.less */
.article-tile-thumb {
  float: left;
  margin-right: 12px;
  width: 100px;
}
/* line 45, /layout/components/content/article-tile.less */
.article-tile-content {
  overflow: hidden;
  height: 101px;
}
/* line 48, /layout/components/content/article-tile.less */
.article-tile-content .article-tile-teaser {
  color: currentColor;
  max-height: 100px;
  overflow: hidden;
  text-overflow: -o-ellipsis-lastline;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  display: -webkit-box;
}
/* line 58, /layout/components/content/article-tile.less */
.article-tile-content a:hover {
  text-decoration: none;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.article-tile-content:before,
.article-tile-content:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.article-tile-content:after {
  clear: both;
}
/* line 14, /layout/libs/bootstrap/mixins/clearfix.less */
.article-tile-content:before,
.article-tile-content:after {
  content: " ";
  display: table;
}
/* line 19, /layout/libs/bootstrap/mixins/clearfix.less */
.article-tile-content:after {
  clear: both;
}
/* line 64, /layout/components/content/article-tile.less */
.article-tile-tag {
  display: inline-block;
  font-size: 1.2rem;
}
/* line 67, /layout/components/content/article-tile.less */
.article-tile-tag .article-tile-list-label {
  font-weight: bold;
}
/*.article-tile-sub-child-count,							  
.article-tile-child-count {
	color: @article-tile-color;
	&,&:hover{
		text-decoration:none;
	}
}*/
/*@media @media-sm-min {
	.article-tile {
		width: 19%;
	}
}*/
@media (min-width: 760px) {
  /* line 85, /layout/components/content/article-tile.less */
  .article-tile {
    margin-left: 3px;
    margin-right: 3px;
  }
}
/* line 2, /layout/components/content/article.less */
.content-articles {
  margin-top: 40px;
}
/* line 7, /layout/components/content/article.less */
.article-tags {
  margin-top: 30px;
}
/* line 11, /layout/components/content/article.less */
.article-tag-title {
  float: left;
  font-weight: bold;
  padding-right: 5px;
}
/* line 19, /layout/components/content/article.less */
.event-related-content h2,
.article-related-content h2 {
  font-size: 2.6rem;
  border-bottom: 1px solid #0c365c;
  padding-bottom: 2px;
  margin-bottom: 15px;
}
/* line 26, /layout/components/content/article.less */
.article-related-content {
  margin-top: 50px;
}
/* line 29, /layout/components/content/article.less */
.event-related-content {
  margin-bottom: 20px;
}
/* line 32, /layout/components/content/article.less */
.article-related-content-tile {
  border-bottom: 2px solid #ebebec;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
/* line 36, /layout/components/content/article.less */
.article-related-content-tile:last-child {
  border-bottom: 0;
}
/* line 41, /layout/components/content/article.less */
.article-related-content-header {
  margin-bottom: 8px;
}
/* line 44, /layout/components/content/article.less */
.article-related-content-header a {
  text-decoration: none;
  display: block;
}
@media (min-width: 760px) {
  /* line 50, /layout/components/content/article.less */
  .event-related-content {
    margin-top: 50px;
  }
}
/* line 2, /layout/components/content/events.less */
.product-highlights-box,
.event-box {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 7, /layout/components/content/events.less */
.product-highlights-box + .product-highlights-box,
.product-highlights-box + .event-box,
.event-box + .product-highlights-box,
.event-box + .event-box {
  margin-top: 12px;
}
/* line 12, /layout/components/content/events.less */
.event-box-item {
  display: block;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #fff;
}
/* line 18, /layout/components/content/events.less */
.event-box-item:hover {
  text-decoration: none;
}
/* line 22, /layout/components/content/events.less */
.event-box-item.white {
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 31, /layout/components/content/events.less */
.event-box-item-header {
  display: block;
}
/* line 34, /layout/components/content/events.less */
.event-box-item-header i {
  position: relative;
  top: 1px;
}
/* line 40, /layout/components/content/events.less */
.event-box-item-header-text {
  text-decoration: underline;
}
/* line 44, /layout/components/content/events.less */
.event-image-container {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  /* line 49, /layout/components/content/events.less */
  .product-highlights-box {
    height: 140px;
  }
  /* line 53, /layout/components/content/events.less */
  .event-box {
    height: 150px;
  }
}
@media (min-width: 1200px) {
  /* line 59, /layout/components/content/events.less */
  .product-highlights-box {
    height: 180px;
  }
  /* line 63, /layout/components/content/events.less */
  .event-box {
    padding-top: 17px;
    height: 176px;
  }
}
@media (min-width: 1573px) {
  /* line 70, /layout/components/content/events.less */
  .product-highlights-box {
    height: 180px;
  }
  /* line 74, /layout/components/content/events.less */
  .event-box {
    height: 238px;
  }
  /* line 78, /layout/components/content/events.less */
  .event-image-container {
    margin-bottom: 21px;
  }
}
/* line 2, /layout/components/content/services-tile.less */
.services-group-item {
  margin-bottom: 20px;
}
/* line 4, /layout/components/content/services-tile.less */
.services-group-item .box {
  padding-top: 10px;
  padding-bottom: 0;
}
/* line 9, /layout/components/content/services-tile.less */
.services-group-item-header {
  margin-top: 20px;
  color: #0e519a;
}
/* line 13, /layout/components/content/services-tile.less */
.services-list-item {
  border: 1px solid #fff;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 10px;
}
/* line 19, /layout/components/content/services-tile.less */
.services-list-item-image {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
/* line 25, /layout/components/content/services-tile.less */
.services-list-item-header a {
  color: #009ddc;
}
/* line 30, /layout/components/content/services-tile.less */
.service-not-mobile-friendly-note {
  margin-top: 10px;
}
@media (min-width: 760px) {
  /* line 36, /layout/components/content/services-tile.less */
  .services-list-item {
    height: 205px;
  }
  /* line 39, /layout/components/content/services-tile.less */
  .services-list-item-description {
    min-height: 4rem;
  }
}
/* line 2, /layout/components/quickOrder/quickorder.less */
.quick-order {
  margin-bottom: 15px;
}
/* line 5, /layout/components/quickOrder/quickorder.less */
.quickorder-sku-list-pending {
  opacity: 0.7;
}
/* line 9, /layout/components/quickOrder/quickorder.less */
.quickorder-sku-list-failed {
  margin-bottom: 0;
}
/* line 11, /layout/components/quickOrder/quickorder.less */
.quickorder-sku-list-failed a {
  color: #cc0000;
}
@media (min-width: 760px) {
  /* line 16, /layout/components/quickOrder/quickorder.less */
  .quick-order {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 759px) {
  /* line 22, /layout/components/quickOrder/quickorder.less */
  .quick-order-button {
    margin-top: 15px;
  }
}
/* line 5, /layout/components/basket/basket-page.less */
.basket-footer {
  margin-bottom: 10px;
}
/* line 7, /layout/components/basket/basket-page.less */
.basket-footer .basket-sum {
  color: #84888b;
}
/* line 8, /layout/components/basket/basket-page.less */
.basket-footer .basket-sum h2 {
  font-size: 3rem;
}
/* line 10, /layout/components/basket/basket-page.less */
.basket-footer .basket-sum h2 strong {
  float: right;
  white-space: nowrap;
}
/* line 14, /layout/components/basket/basket-page.less */
.basket-footer .basket-sum h2 span {
  clear: both;
  display: block;
  font-size: 1.2rem;
}
/* line 22, /layout/components/basket/basket-page.less */
.basket-footer .basket-sum h4 {
  font-size: 1.4rem;
  margin-bottom: 0;
  float: left;
  clear: both;
}
/* line 27, /layout/components/basket/basket-page.less */
.basket-footer .basket-sum h4 + span {
  float: right;
}
/* line 34, /layout/components/basket/basket-page.less */
.basket-footer .basket-sum .basket-net-sub-total,
.basket-footer .basket-sum h2 {
  color: #0c365c;
}
/* line 39, /layout/components/basket/basket-page.less */
.basket-footer h4 {
  font-size: 1.4rem;
  margin-bottom: 2px;
}
/* line 44, /layout/components/basket/basket-page.less */
.basket-footer .basket-account {
  margin-bottom: 20px;
}
/* line 50, /layout/components/basket/basket-page.less */
.basket-footer .btn-primary {
  min-width: 190px;
}
/* line 53, /layout/components/basket/basket-page.less */
.basket-footer .btn-group {
  margin-top: 0;
}
@media (min-width: 760px) {
  /* line 58, /layout/components/basket/basket-page.less */
  .basket-header-net-sub-total {
    padding-right: 20px;
  }
  /* line 64, /layout/components/basket/basket-page.less */
  .basket-footer .btn-group {
    margin-top: 10px;
  }
  /* line 67, /layout/components/basket/basket-page.less */
  .basket-footer .btn-primary {
    float: right;
  }
}
@media (min-width: 992px) {
  /* line 73, /layout/components/basket/basket-page.less */
  .basket-title-summary {
    margin-top: 13px;
    font-size: 18px;
  }
}
@media (max-width: 360px) {
  /* line 82, /layout/components/basket/basket-page.less */
  .basket-footer .basket-sum h2 {
    font-size: 2.5rem;
  }
}
@media print {
  /* line 92, /layout/components/basket/basket-page.less */
  body {
    -webkit-print-color-adjust: exact !important;
    min-width: 0 !important;
  }
  /* line 98, /layout/components/basket/basket-page.less */
  footer {
    display: none;
  }
  /* line 102, /layout/components/basket/basket-page.less */
  header {
    margin-bottom: 10px !important;
  }
  /* line 106, /layout/components/basket/basket-page.less */
  header .header-top {
    height: 60px !important;
  }
  /* line 111, /layout/components/basket/basket-page.less */
  header .header-top .logo {
    display: none;
  }
  /* line 115, /layout/components/basket/basket-page.less */
  header .header-top .logo-print {
    display: block;
  }
  /* line 120, /layout/components/basket/basket-page.less */
  header .search {
    display: none;
  }
  /* line 125, /layout/components/basket/basket-page.less */
  header .login-outer {
    display: none;
  }
  /* line 130, /layout/components/basket/basket-page.less */
  header .navigation {
    display: none;
  }
  /* line 136, /layout/components/basket/basket-page.less */
  .basket-footer {
    border-top: 1px solid #bebebe;
  }
  /* line 141, /layout/components/basket/basket-page.less */
  .quick-order {
    display: none;
  }
  /* line 145, /layout/components/basket/basket-page.less */
  .page-header-services {
    display: none;
  }
  /* line 149, /layout/components/basket/basket-page.less */
  .print-full-width {
    width: 100%;
  }
  /* line 153, /layout/components/basket/basket-page.less */
  .cart-side-bar {
    display: none;
  }
  /* line 157, /layout/components/basket/basket-page.less */
  .basket-title-summary {
    display: none;
  }
  /* line 161, /layout/components/basket/basket-page.less */
  .basket-sum-footer {
    display: none;
  }
  /* line 165, /layout/components/basket/basket-page.less */
  .product-tilerow-facts,
  .spot-facts {
    display: block;
  }
  /* line 171, /layout/components/basket/basket-page.less */
  .service-item.service-remove {
    display: none !important;
  }
  /* line 179, /layout/components/basket/basket-page.less */
  .product-tilerow-body .product-tilerow-details-outer {
    width: 50% !important;
  }
  /* line 184, /layout/components/basket/basket-page.less */
  .product-tilerow-body .product-tilerow-cta-outer {
    width: 30% !important;
  }
  /* line 189, /layout/components/basket/basket-page.less */
  .product-tilerow-body .product-tilerow-price-outer {
    width: 20% !important;
    text-align: right !important;
  }
  /* line 196, /layout/components/basket/basket-page.less */
  h1 {
    width: 100% !important;
  }
  /* line 201, /layout/components/basket/basket-page.less */
  h3.border-bottom {
    border-bottom: none;
  }
  /* line 206, /layout/components/basket/basket-page.less */
  .product-details-cta {
    display: none;
  }
  /* line 211, /layout/components/basket/basket-page.less */
  .breadcrumb-outer {
    display: none;
  }
  /* line 216, /layout/components/basket/basket-page.less */
  .service-items-header-align {
    display: none !important;
  }
  /* line 221, /layout/components/basket/basket-page.less */
  .profiler-results {
    display: none;
  }
  /* line 226, /layout/components/basket/basket-page.less */
  .supportRibbons {
    display: none !important;
  }
  /* line 232, /layout/components/basket/basket-page.less */
  .container {
    width: 100% !important;
  }
  /* line 237, /layout/components/basket/basket-page.less */
  .info-message {
    display: none !important;
  }
}
/* line 2, /layout/components/core/paging.less */
.pagination {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #009ddc;
}
/* line 10, /layout/components/core/paging.less */
.pagination a {
  color: currentColor;
  display: block;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid currentColor;
  min-width: 25px;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  cursor: pointer;
}
/* line 20, /layout/components/core/paging.less */
.pagination a:focus {
  text-decoration: none;
  outline: none;
}
/* line 24, /layout/components/core/paging.less */
.pagination a:hover {
  background-color: #009ddc;
  border-color: #009ddc;
  color: #ffffff;
  font-weight: bold;
}
/* line 31, /layout/components/core/paging.less */
.pagination li {
  margin-bottom: 6px;
  padding-left: 2px;
  padding-right: 2px;
}
/* line 36, /layout/components/core/paging.less */
.pagination li.active a {
  background-color: #009ddc;
  border-color: #009ddc;
}
/* line 41, /layout/components/core/paging.less */
.pagination li.active {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
/* line 45, /layout/components/core/paging.less */
.pagination li.active.pagination-dots {
  font-weight: normal;
  color: #009ddc;
}
/* line 54, /layout/components/core/paging.less */
.pagination li.disabled,
.pagination li.disabled:focus,
.pagination li.disabled:hover,
.pagination li.disabled a,
.pagination li.disabled:focus a,
.pagination li.disabled:hover a {
  color: #999999;
  text-shadow: none;
  text-decoration: none;
  font-weight: normal;
  cursor: default;
  background-color: transparent;
  border-color: transparent;
}
/* line 68, /layout/components/core/paging.less */
.pagination .pagination-prev a,
.pagination .pagination-next a {
  border-color: transparent;
}
@media (min-width: 992px) {
  /* line 73, /layout/components/core/paging.less */
  .pagination .pagination-prev,
  .pagination .pagination-next {
    min-width: 100px;
  }
}
/* line 3, /layout/components/core/tree-selector.less */
.tree-selector ul {
  padding-left: 15px;
  padding-top: 5px;
}
/* line 8, /layout/components/core/tree-selector.less */
.tree-selector li {
  list-style-type: none;
}
/* line 14, /layout/components/core/tree-selector.less */
.tree-selector-product {
  color: #fff;
}
@media only screen and (max-width: 759px) {
  /* line 4, /layout/components/core/tabccordion.less */
  .tabccordion-mobile-only a {
    padding: 10px;
    display: block;
    font-size: 2rem;
    font-family: 'Open Sans', sans-serif;
    background: #0099d7;
    background: -webkit-linear-gradient(#009ddd, #0094d0);
    background: linear-gradient(#009ddd, #0094d0);
    color: #fff;
    border-bottom: 1px solid #fff;
  }
  /* line 12, /layout/components/core/tabccordion.less */
  .tabccordion-mobile-only a:focus,
  .tabccordion-mobile-only a:hover {
    text-decoration: none;
  }
  /* line 17, /layout/components/core/tabccordion.less */
  .tabccordion-mobile-only:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e800";
    position: absolute;
    right: 17px;
    top: 1.3rem;
    color: #fff;
    pointer-events: none;
  }
  /* line 27, /layout/components/core/tabccordion.less */
  .active .tabccordion-mobile-only a {
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    color: #082758;
    font-weight: bold;
  }
  /* line 32, /layout/components/core/tabccordion.less */
  .active .tabccordion-mobile-only:after {
    content: "\e803";
    color: currentColor;
  }
  /* line 38, /layout/components/core/tabccordion.less */
  .tabccordion-tab-inner-mobile-only {
    height: 0;
    opacity: 0;
    -webkit-transition: all linear 0.6s;
            transition: all linear 0.6s;
    overflow: hidden;
    background: #e7e7e8;
    padding: 0 10px 0 10px;
  }
  /* line 45, /layout/components/core/tabccordion.less */
  .active .tabccordion-tab-inner-mobile-only {
    height: auto;
    opacity: 1;
    border-bottom: 1px solid #fff;
  }
  /* line 50, /layout/components/core/tabccordion.less */
  .tabccordion-tab-inner-mobile-only > * {
    padding: 10px 0 10px 0;
  }
  /* line 53, /layout/components/core/tabccordion.less */
  .tabccordion-tab-inner-mobile-only .border-bottom {
    border-bottom-color: #fff;
    margin-bottom: 6px;
    padding-bottom: 6px;
  }
  /* line 60, /layout/components/core/tabccordion.less */
  .tabccordion-tab > .tabccordion-nav {
    position: relative;
  }
  /* line 62, /layout/components/core/tabccordion.less */
  .tabccordion-tab > .tabccordion-nav a {
    padding: 10px;
    display: block;
    background: #0099d7;
    background: -webkit-linear-gradient(#009ddd, #0094d0);
    background: linear-gradient(#009ddd, #0094d0);
    color: #fff;
    font-size: 2rem;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid #fff;
  }
  /* line 70, /layout/components/core/tabccordion.less */
  .tabccordion-tab > .tabccordion-nav a:focus,
  .tabccordion-tab > .tabccordion-nav a:hover {
    text-decoration: none;
  }
  /* line 75, /layout/components/core/tabccordion.less */
  .tabccordion-tab > .tabccordion-nav:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e800";
    position: absolute;
    right: 10px;
    top: 1.3rem;
    color: #fff;
    pointer-events: none;
  }
  /* line 85, /layout/components/core/tabccordion.less */
  .active.tabccordion-tab > .tabccordion-nav a {
    background: #ececec;
    background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
    background: linear-gradient(#f0f0f0, #e7e7e8);
    color: #082758;
    font-weight: bold;
  }
  /* line 90, /layout/components/core/tabccordion.less */
  .active.tabccordion-tab > .tabccordion-nav:after {
    content: "\e803";
    color: currentColor;
  }
  /* line 96, /layout/components/core/tabccordion.less */
  .tabccordion-tab > .tabccordion-tab-inner {
    height: 0;
    opacity: 0;
    -webkit-transition: all linear 0.6s;
            transition: all linear 0.6s;
    background: #e7e7e8;
    padding: 0 10px 0 10px;
    overflow: hidden;
  }
  /* line 103, /layout/components/core/tabccordion.less */
  .active.tabccordion-tab > .tabccordion-tab-inner {
    height: auto;
    opacity: 1;
    border-bottom: 1px solid #fff;
  }
  /* line 108, /layout/components/core/tabccordion.less */
  .tabccordion-tab > .tabccordion-tab-inner .border-bottom {
    border-bottom-color: #fff;
    margin-bottom: 6px;
    padding-bottom: 6px;
  }
  /* line 113, /layout/components/core/tabccordion.less */
  .tabccordion-tab > .tabccordion-tab-inner > * {
    padding: 10px 0 10px 0;
  }
}
@media (min-width: 760px) {
  /* line 122, /layout/components/core/tabccordion.less */
  .tabccordion {
    margin-top: 40px;
    margin-top: 0;
  }
  /* line 128, /layout/components/core/tabccordion.less */
  .tabccordion > .tabccordion-nav ul {
    margin: 0;
    background: #0099d7;
    background: -webkit-linear-gradient(#009ddd, #0094d0);
    background: linear-gradient(#009ddd, #0094d0);
  }
  /* line 132, /layout/components/core/tabccordion.less */
  .tabccordion > .tabccordion-nav a {
    font-size: 1.8rem;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 20px;
    display: block;
    background: #0099d7;
    background: -webkit-linear-gradient(#009ddd, #0094d0);
    background: linear-gradient(#009ddd, #0094d0);
    color: #fff;
    margin-left: -5px;
    margin-right: -5px;
  }
  /* line 141, /layout/components/core/tabccordion.less */
  .tabccordion > .tabccordion-nav a:focus {
    text-decoration: none;
  }
  /* line 145, /layout/components/core/tabccordion.less */
  .tabccordion > .tabccordion-nav li {
    margin-right: -4px;
  }
  /* line 149, /layout/components/core/tabccordion.less */
  .tabccordion > .tabccordion-nav .active a {
    background: #f0f0f0;
    color: #082758;
    font-weight: bold;
    outline: 1px solid #f0f0f0;
  }
  /* line 159, /layout/components/core/tabccordion.less */
  .tabccordion-content .tabccordion-tab {
    display: none;
  }
  /* line 161, /layout/components/core/tabccordion.less */
  .tabccordion-content .tabccordion-tab.active {
    display: block;
  }
  /* line 166, /layout/components/core/tabccordion.less */
  .tabccordion-content .tabccordion-tab-inner {
    padding: 10px;
    background: #f0f0f0;
  }
  /* line 171, /layout/components/core/tabccordion.less */
  .tabccordion-content .tabccordion-nav {
    display: none;
  }
}
/* line 178, /layout/components/core/tabccordion.less */
.accordion-tab > .accordion-nav {
  position: relative;
}
/* line 180, /layout/components/core/tabccordion.less */
.accordion-tab > .accordion-nav a {
  padding: 10px;
  display: block;
  background: #0099d7;
  background: -webkit-linear-gradient(#009ddd, #0094d0);
  background: linear-gradient(#009ddd, #0094d0);
  color: #fff;
  font-size: 2rem;
  font-family: 'Open Sans', sans-serif;
  border-bottom: 1px solid #fff;
}
/* line 188, /layout/components/core/tabccordion.less */
.accordion-tab > .accordion-nav a:focus,
.accordion-tab > .accordion-nav a:hover {
  text-decoration: none;
}
/* line 193, /layout/components/core/tabccordion.less */
.accordion-tab > .accordion-nav:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e800";
  position: absolute;
  right: 10px;
  top: 1.3rem;
  color: #fff;
  pointer-events: none;
}
/* line 203, /layout/components/core/tabccordion.less */
.active.accordion-tab > .accordion-nav a {
  background: #ececec;
  background: -webkit-linear-gradient(#f0f0f0, #e7e7e8);
  background: linear-gradient(#f0f0f0, #e7e7e8);
  color: #082758;
  font-weight: bold;
}
/* line 208, /layout/components/core/tabccordion.less */
.active.accordion-tab > .accordion-nav:after {
  content: "\e803";
  color: currentColor;
}
/* line 214, /layout/components/core/tabccordion.less */
.accordion-tab > .accordion-tab-inner {
  height: 0;
  opacity: 0;
  -webkit-transition: all linear 0.6s;
          transition: all linear 0.6s;
  background: #e7e7e8;
  padding: 0 10px 0 10px;
  overflow: hidden;
}
/* line 221, /layout/components/core/tabccordion.less */
.active.accordion-tab > .accordion-tab-inner {
  height: auto;
  opacity: 1;
  border-bottom: 1px solid #fff;
}
/* line 226, /layout/components/core/tabccordion.less */
.accordion-tab > .accordion-tab-inner .border-bottom {
  border-bottom-color: #fff;
  margin-bottom: 6px;
  padding-bottom: 6px;
}
/* line 231, /layout/components/core/tabccordion.less */
.accordion-tab > .accordion-tab-inner > * {
  padding: 10px 0 10px 0;
}
/* line 3, /layout/components/core/datepicker.less */
.uib-datepicker .uib-title {
  width: 100%;
}
/* line 6, /layout/components/core/datepicker.less */
.uib-datepicker.well {
  background-color: #fff;
  padding: 10px;
  border-radius: 4px;
}
/* line 11, /layout/components/core/datepicker.less */
.uib-datepicker .text-muted {
  color: #125089;
}
/* line 14, /layout/components/core/datepicker.less */
.uib-datepicker .text-info {
  color: #125089;
}
/* line 17, /layout/components/core/datepicker.less */
.uib-datepicker .btn-primary .text-info {
  color: #fff;
}
/* line 21, /layout/components/core/datepicker.less */
.uib-datepicker .uib-title[disabled] {
  opacity: 1;
  cursor: default;
}
/* line 28, /layout/components/core/datepicker.less */
.uib-day button,
.uib-month button,
.uib-year button {
  min-width: 100%;
}
/* line 32, /layout/components/core/datepicker.less */
.uib-datepicker-popup.dropdown-menu {
  display: block;
}
/* line 36, /layout/components/core/datepicker.less */
.uib-button-bar {
  padding: 10px 0 2px 0;
}
/* line 39, /layout/components/core/datepicker.less */
ul.uib-datepicker-popup {
  padding: 10px;
  list-style: none;
}
/* line 43, /layout/components/core/datepicker.less */
.uib-daypicker {
  width: 100%;
}
@media only screen and (max-width: 759px) {
  /* line 48, /layout/components/core/datepicker.less */
  .uib-daypicker .btn-primary.btn-small,
  .uib-daypicker .btn-light.btn-small {
    padding: 4px 7px;
  }
}
/* line 55, /layout/components/core/datepicker.less */
.uib-weeks em {
  font-style: normal;
}
/* line 63, /layout/components/core/datepicker.less */
.datepicker-position-rightalign .uib-datepicker-popup.dropdown-menu {
  left: auto !important;
  right: -31%;
}
/* line 4, /layout/components/core/video.less */
.video-container .video-container-inner {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0px;
  padding-top: 10px;
}
/* line 12, /layout/components/core/video.less */
.video-container .video-container-inner iframe,
.video-container .video-container-inner object,
.video-container .video-container-inner embed {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
/* line 2, /layout/components/user/createuser.less */
.create-user-page .create-user-help-box.desktop {
  margin-top: 28px;
}
@media only screen and (max-width: 759px) {
  /* line 8, /layout/components/user/createuser.less */
  .mobile {
    display: inline-block;
  }
  /* line 11, /layout/components/user/createuser.less */
  .desktop {
    display: none;
  }
}
@media (min-width: 760px) {
  /* line 17, /layout/components/user/createuser.less */
  .mobile {
    display: none;
  }
  /* line 20, /layout/components/user/createuser.less */
  .desktop {
    display: block;
  }
}
/* line 25, /layout/components/user/createuser.less */
.create-user-page .h2 {
  margin-top: 25px;
}
/* line 29, /layout/components/user/createuser.less */
.user-locked {
  padding: 12px 15px;
  font-size: 1.5rem;
  position: relative;
  background: #f1bc04;
  background: -webkit-linear-gradient(#f5bf00, #edb907);
  background: linear-gradient(#f5bf00, #edb907);
  border-radius: 4px;
}
/* line 36, /layout/components/user/createuser.less */
.collapse {
  padding-left: 0;
}
@media (min-width: 992px) {
  /* line 3, /layout/components/favoriteOrder/favorite-order.less */
  .add-product-to-favorite-order-form {
    min-height: 200px;
  }
}
/* line 8, /layout/components/favoriteOrder/favorite-order.less */
.add-product-to-favorite-order-form-radio {
  margin-bottom: 4px;
}
/* line 12, /layout/components/favoriteOrder/favorite-order.less */
.favorite-order-create-new-cancel-btn {
  position: relative;
  top: -40px;
}
/* line 17, /layout/components/favoriteOrder/favorite-order.less */
.sortorder {
  color: #fff;
}
/* line 21, /layout/components/favoriteOrder/favorite-order.less */
.sortorder:after {
  content: '\25b2';
}
/* line 25, /layout/components/favoriteOrder/favorite-order.less */
.sortorder.reverse:after {
  content: '\25bc';
}
/* line 30, /layout/components/favoriteOrder/favorite-order.less */
.favorite-order-list-actions a {
  padding-left: 15px;
}
/* line 35, /layout/components/favoriteOrder/favorite-order.less */
.favorite-order-import-input {
  margin-left: 23px;
}
/* line 39, /layout/components/favoriteOrder/favorite-order.less */
.favorite-order-detail-search-btn {
  width: 100%;
}
@media only screen and (max-width: 759px) {
  /* line 41, /layout/components/favoriteOrder/favorite-order.less */
  .favorite-order-detail-search-btn {
    margin-bottom: 15px;
  }
}
/* line 45, /layout/components/favoriteOrder/favorite-order.less */
.favorite-order-detail-search-btn i {
  vertical-align: baseline;
}
/* line 50, /layout/components/favoriteOrder/favorite-order.less */
.favorite-order-detail-search-btn .sanicon-magnify:before {
  font-size: 30px;
  line-height: 1px;
  vertical-align: middle;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 2, /layout/components/content/contact-person.less */
.contact-person-list-item {
  margin-bottom: 10px;
  min-height: 100px;
}
/* line 5, /layout/components/content/contact-person.less */
.contact-person-list-item p {
  margin-bottom: 0;
}
/* line 10, /layout/components/content/contact-person.less */
.contact-person-header {
  margin-bottom: 0;
}
/* line 14, /layout/components/content/contact-person.less */
.contact-person-content {
  padding-left: 15px;
}
/* line 18, /layout/components/content/contact-person.less */
.contact-person-box {
  margin-top: 10px !important;
}
/* line 22, /layout/components/content/contact-person.less */
.contact-person-group {
  background-color: #009DDD;
  margin: 1px !important;
  margin-bottom: 10px !important;
  height: 1px !important;
  width: 100% !important;
}
/* line 32, /layout/components/content/contact-person.less */
.contact-person-name {
  font-weight: bold;
}
@media (min-width: 1200px) {
  /* line 41, /layout/components/content/contact-person.less */
  .contact-person-list-item {
    min-height: 120px;
  }
}
@media print {
  /* line 49, /layout/components/content/contact-person.less */
  body {
    -webkit-print-color-adjust: exact !important;
    min-width: 0 !important;
  }
  /* line 55, /layout/components/content/contact-person.less */
  .side-menu {
    display: none !important;
  }
  /* line 60, /layout/components/content/contact-person.less */
  .main-content {
    width: 100% !important;
    left: 0 !important;
  }
  /* line 66, /layout/components/content/contact-person.less */
  .contact-person-list {
    width: 100% !important;
  }
}
/* line 1, /layout/components/map/google-map.less */
.google-map {
  height: 500px;
}
@media only screen and (max-width: 759px) {
  /* line 6, /layout/components/map/google-map.less */
  .google-map {
    height: 350px;
  }
}
/* line 11, /layout/components/map/google-map.less */
.stores-container {
  padding-top: 10px;
  background: #f0f0f0;
}
@media (min-width: 992px) {
  /* line 11, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__arr {
    background: #ffffff;
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #ebebec;
    height: 60px;
    margin-top: -30px;
  }
  /* line 18, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__arr:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  /* line 22, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__arr:before {
    color: #0e519a;
    padding-top: 42%;
    font-size: 3rem;
  }
  /* line 28, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__arr.fotorama__arr--next {
    right: -1px;
    border-right-width: 0;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    box-shadow: -3px 0px 5px rgba(0, 0, 0, 0.2);
  }
  /* line 35, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__arr.fotorama__arr--next:hover {
    box-shadow: -4px 0px 5px rgba(0, 0, 0, 0.25);
  }
  /* line 40, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__arr.fotorama__arr--prev {
    left: -1px;
    border-left-width: 0;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.2);
  }
  /* line 47, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__arr.fotorama__arr--prev:hover {
    box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.25);
  }
  /* line 53, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__stage {
    border-color: #ebebec;
  }
  /* line 57, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__wrap.fotorama__wrap--css3 .fotorama__stage .fotorama__arr,
  .fotorama-nav-dots-border .fotorama__wrap.fotorama__wrap--css3 .fotorama__nav-wrap .fotorama__dot {
    -webkit-transition: all linear 0.2s;
            transition: all linear 0.2s;
  }
  /* line 63, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__dot {
    border-width: 2px;
    border-color: #0e519a;
    background: rgba(255, 255, 255, 0.3);
    top: 3px;
    left: 4px;
    height: 20px;
    width: 20px;
    border-radius: 10px;
  }
  /* line 73, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__dot:hover {
    background-color: #ffffff;
  }
  /* line 79, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__active .fotorama__dot {
    height: 20px;
    width: 20px;
    border-radius: 10px;
  }
  /* line 84, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__active .fotorama__dot,
  .fotorama-nav-dots-border .fotorama__active .fotorama__dot:hover {
    background-color: #0e519a;
    border-width: 2px;
    border-color: #FFF;
  }
  /* line 92, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-border .fotorama__nav--dots .fotorama__nav__frame {
    height: 26px;
    width: 26px;
  }
}
/* line 100, /layout/components/content/fotorama-banner.less */
.fotorama-nav-dots-inside .fotorama__nav-wrap {
  margin-top: -45px;
}
@media only screen and (max-width: 759px) {
  /* line 107, /layout/components/content/fotorama-banner.less */
  .fotorama.hide-slider {
    margin-bottom: 12px;
  }
}
@media (min-width: 760px) {
  /* line 116, /layout/components/content/fotorama-banner.less */
  .fotorama.hide-slider {
    margin-bottom: 12px;
  }
  /* line 122, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-inside-sm .fotorama__nav-wrap {
    margin-top: -41px;
  }
}
@media (min-width: 992px) {
  /* line 131, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-inside-md.hide-slider {
    margin-bottom: 12px;
  }
  /* line 135, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-inside-md.hide-slider .fotorama__stage {
    margin-bottom: -5px;
  }
  /* line 139, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-inside-md .fotorama__nav-wrap {
    margin-top: -45px;
  }
}
@media (min-width: 1573px) {
  /* line 147, /layout/components/content/fotorama-banner.less */
  .fotorama-nav-dots-inside-md .fotorama__nav-wrap {
    margin-top: -50px;
  }
}
/* line 153, /layout/components/content/fotorama-banner.less */
.fotorama-banner {
  position: relative;
  display: none;
}
/* line 157, /layout/components/content/fotorama-banner.less */
.fotorama-banner:first-child {
  display: block;
}
/* line 161, /layout/components/content/fotorama-banner.less */
.fotorama__stage .fotorama-banner {
  display: block;
}
/* line 166, /layout/components/content/fotorama-banner.less */
.fotorama-banner-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.01);
}
/* line 176, /layout/components/content/fotorama-banner.less */
.fotorama-banner-text {
  position: absolute;
  background: rgba(14, 81, 154, 0.95);
  padding: 1rem;
  left: 3.5rem;
  bottom: 2rem;
  right: 3.5rem;
  display: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
/* line 185, /layout/components/content/fotorama-banner.less */
.fotorama__stage .fotorama-banner-text {
  display: block;
}
/* line 191, /layout/components/content/fotorama-banner.less */
.fotorama-banner-text:hover {
  text-decoration: none;
}
/* line 195, /layout/components/content/fotorama-banner.less */
.fotorama-banner-text,
.fotorama-banner-text h2,
.fotorama-banner-text h3 {
  color: #fff;
}
/* line 199, /layout/components/content/fotorama-banner.less */
.fotorama-banner-text h2 {
  margin-bottom: 0;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  font-size: 1.6rem;
}
/* line 205, /layout/components/content/fotorama-banner.less */
.fotorama-banner-text h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: #009ddc;
  font-size: 1.3rem;
}
/* line 213, /layout/components/content/fotorama-banner.less */
.fotorama-banner-img {
  width: 100%;
  height: auto;
}
/* line 217, /layout/components/content/fotorama-banner.less */
.fotorama-banner-img img {
  width: 100%;
}
@media (min-width: 992px) {
  /* line 226, /layout/components/content/fotorama-banner.less */
  .fotorama-banner-text {
    left: 3.4rem;
    bottom: 3.4rem;
    right: auto;
    padding: 2rem;
    max-width: calc(100% - 6.8rem);
  }
  /* line 235, /layout/components/content/fotorama-banner.less */
  .fotorama-banner-text h2 {
    font-size: 2rem;
  }
  /* line 239, /layout/components/content/fotorama-banner.less */
  .fotorama-banner-text h3 {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  /* line 250, /layout/components/content/fotorama-banner.less */
  .fotorama-banner-text h2 {
    margin-bottom: 5px;
  }
}
/* line 2, /layout/components/infoMessage/infomessage.less */
.info-message {
  padding: 7px 0 7px 0;
  color: #0c365c;
  position: relative;
  z-index: 1;
  font-size: 1.5rem;
}
/* line 9, /layout/components/infoMessage/infomessage.less */
.info-message.sticky {
  position: fixed;
  bottom: 0;
  width: 100%;
  opacity: 0.9;
}
/* line 16, /layout/components/infoMessage/infomessage.less */
.info-message a {
  color: #0c365c;
}
/* line 19, /layout/components/infoMessage/infomessage.less */
.info-message a:hover,
.info-message a:focus {
  color: #030e18;
}
/* line 29, /layout/components/infoMessage/infomessage.less */
.info-message .info-message-line:hover,
.info-message .info-message-line:focus {
  text-decoration: none;
}
/* line 36, /layout/components/infoMessage/infomessage.less */
.info-message a.info-message-line .info-message-text {
  text-decoration: underline;
}
/* line 41, /layout/components/infoMessage/infomessage.less */
.info-message .info-message-close {
  font-size: 1.2rem;
  margin-left: 7px;
}
/* line 46, /layout/components/infoMessage/infomessage.less */
.info-message .info-message-icon {
  vertical-align: text-bottom;
  font-size: 1.8rem;
}
/* line 52, /layout/components/infoMessage/infomessage.less */
.info-message.info-message-warning {
  background: #f1bc04;
  background: -webkit-linear-gradient(#f5bf00, #edb907);
  background: linear-gradient(#f5bf00, #edb907);
}
/* line 56, /layout/components/infoMessage/infomessage.less */
.info-message.info-message-info {
  background: #0e4e94;
  background: -webkit-linear-gradient(#0e519a, #0d4b8e);
  background: linear-gradient(#0e519a, #0d4b8e);
}
/* line 59, /layout/components/infoMessage/infomessage.less */
.info-message.info-message-info,
.info-message.info-message-info a {
  color: #ebebec;
}
/* line 63, /layout/components/infoMessage/infomessage.less */
.info-message.info-message-info a:hover,
.info-message.info-message-info a:focus {
  color: #d1d1d3;
}
/* line 69, /layout/components/infoMessage/infomessage.less */
.info-message.info-message-alert {
  background: #d60000;
  background: -webkit-linear-gradient(#df0000, #cc0000);
  background: linear-gradient(#df0000, #cc0000);
}
/* line 72, /layout/components/infoMessage/infomessage.less */
.info-message.info-message-alert,
.info-message.info-message-alert a {
  color: #ebebec;
}
/* line 76, /layout/components/infoMessage/infomessage.less */
.info-message.info-message-alert a:hover,
.info-message.info-message-alert a:focus {
  color: #d1d1d3;
}
/* line 2, /layout/components/store/store.less */
.store-details p {
  margin-bottom: 0;
}
/* line 4, /layout/components/easySupply/easySupply.less */
.table.block-links a,
.sani-list-table.block-links a {
  display: block;
  margin: -8px;
  padding: 8px;
}
/* line 8, /layout/components/easySupply/easySupply.less */
.table.block-links a.btn-primary,
.sani-list-table.block-links a.btn-primary {
  margin: 0;
}
/* line 14, /layout/components/easySupply/easySupply.less */
.warehouse-stocklist-stats-modal .modal-body {
  min-height: 500px;
}
/* line 4, /layout/components/configurator/configurator.less */
.configurator-category-item-inner {
  border: 1px solid #bebebe;
  border-radius: 2px;
  padding: 10px;
}
/* line 8, /layout/components/configurator/configurator.less */
.overlay .configurator-category-item-inner {
  border-color: #8b8b8b;
}
/* line 13, /layout/components/configurator/configurator.less */
.configurator-category-item-header a {
  display: block;
}
/* line 18, /layout/components/configurator/configurator.less */
.configurator-category-item-image img {
  margin-left: auto;
  margin-right: auto;
}
/* line 23, /layout/components/configurator/configurator.less */
.configurator-category-item-description {
  min-height: 60.00000002px;
}
@media only screen and (max-width: 991px) {
  /* line 27, /layout/components/configurator/configurator.less */
  .configurator-category-item {
    margin-bottom: 10px;
  }
}
/* line 2, /layout/components/vaCalculation/va-calculation.less */
.input-addon {
  padding: 9px 5px 9px 9px;
}
/* line 5, /layout/components/vaCalculation/va-calculation.less */
pre {
  word-wrap: break-all;
}
/* line 1, /layout/components/dashboard/dashboard.less */
.chart-spinner {
  font-size: 60px;
  text-align: center;
  height: 200px;
  padding-top: 100px;
  position: relative;
}
/* line 9, /layout/components/dashboard/dashboard.less */
.graph-container {
  padding: 20px;
  /*background-color: #f7f7f7;*/
  border: 1px solid #c7c7c7;
  /*border-radius: 10px;*/
}
/* line 19, /layout/components/dashboard/dashboard.less */
.ng-hide-add-active {
  display: block !important;
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
}
/* line 25, /layout/components/dashboard/dashboard.less */
.ng-hide-remove-active {
  display: block !important;
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
/* line 33, /layout/components/dashboard/dashboard.less */
.ng-hide {
  opacity: 0;
}
/*CHART SETUP*/
/* line 41, /layout/components/dashboard/dashboard.less */
.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  list-style-type: none;
  margin-top: 5px;
  text-align: center;
  /* NOTE: Browsers automatically add 40px of padding-left to all lists, so we should offset that, otherwise the legend is off-center */
  -webkit-padding-start: 0;
  /* Webkit */
  -moz-padding-start: 0;
  /* Mozilla */
  padding-left: 0;
  /* IE (handles all cases, really, but we should also include the vendor-specific properties just to be safe) */
}
/* line 59, /layout/components/dashboard/dashboard.less */
.chart-legend li,
.bar-legend li,
.line-legend li,
.pie-legend li,
.radar-legend li,
.polararea-legend li,
.doughnut-legend li {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 2px 8px 2px 28px;
  font-size: smaller;
  cursor: default;
}
/* line 75, /layout/components/dashboard/dashboard.less */
.chart-legend li span,
.bar-legend li span,
.line-legend li span,
.pie-legend li span,
.radar-legend li span,
.polararea-legend li span,
.doughnut-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 5px;
}
/* line 2, /layout/components/integrations/datapolicy/datapolicy.less */
.policy-message {
  color: #cc0000 !important;
  margin-bottom: 0;
}
/* line 1, /layout/components/customerAnalysis/customer-analysis.less */
.slide-container {
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
  display: none;
}
/* line 9, /layout/components/customerAnalysis/customer-analysis.less */
.slide-container img {
  max-width: 100%;
}
/* line 14, /layout/components/customerAnalysis/customer-analysis.less */
#showSlide {
  float: right;
}
/* line 18, /layout/components/customerAnalysis/customer-analysis.less */
.close-slide {
  position: relative;
  top: 5px;
  left: -22px;
}
@media (max-width: 480px) {
  /* line 26, /layout/components/customerAnalysis/customer-analysis.less */
  .close-slide {
    position: relative;
    top: 27px;
    left: 0px;
  }
}
/* line 2, /layout/css/footer.less */
.pageFooter {
  background: #0b3256;
  background: -webkit-linear-gradient(#0c355c, #0a2f50);
  background: linear-gradient(#0c355c, #0a2f50);
  color: #fff;
  margin-top: 20px;
}
/* line 6, /layout/css/footer.less */
.pageFooter a {
  color: #fff;
  text-decoration: underline;
}
/* line 10, /layout/css/footer.less */
.pageFooter h3 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 1.6rem;
  padding-bottom: 16px;
  padding-top: 20px;
  margin-bottom: 20px;
}
/* line 16, /layout/css/footer.less */
.pageFooter h3,
.pageFooter h3 a {
  color: #079fde;
  text-decoration: none;
}
/* line 20, /layout/css/footer.less */
.pageFooter h3:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "\e802";
  padding-left: 4px;
  font-size: 12px;
}
/* line 28, /layout/css/footer.less */
.pageFooter h4 {
  font-size: 1.4rem;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 14px;
}
/* line 35, /layout/css/footer.less */
.pageFooter .row {
  position: relative;
  overflow: hidden;
}
/* line 38, /layout/css/footer.less */
.pageFooter .row > div {
  padding-bottom: 20px;
}
/* line 44, /layout/css/footer.less */
.pageFooter .list-unstyled li:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e802";
  padding-right: 1px;
  vertical-align: middle;
}
/* line 52, /layout/css/footer.less */
.pageFooter .btn-newsletter {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  text-decoration: none;
}
/* line 59, /layout/css/footer.less */
.pageFooter .social-links {
  margin-left: 10px;
}
/* line 61, /layout/css/footer.less */
.pageFooter .social-links li {
  display: inline-block;
  padding-right: 10px;
}
/* line 65, /layout/css/footer.less */
.pageFooter .social-links li:before {
  display: none;
}
/* line 68, /layout/css/footer.less */
.pageFooter .social-links li a {
  background: #009ddc;
  text-decoration: none;
  text-align: center;
  display: block;
  width: 40px;
  height: 40px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  line-height: 42px;
  font-size: 2.0rem;
  margin-bottom: 10px;
  -webkit-transition: -webkit-transform ease-out 0.2s;
          transition: transform ease-out 0.2s;
}
/* line 80, /layout/css/footer.less */
.pageFooter .social-links li a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
/* line 86, /layout/css/footer.less */
.pageFooter .footer-chat-icon {
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 92, /layout/css/footer.less */
.pageFooter .footer-chat-icon img:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
/* line 97, /layout/css/footer.less */
.pageFooter .mitsanistaal {
  background: #09ba6d;
  background: -webkit-linear-gradient(#09c070, #08b469);
  background: linear-gradient(#09c070, #08b469);
}
/* line 99, /layout/css/footer.less */
.pageFooter .mitsanistaal header {
  position: relative;
}
/* line 101, /layout/css/footer.less */
.pageFooter .mitsanistaal h3,
.pageFooter .mitsanistaal h4 {
  color: #fff;
}
/* line 104, /layout/css/footer.less */
.pageFooter .mitsanistaal h3 {
  margin-bottom: 0;
}
/* line 107, /layout/css/footer.less */
.pageFooter .mitsanistaal h4 {
  margin-bottom: 3px;
}
/* line 110, /layout/css/footer.less */
.pageFooter .mitsanistaal label {
  position: absolute;
  top: 20px;
  right: 10px;
  max-width: 50%;
  text-align: right;
}
/* line 117, /layout/css/footer.less */
.pageFooter .mitsanistaal .contactperson-img {
  max-width: 150px;
}
/* line 122, /layout/css/footer.less */
.pageFooter .has-image-text-box img {
  vertical-align: top;
  display: inline-block;
  padding-right: 10px;
  padding-top: 3px;
}
/* line 128, /layout/css/footer.less */
.pageFooter .has-image-text-box .text-outer {
  display: inline-block;
  vertical-align: top;
  min-width: 60px;
  float: none;
  margin-left: 0;
  box-sizing: content-box;
}
/* line 135, /layout/css/footer.less */
.pageFooter .has-image-text-box .text-outer a {
  word-break: break-word;
}
@media only screen and (max-width: 991px) {
  /* line 141, /layout/css/footer.less */
  .pageFooter .container {
    width: auto;
  }
}
@media (min-width: 992px) {
  /* line 145, /layout/css/footer.less */
  .pageFooter {
    margin-top: 60px;
  }
  /* line 146, /layout/css/footer.less */
  .is-authehticated .pageFooter .container {
    position: relative;
  }
  /* line 148, /layout/css/footer.less */
  .is-authehticated .pageFooter .container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    right: 99%;
    bottom: 0;
    background: #09ba6d;
    background: -webkit-linear-gradient(#09c070, #08b469);
    background: linear-gradient(#09c070, #08b469);
  }
  /* line 161, /layout/css/footer.less */
  .pageFooter .mitsanistaal:after {
    display: block;
    content: "";
    position: absolute;
    background: #08b469;
    left: 0;
    right: 0;
    height: 100%;
    top: 100%;
  }
  /* line 174, /layout/css/footer.less */
  .pageFooter h3 {
    font-size: 1.6rem;
  }
  /* line 177, /layout/css/footer.less */
  .pageFooter h4 {
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 759px) {
  /* line 182, /layout/css/footer.less */
  .pageFooter h3 {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
/* line 189, /layout/css/footer.less */
.toTop {
  -webkit-transition: opacity ease 0.2s !important;
          transition: opacity ease 0.2s !important;
  position: fixed;
  bottom: 0px;
  background-color: transparent;
  z-index: 998;
  padding-bottom: 2px;
  cursor: pointer;
}
@media (max-width: 1199px) {
  /* line 197, /layout/css/footer.less */
  .toTop {
    right: 0;
  }
}
@media (min-width: 1200px) {
  /* line 200, /layout/css/footer.less */
  .toTop {
    right: 50%;
    -webkit-transform: translateX(630px);
        -ms-transform: translateX(630px);
            transform: translateX(630px);
  }
}
@media (min-width: 1573px) {
  /* line 204, /layout/css/footer.less */
  .toTop {
    right: 50%;
    -webkit-transform: translateX(820px);
        -ms-transform: translateX(820px);
            transform: translateX(820px);
  }
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@page {
  min-width: 1200px;
  margin: 2cm 1.5cm;
}
@media print {
  /* line 14, /layout/libs/bootstrap/print.less */
  body {
    margin: 0;
    padding: 0 !important;
    min-width: 1200px;
  }
  /* line 19, /layout/libs/bootstrap/print.less */
  .container {
    width: 90%;
  }
  /* line 22, /layout/libs/bootstrap/print.less */
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  /* line 48, /layout/libs/bootstrap/print.less */
  .col-xs-12,
  .col-sm-12,
  .col-md-12 {
    width: 100%;
  }
  /* line 53, /layout/libs/bootstrap/print.less */
  .col-xs-11,
  .col-sm-11,
  .col-md-11 {
    width: 91.66666666666666%;
  }
  /* line 58, /layout/libs/bootstrap/print.less */
  .col-xs-10,
  .col-sm-10,
  .col-md-10 {
    width: 83.33333333333334%;
  }
  /* line 63, /layout/libs/bootstrap/print.less */
  .col-xs-9,
  .col-sm-9,
  .col-md-9 {
    width: 75%;
  }
  /* line 68, /layout/libs/bootstrap/print.less */
  .col-xs-8,
  .col-sm-8,
  .col-md-8 {
    width: 66.66666666666666%;
  }
  /* line 73, /layout/libs/bootstrap/print.less */
  .col-xs-7,
  .col-sm-7,
  .col-md-7 {
    width: 58.333333333333336%;
  }
  /* line 78, /layout/libs/bootstrap/print.less */
  .col-xs-6,
  .col-sm-6,
  .col-md-6 {
    width: 50%;
  }
  /* line 83, /layout/libs/bootstrap/print.less */
  .col-xs-5,
  .col-sm-5,
  .col-md-5 {
    width: 41.66666666666667%;
  }
  /* line 88, /layout/libs/bootstrap/print.less */
  .col-xs-4,
  .col-sm-4,
  .col-md-4 {
    width: 33.33333333333333%;
  }
  /* line 93, /layout/libs/bootstrap/print.less */
  .col-xs-3,
  .col-sm-3,
  .col-md-3 {
    width: 25%;
  }
  /* line 98, /layout/libs/bootstrap/print.less */
  .col-xs-2,
  .col-sm-2,
  .col-md-2 {
    width: 16.666666666666664%;
  }
  /* line 103, /layout/libs/bootstrap/print.less */
  .col-xs-1,
  .col-sm-1,
  .col-md-1 {
    width: 8.333333333333332%;
  }
  /* line 108, /layout/libs/bootstrap/print.less */
  .col-md-pull-12,
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 112, /layout/libs/bootstrap/print.less */
  .col-sm-pull-11,
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  /* line 116, /layout/libs/bootstrap/print.less */
  .col-sm-pull-10,
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  /* line 120, /layout/libs/bootstrap/print.less */
  .col-sm-pull-9,
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 124, /layout/libs/bootstrap/print.less */
  .col-sm-pull-8,
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  /* line 128, /layout/libs/bootstrap/print.less */
  .col-sm-pull-7,
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  /* line 132, /layout/libs/bootstrap/print.less */
  .col-sm-pull-6,
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 136, /layout/libs/bootstrap/print.less */
  .col-sm-pull-5,
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  /* line 140, /layout/libs/bootstrap/print.less */
  .col-sm-pull-4,
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  /* line 144, /layout/libs/bootstrap/print.less */
  .col-sm-pull-3,
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 148, /layout/libs/bootstrap/print.less */
  .col-sm-pull-2,
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  /* line 152, /layout/libs/bootstrap/print.less */
  .col-sm-pull-1,
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  /* line 156, /layout/libs/bootstrap/print.less */
  .col-sm-pull-0,
  .col-md-pull-0 {
    right: 0;
  }
  /* line 160, /layout/libs/bootstrap/print.less */
  .col-sm-push-12,
  .col-md-push-12 {
    left: 100%;
  }
  /* line 164, /layout/libs/bootstrap/print.less */
  .col-sm-push-11,
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  /* line 168, /layout/libs/bootstrap/print.less */
  .col-sm-push-10,
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  /* line 172, /layout/libs/bootstrap/print.less */
  .col-sm-push-9,
  .col-md-push-9 {
    left: 75%;
  }
  /* line 176, /layout/libs/bootstrap/print.less */
  .col-sm-push-8,
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  /* line 180, /layout/libs/bootstrap/print.less */
  .col-sm-push-7,
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  /* line 184, /layout/libs/bootstrap/print.less */
  .col-sm-push-6,
  .col-md-push-6 {
    left: 50%;
  }
  /* line 188, /layout/libs/bootstrap/print.less */
  .col-sm-push-5,
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  /* line 192, /layout/libs/bootstrap/print.less */
  .col-sm-push-4,
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  /* line 196, /layout/libs/bootstrap/print.less */
  .col-sm-push-3,
  .col-md-push-3 {
    left: 25%;
  }
  /* line 200, /layout/libs/bootstrap/print.less */
  .col-sm-push-2,
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  /* line 204, /layout/libs/bootstrap/print.less */
  .col-sm-push-1,
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  /* line 208, /layout/libs/bootstrap/print.less */
  .col-sm-push-0,
  .col-md-push-0 {
    left: 0;
  }
  /* line 212, /layout/libs/bootstrap/print.less */
  .col-sm-offset-12,
  .col-md-offset-12 {
    margin-left: 100%;
  }
  /* line 216, /layout/libs/bootstrap/print.less */
  .col-sm-offset-11,
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  /* line 220, /layout/libs/bootstrap/print.less */
  .col-sm-offset-10,
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  /* line 224, /layout/libs/bootstrap/print.less */
  .col-sm-offset-9,
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 228, /layout/libs/bootstrap/print.less */
  .col-sm-offset-8,
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  /* line 232, /layout/libs/bootstrap/print.less */
  .col-sm-offset-7,
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  /* line 236, /layout/libs/bootstrap/print.less */
  .col-sm-offset-6,
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 240, /layout/libs/bootstrap/print.less */
  .col-sm-offset-5,
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  /* line 244, /layout/libs/bootstrap/print.less */
  .col-sm-offset-4,
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  /* line 248, /layout/libs/bootstrap/print.less */
  .col-sm-offset-3,
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 252, /layout/libs/bootstrap/print.less */
  .col-sm-offset-2,
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  /* line 256, /layout/libs/bootstrap/print.less */
  .col-sm-offset-1,
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  /* line 260, /layout/libs/bootstrap/print.less */
  .col-sm-offset-0,
  .col-md-offset-0 {
    margin-left: 0;
  }
  /* line 265, /layout/libs/bootstrap/print.less */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 274, /layout/libs/bootstrap/print.less */
  a,
  a:visited {
    text-decoration: underline;
  }
  /* line 278, /layout/libs/bootstrap/print.less */
  .wysiwyg a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 282, /layout/libs/bootstrap/print.less */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 288, /layout/libs/bootstrap/print.less */
  a[href=""]:after,
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  /* line 294, /layout/libs/bootstrap/print.less */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /* line 300, /layout/libs/bootstrap/print.less */
  thead {
    display: table-header-group;
  }
  /* line 304, /layout/libs/bootstrap/print.less */
  tr,
  img {
    page-break-inside: avoid;
  }
  /* line 309, /layout/libs/bootstrap/print.less */
  img {
    max-width: 100% !important;
  }
  /* line 313, /layout/libs/bootstrap/print.less */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 320, /layout/libs/bootstrap/print.less */
  h2,
  h3 {
    page-break-after: avoid;
  }
  /* line 328, /layout/libs/bootstrap/print.less */
  .navbar {
    display: none;
  }
  /* line 332, /layout/libs/bootstrap/print.less */
  .table,
  .sani-list-table {
    border-collapse: collapse !important;
  }
  /* line 335, /layout/libs/bootstrap/print.less */
  .table td,
  .table th,
  .sani-list-table td,
  .sani-list-table th {
    background-color: #fff !important;
  }
  /* line 341, /layout/libs/bootstrap/print.less */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  /* line 348, /layout/libs/bootstrap/print.less */
  .box {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 352, /layout/libs/bootstrap/print.less */
  .breadcrumb {
    overflow: visible;
    -webkit-overflow-scrolling: auto;
  }
  /* line 355, /layout/libs/bootstrap/print.less */
  .breadcrumb ul {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  /* line 359, /layout/libs/bootstrap/print.less */
  .login-outer {
    width: 25%;
    display: inline-block;
  }
  /* line 363, /layout/libs/bootstrap/print.less */
  .logo-outer {
    width: 70%;
    display: inline-block;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 370, /layout/libs/bootstrap/print.less */
  .input[type="checkbox"] + label:before,
  .input[type="checkbox"].input-color-white + label:before {
    content: " ";
    border-color: #000;
  }
  /* line 372, /layout/libs/bootstrap/print.less */
  .input[type="checkbox"]:checked + label:before {
    content: "\e807";
  }
  /* line 373, /layout/libs/bootstrap/print.less */
  .minibasket,
  .search-outer,
  .mobile-header-services,
  .mobile-header-navigation,
  .navigation.page-navigation {
    display: none !important;
  }
  /* line 378, /layout/libs/bootstrap/print.less */
  .product-details-inventory-indicator {
    width: 0;
  }
  /* line 380, /layout/libs/bootstrap/print.less */
  .product-tilerow-availability-allshops:before {
    display: none;
  }
  /* line 384, /layout/libs/bootstrap/print.less */
  .product-tilerow-details-outer,
  .product-tilerow-cta-outer,
  .product-tilerow-price-outer {
    width: 33%;
  }
  /* line 390, /layout/libs/bootstrap/print.less */
  .product-basket-lineitem .product-tilerow-details-outer,
  .product-basket-lineitem .product-tilerow-cta-outer,
  .product-basket-lineitem .product-tilerow-price-outer {
    width: 100%;
  }
  /* line 395, /layout/libs/bootstrap/print.less */
  .product-basket-lineitem .product-tilerow-price-outer {
    text-align: left;
  }
  /* line 399, /layout/libs/bootstrap/print.less */
  .lazy-cta-spinner-original,
  .lazy-price-spinner-original {
    opacity: 1;
  }
  /* line 403, /layout/libs/bootstrap/print.less */
  .tabccordion-tab {
    display: none;
  }
  /* line 405, /layout/libs/bootstrap/print.less */
  .tabccordion-tab.active {
    display: block;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid;
  }
  /* line 411, /layout/libs/bootstrap/print.less */
  .row,
  .col-sm-12,
  .col-md-12 {
    -webkit-column-break-before: auto;
            break-before: auto;
    page-break-before: auto;
  }
  /* line 415, /layout/libs/bootstrap/print.less */
  .scrollable-spots-outer,
  .product-tilerow,
  .product-details-drawing,
  .dl-product-grid {
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid;
  }
}
