/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #868686;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #f09209;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #f09209;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f8f8f8;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
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: #f4f4f4;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
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%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
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%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #f4f4f4;
}
.text-primary {
  color: #005590;
}
a.text-primary:hover {
  color: #00375d;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #005590;
}
a.bg-primary:hover {
  background-color: #00375d;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #f8f8f8;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #f4f4f4;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #f8f8f8;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #f4f4f4;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f8f8f8;
  border-left: 0;
  text-align: right;
}
.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: '';
}
.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';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #868686;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.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;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .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;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .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;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .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;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #868686;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #adadad;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #adadad;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #f4f4f4;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #f4f4f4;
}
.form-control::-webkit-input-placeholder {
  color: #f4f4f4;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #f8f8f8;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c6c6c6;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #005590;
  border-color: #004677;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #00375d;
  border-color: #002239;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #005590;
  border-color: #004677;
}
.btn-primary .badge {
  color: #005590;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #f09209;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #f09209;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #f4f4f4;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #f4f4f4;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #f4f4f4;
}
.navbar-inverse .navbar-nav > li > a {
  color: #f4f4f4;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #f4f4f4;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #f4f4f4;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #f4f4f4;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.pagination {
  display: block;
  float: left;
  width: 100%;
  margin: 0 15px 30px 15px;
  padding-left: 0;
}
.pagination > li {
  display: inline;
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #f09209;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  color: #005590;
}
.pagination > li:first-child {
  margin-left: 0;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #005590;
}
.pagination > .current {
  color: #ffffff;
  background-color: #005590;
  border-color: #005590;
  cursor: default;
}
.pagination > .current > a,
.pagination > .current > a:hover,
.pagination > .current > a:focus {
  z-index: 2;
  color: #ffffff;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #f4f4f4;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #f8f8f8;
  color: #f4f4f4;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #f4f4f4;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #005590;
  border-color: #005590;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #5dbdff;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.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,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.modal-footer:before,
.modal-footer:after,
.main:before,
.main:after,
.main > .header .centered:before,
.main > .header .centered:after,
.header .navigations:before,
.header .navigations:after,
.navigationLevel2:before,
.navigationLevel2:after,
.navigationLevel2 .inner:before,
.navigationLevel2 .inner:after,
.footer .footerContent:before,
.footer .footerContent:after,
.footer .footerContent .columns:before,
.footer .footerContent .columns:after,
.pageHome .slider:before,
.pageHome .slider:after,
.pageHome .content:before,
.pageHome .content:after,
.pageHome .content .containers:before,
.pageHome .content .containers:after,
.pageShop .list:before,
.pageShop .list:after,
.pageShop .featuredItems .featuredInnerWrap .item:before,
.pageShop .featuredItems .featuredInnerWrap .item:after,
.pageShop .show > .additionalContentWrap > .contentWrap > .images:before,
.pageShop .show > .additionalContentWrap > .contentWrap > .images:after,
.pageShop.home .slider:before,
.pageShop.home .slider:after,
.pageShop.home .offers:before,
.pageShop.home .offers:after,
.pageShop.home .offers .offersInner:before,
.pageShop.home .offers .offersInner:after,
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap:before,
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap:after,
.pageShop.home .newProducts:before,
.pageShop.home .newProducts:after,
.orderProcess:before,
.orderProcess:after,
.orderProcess.basket .products .product:before,
.orderProcess.basket .products .product:after,
.orderProcess.confirmation .products .product:before,
.orderProcess.confirmation .products .product:after,
.orderProcess.confirmation .addresses:before,
.orderProcess.confirmation .addresses:after,
.orderProcess.success .successMessage .imageWrap:before,
.orderProcess.success .successMessage .imageWrap:after,
.ordersList > .order:before,
.ordersList > .order:after,
.ordersList > .order > .products > .product:before,
.ordersList > .order > .products > .product:after,
.tx-felogin-pi1:before,
.tx-felogin-pi1:after,
.tx-felogin-pi1 .loginWrap:before,
.tx-felogin-pi1 .loginWrap:after,
.tx-witteshop .search-result-list:before,
.tx-witteshop .search-result-list:after,
.tx-witteshop .search-result-list .list:before,
.tx-witteshop .search-result-list .list:after,
.pageContentFixedWidth:before,
.pageContentFixedWidth:after,
.profile .profileInnerWrap:before,
.profile .profileInnerWrap:after,
.training .trainingInnerWrap .detailWrap:before,
.training .trainingInnerWrap .detailWrap:after,
.offer > .offerInnerWrap:before,
.offer > .offerInnerWrap:after,
.newsItem:before,
.newsItem:after,
.newsItem > .innerWrap:before,
.newsItem > .innerWrap:after,
.newsDetail:before,
.newsDetail:after,
.newsDetail > .innerWrap:before,
.newsDetail > .innerWrap:after,
.contactform > .innerWrap:before,
.contactform > .innerWrap:after,
.appDescription > .innerWrap > .textWrap > .buttonsWrap:before,
.appDescription > .innerWrap > .textWrap > .buttonsWrap:after,
.tx-witteshop .change-password:before,
.tx-witteshop .change-password:after,
.tx-witteshop .change-password .inner-wrap:before,
.tx-witteshop .change-password .inner-wrap:after,
.tx-witteshop .reset-password:before,
.tx-witteshop .reset-password:after,
.tx-witteshop .reset-password .inner-wrap:before,
.tx-witteshop .reset-password .inner-wrap:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.modal-footer:after,
.main:after,
.main > .header .centered:after,
.header .navigations:after,
.navigationLevel2:after,
.navigationLevel2 .inner:after,
.footer .footerContent:after,
.footer .footerContent .columns:after,
.pageHome .slider:after,
.pageHome .content:after,
.pageHome .content .containers:after,
.pageShop .list:after,
.pageShop .featuredItems .featuredInnerWrap .item:after,
.pageShop .show > .additionalContentWrap > .contentWrap > .images:after,
.pageShop.home .slider:after,
.pageShop.home .offers:after,
.pageShop.home .offers .offersInner:after,
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap:after,
.pageShop.home .newProducts:after,
.orderProcess:after,
.orderProcess.basket .products .product:after,
.orderProcess.confirmation .products .product:after,
.orderProcess.confirmation .addresses:after,
.orderProcess.success .successMessage .imageWrap:after,
.ordersList > .order:after,
.ordersList > .order > .products > .product:after,
.tx-felogin-pi1:after,
.tx-felogin-pi1 .loginWrap:after,
.tx-witteshop .search-result-list:after,
.tx-witteshop .search-result-list .list:after,
.pageContentFixedWidth:after,
.profile .profileInnerWrap:after,
.training .trainingInnerWrap .detailWrap:after,
.offer > .offerInnerWrap:after,
.newsItem:after,
.newsItem > .innerWrap:after,
.newsDetail:after,
.newsDetail > .innerWrap:after,
.contactform > .innerWrap:after,
.appDescription > .innerWrap > .textWrap > .buttonsWrap:after,
.tx-witteshop .change-password:after,
.tx-witteshop .change-password .inner-wrap:after,
.tx-witteshop .reset-password:after,
.tx-witteshop .reset-password .inner-wrap:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.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 {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
b {
  font-weight: 600;
}
.main {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
.main > .navbar-header,
.main > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .main > .navbar-header,
  .main > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.contentWrap {
  background: #f4f4f4;
}
.main > .header {
  position: relative;
  z-index: 100;
  width: 100%;
  background: #fff;
  box-shadow: 0 5px 10px 0 #e8e8e8;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);
}
.main > .header .centered {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  position: relative;
  min-height: 82px;
}
@media (min-width: 768px) {
  .main > .header .centered {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .main > .header .centered {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .main > .header .centered {
    width: 1170px;
  }
}
.main > .header .centered > .navbar-header,
.main > .header .centered > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .main > .header .centered > .navbar-header,
  .main > .header .centered > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .main > .header .centered {
    min-height: 176px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .main > .header .centered {
    width: 100%;
  }
}
.main > .header .logo {
  position: absolute;
  left: 22px;
  top: 14px;
  margin: 0;
  width: 100px;
  height: 50px;
}
.main > .header .logo a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
  direction: ltr;
  background-repeat: no-repeat;
  background-image: url("../Images/logo@mobile.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .main > .header .logo a {
    background-image: url("../Images/logo@mobile@2x.png");
    background-size: 100px 50px;
  }
}
@media only screen and (min-width: 0) {
  .main > .header .logo a {
    background-image: url("../Images/logo@mobile.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .main > .header .logo a {
    background-image: url("../Images/logo@mobile@2x.png");
    background-size: 100px 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main > .header .logo a {
    background-image: url("../Images/logo@tablet.png");
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (-webkit-max-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 991px) and (max--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 991px) and (-o-max-device-pixel-ratio: 2/1), only screen and (min-width: 768px) and (max-width: 991px) and (max-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 991px) and (max-resolution: 192dpi), only screen and (min-width: 768px) and (max-width: 991px) and (max-resolution: 2dppx) {
  .main > .header .logo a {
    background-image: url("../Images/logo@tablet@2x.png");
    background-size: 138px 70px;
  }
}
@media only screen and (min-width: 992px) {
  .main > .header .logo a {
    background-image: url("../Images/logo.png");
  }
}
@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 992px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 992px) and (min-device-pixel-ratio: 2), only screen and (min-width: 992px) and (min-resolution: 192dpi), only screen and (min-width: 992px) and (min-resolution: 2dppx) {
  .main > .header .logo a {
    background-image: url("../Images/logo@2x.png");
    background-size: 165px 105px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .main > .header .logo {
    top: 45px;
    width: 138px;
    height: 70px;
  }
}
@media (min-width: 992px) {
  .main > .header .logo {
    top: 38px;
    width: 165px;
    height: 105px;
  }
}
@media (min-width: 1200px) {
  .main > .header .logo {
    left: 0;
  }
}
.main > .header .miniBasket {
  display: none;
  position: absolute;
  left: 200px;
  top: 0;
}
.header .navigations {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
  padding: 0;
  right: 0;
}
.header .navigations.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .header .navigations {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .header .navigations.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .header .navigations.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .header .navigations,
  .navbar-static-top .header .navigations,
  .navbar-fixed-bottom .header .navigations {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .header .navigations {
    margin-top: 82px;
    padding: 0;
    background: #f4f4f4;
  }
}
@media (min-width: 768px) {
  .header .navigations {
    position: absolute;
    top: 110px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header .navigations {
    right: 22px;
  }
}
.header .navigations .navigationMain {
  list-style: none;
}
@media (max-width: 767px) {
  .header .navigations .navigationMain {
    display: block;
    margin: 22px 22px 0 22px;
    padding: 0;
  }
  .header .navigations .navigationMain li a {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
  }
  .header .navigations .navigationMain li a:hover,
  .header .navigations .navigationMain li a.active {
    font-weight: 600;
    text-decoration: none;
  }
}
@media (min-width: 768px) {
  .header .navigations .navigationMain {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 10px 0 0 0;
  }
  .header .navigations .navigationMain li {
    display: inline-block;
    margin-left: 16px;
  }
  .header .navigations .navigationMain li a {
    font-size: 16px;
    color: #000000;
  }
  .header .navigations .navigationMain li a:hover,
  .header .navigations .navigationMain li a.active {
    color: #005590;
    text-decoration: none;
  }
}
.header .navigations .service2Navigation {
  list-style: none;
  overflow: visible !important;
}
@media (max-width: 767px) {
  .header .navigations .service2Navigation {
    display: block;
    margin: 22px 22px 0 22px;
    padding: 0;
  }
  .header .navigations .service2Navigation li a {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
  }
  .header .navigations .service2Navigation li a:hover,
  .header .navigations .service2Navigation li a.active {
    font-weight: 600;
    text-decoration: none;
  }
}
@media (min-width: 768px) {
  .header .navigations .service2Navigation {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 10px 0 0 0;
  }
  .header .navigations .service2Navigation li {
    display: inline-block;
    margin-left: 16px;
  }
  .header .navigations .service2Navigation li a {
    font-size: 16px;
    color: #000000;
  }
  .header .navigations .service2Navigation li a:hover,
  .header .navigations .service2Navigation li a.active {
    color: #005590;
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  .header .navigations .service2Navigation {
    margin-top: 0;
    margin-bottom: 22px;
  }
  .header .navigations .service2Navigation .search {
    display: none;
  }
}
@media (min-width: 768px) {
  .header .navigations .service2Navigation {
    padding: 0;
    margin-left: 50px;
  }
  .header .navigations .service2Navigation li {
    display: block;
    float: left;
    height: 42px;
    margin-left: 20px;
    overflow: hidden;
  }
  .header .navigations .service2Navigation li > a {
    display: block;
    -webkit-transition: color 500ms;
    -o-transition: color 500ms;
    transition: color 500ms;
    height: 42px;
    padding-left: 40px;
    line-height: 42px;
    cursor: pointer;
    background-position: left center;
    background-repeat: no-repeat;
    white-space: nowrap;
  }
  .header .navigations .service2Navigation .search {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }
  .header .navigations .service2Navigation .search > a {
    background-position: left 10px;
  }
  .header .navigations .service2Navigation .search input {
    display: none;
  }
  .header .navigations .service2Navigation .search.active > a {
    position: absolute;
    left: 0;
    top: 0;
    text-indent: -1000px;
    overflow: hidden;
    direction: ltr;
    background-position: left -90px;
    z-index: 100;
  }
  .header .navigations .service2Navigation .search.active input {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 46px;
    padding: 10px 0 10px 54px;
    z-index: 1;
    background: #f8f8f8;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #000000;
  }
  .header .navigations .service2Navigation .search .drop-search-results {
    display: none;
    position: absolute;
    overflow: hidden;
    top: 46px;
    width: 100%;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);
  }
  .header .navigations .service2Navigation .search .drop-search-results .list {
    margin: 10px;
  }
  .header .navigations .service2Navigation .search .drop-search-results .list .item {
    overflow: hidden;
    display: block;
    padding-bottom: 10px;
    margin: 0 0 10px 0;
    font-size: 14px;
    border-bottom: solid 1px #e7e7e7;
  }
  .header .navigations .service2Navigation .search .drop-search-results .list .item .imageWrap {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    overflow: hidden;
    background: #fff;
  }
  .header .navigations .service2Navigation .search .drop-search-results .list .item .text {
    float: left;
    width: 140px;
  }
  .header .navigations .service2Navigation .search .drop-search-results .list .item .number {
    display: block;
    font-size: 12px;
    font-weight: bold;
  }
  .header .navigations .service2Navigation .search .drop-search-results .show-all-results {
    display: block;
    width: 200px;
    padding: 0 12px;
    margin: 0 auto 10px auto;
    font-size: 11px;
    line-height: 40px;
    height: 44px;
    text-transform: uppercase;
    color: #005590;
    border: none;
    background: #f4f4f4;
  }
  .header .navigations .service2Navigation .search .drop-search-results .show-all-results:hover {
    background: #e7e7e7;
  }
}
@media only screen and (min-width: 768px) {
  .header .navigations .service2Navigation .search > a {
    background-image: url("../Images/navigationSearchIconMap.png");
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .header .navigations .service2Navigation .search > a {
    background-image: url("../Images/navigationSearchIconMap@2x.png");
    background-size: 26px 200px;
  }
}
@media only screen and (min-width: 768px) {
  .header .navigations .service2Navigation .livechat a {
    background-image: url("../Images/navigationLivechatIcon.png");
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .header .navigations .service2Navigation .livechat a {
    background-image: url("../Images/navigationLivechatIcon@2x.png");
    background-size: 25px 25px;
  }
}
@media only screen and (min-width: 768px) {
  .header .navigations .service2Navigation .support a {
    background-image: url("../Images/navigationSupportIcon.png");
  }
}
@media only screen and (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 768px) and (min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-resolution: 192dpi), only screen and (min-width: 768px) and (min-resolution: 2dppx) {
  .header .navigations .service2Navigation .support a {
    background-image: url("../Images/navigationSupportIcon@2x.png");
    background-size: 28px 24px;
  }
}
.header .serviceNavigation {
  display: block;
  position: absolute;
  right: 22px;
}
@media only screen and (max-width: 767px) {
  .header .serviceNavigation .search a {
    background-image: url("../Images/search@mobile.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max--moz-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-max-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max-resolution: 192dpi), only screen and (max-width: 767px) and (max-resolution: 2dppx) {
  .header .serviceNavigation .search a {
    background-image: url("../Images/search@mobile@2x.png");
    background-size: 26px 26px;
  }
}
@media only screen and (max-width: 767px) {
  .header .serviceNavigation .login a {
    background-image: url("../Images/navigationLoginIcon@mobile.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max--moz-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-max-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max-resolution: 192dpi), only screen and (max-width: 767px) and (max-resolution: 2dppx) {
  .header .serviceNavigation .login a {
    background-image: url("../Images/navigationLoginIcon@mobile@2x.png");
    background-size: 24px 28px;
  }
}
@media only screen and (max-width: 767px) {
  .header .serviceNavigation .basket a {
    background-image: url("../Images/navigationBasketIcon@mobile.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max--moz-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-max-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max-resolution: 192dpi), only screen and (max-width: 767px) and (max-resolution: 2dppx) {
  .header .serviceNavigation .basket a {
    background-image: url("../Images/navigationBasketIcon@mobile@2x.png");
    background-size: 28px 28px;
  }
}
@media only screen and (max-width: 767px) {
  .header .serviceNavigation .toggle span {
    background-image: url("../Images/mobileToggleBackground@mobile.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max--moz-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-max-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max-resolution: 192dpi), only screen and (max-width: 767px) and (max-resolution: 2dppx) {
  .header .serviceNavigation .toggle span {
    background-image: url("../Images/mobileToggleBackground@mobile@2x.png");
    background-size: 24px 21px;
  }
}
@media (max-width: 767px) {
  .header .serviceNavigation {
    top: 36px;
  }
  .header .serviceNavigation li {
    display: block;
    float: left;
    width: 26px;
    height: 26px;
    margin-left: 24px;
  }
  .header .serviceNavigation li a,
  .header .serviceNavigation li span {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-indent: -1000px;
    direction: ltr;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
  }
  .header .serviceNavigation .language {
    display: none;
  }
}
@media (min-width: 1200px) {
  .header .serviceNavigation {
    right: 0;
  }
}
@media (min-width: 768px) {
  .header .serviceNavigation {
    top: 16px;
    margin: 0;
  }
  .header .serviceNavigation li {
    display: inline;
    margin-left: 24px;
  }
  .header .serviceNavigation li a {
    display: inline;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000000;
  }
  .header .serviceNavigation li a:hover {
    text-decoration: none;
    color: #005590;
  }
  .header .serviceNavigation .basket a .countAndSum {
    text-transform: none;
    font-weight: 400;
    color: #868686;
  }
  .header .serviceNavigation .login .name {
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
    color: #868686;
  }
  .header .serviceNavigation .toggle {
    display: none;
  }
}
.navigationLevel2 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.navigationLevel2 > .navbar-header,
.navigationLevel2 > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .navigationLevel2 > .navbar-header,
  .navigationLevel2 > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navigationLevel2 .inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .navigationLevel2 .inner {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .navigationLevel2 .inner {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .navigationLevel2 .inner {
    width: 1170px;
  }
}
.navigationLevel2 .inner > .navbar-header,
.navigationLevel2 .inner > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .navigationLevel2 .inner > .navbar-header,
  .navigationLevel2 .inner > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navigationLevel2 .inner ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.navigationLevel2 .inner ul li {
  display: inline;
  margin: 0 14px;
}
.navigationLevel2 .inner ul li a {
  display: inline-block;
  font-size: 16px;
  line-height: 60px;
  color: #000000;
}
.navigationLevel2 .inner ul li a:hover,
.navigationLevel2 .inner ul li a.active {
  text-decoration: none;
  color: #f09209;
}
.footer {
  position: relative;
  background: #fff;
  box-shadow: 3px -4px 10px 0px #e8e8e8;
  box-shadow: 3px -4px 10px 0px rgba(0, 0, 0, 0.1);
}
.footer .footerContent {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  padding: 0 22px;
  color: #868686;
  line-height: 22px;
}
@media (min-width: 768px) {
  .footer .footerContent {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .footer .footerContent {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .footer .footerContent {
    width: 1170px;
  }
}
.footer .footerContent > .navbar-header,
.footer .footerContent > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .footer .footerContent > .navbar-header,
  .footer .footerContent > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.footer .footerContent .columns {
  margin-left: -15px;
  margin-right: -15px;
}
.footer .footerContent .columns .column1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 62px 0 100px 0;
}
@media (min-width: 768px) {
  .footer .footerContent .columns .column1 {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .footer .footerContent .columns .column1 {
    float: left;
    width: 33.33333333%;
  }
}
.footer .footerContent .columns .column1 .social-links {
  margin-bottom: 20px;
}
.footer .footerContent .columns .column1 .social-links .link {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin-right: 5px;
  background: #f0f0f0;
  background: url(../Images/footer-socialmedia-map.png) no-repeat;
}
.footer .footerContent .columns .column1 .social-links .link.facebook:hover {
  background-position: 0 -45px;
}
.footer .footerContent .columns .column1 .social-links .link.twitter {
  background-position: -45px 0;
}
.footer .footerContent .columns .column1 .social-links .link.twitter:hover {
  background-position: -45px -45px;
}
.footer .footerContent .columns .column1 .social-links .link.youtube {
  background-position: -90px 0;
}
.footer .footerContent .columns .column1 .social-links .link.youtube:hover {
  background-position: -90px -45px;
}
.footer .footerContent .columns .column1 .phone {
  color: #000000;
}
.footer .footerContent .columns .column2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 230px;
  margin: 62px 0 40px 0;
}
@media (min-width: 768px) {
  .footer .footerContent .columns .column2 {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .footer .footerContent .columns .column2 {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .footer .footerContent .columns .column2 {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 767px) {
  .footer .footerContent .columns .column2 {
    display: none !important;
  }
}
.footer .footerContent .columns .column2 h3 {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}
.footer .footerContent .columns .column2 a {
  font-weight: 600;
}
.footer .footerContent .columns .column2 img {
  display: block;
  margin-top: 25px;
  margin-left: -5px;
}
.footer .footerContent .columns .column3 {
  min-height: 230px;
  margin: 62px 0 40px 0;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .footer .footerContent .columns .column3 {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .footer .footerContent .columns .column3 {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .footer .footerContent .columns .column3 {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 767px) {
  .footer .footerContent .columns .column3 {
    display: none !important;
  }
}
.footer .footerContent .columns .column3 h3 {
  margin: 0 0 8px 0;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}
.footer .footerContent .columns .column3 a {
  font-weight: 600;
}
.footer .footerContent .columns .column3 img {
  display: block;
  margin-top: 25px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .footer .footerContent .columns .column3 {
    float: left;
    width: 33.33333333%;
  }
}
.footer .footerContent .columns .column3 img {
  margin-top: 33px;
}
@media (max-width: 991px) {
  .footer .footerContent .columns .column3 img {
    margin-top: 53px;
  }
}
.pageHome {
  background: #f4f4f4;
}
.pageHome .slider {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding: 0;
}
.pageHome .slider > .navbar-header,
.pageHome .slider > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .pageHome .slider > .navbar-header,
  .pageHome .slider > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.pageHome .content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .pageHome .content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pageHome .content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pageHome .content {
    width: 1170px;
  }
}
.pageHome .content > .navbar-header,
.pageHome .content > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .pageHome .content > .navbar-header,
  .pageHome .content > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.pageHome .content .containers {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767px) {
  .pageHome .slider {
    height: 255px;
  }
  .pageHome .content .containers {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .pageHome .slider {
    height: 314px;
  }
  .pageHome .content .containers {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.pageHome .content .containers .container {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  .pageHome .content .containers .container {
    float: left;
    width: 33.33333333%;
  }
}
.pageHome .content .containers .container .containerInnerWrap {
  margin: 20px;
  min-height: 440px;
  padding: 20px;
  background: #fff;
}
.pageHome .content .containers .container .containerInnerWrap .category {
  margin: 0 0 16px 0;
  font-size: 12px;
  font-weight: 800;
  color: #000000;
  text-transform: uppercase;
}
.pageHome .content .containers .container .containerInnerWrap .title {
  margin: 0 0 16px 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 800;
  color: #005590;
}
.pageHome .content .containers .container .containerInnerWrap .title a {
  color: #005590;
  text-decoration: none;
}
.pageHome .content .containers .container .containerInnerWrap .imageWrap {
  position: relative;
  margin: 0 0 18px 0;
  width: 100%;
  height: 178px;
  overflow: hidden;
  background: #f4f4f4;
}
.pageHome .content .containers .container .containerInnerWrap .imageWrap img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.pageHome .content .containers .container .containerInnerWrap p {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #000000;
}
.pageHome .content .containers .container:hover .containerInnerWrap .title {
  text-decoration: underline;
}
.pageHome .content .containers .container.dates .homeDates .homeDate {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: solid 2px #f4f4f4;
}
.pageHome .content .containers .container.dates .homeDates .homeDate .date {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 800;
  color: #000000;
}
.pageHome .content .containers .container.dates .homeDates .homeDate a {
  font-size: 18px;
  line-height: 22px;
  font-weight: 800;
  color: #005590;
}
.pageHome .content .containers .container.dates .homeDates .homeDate:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.homeIntro {
  position: absolute;
  width: 100%;
  overflow: hidden;
  background: url(../Images/HomeTitleBackground.jpg);
}
@media (max-width: 767px) {
  .homeIntro {
    height: 255px;
  }
  .homeIntro .headline {
    display: none;
  }
  .homeIntro .tools {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -384px;
    height: 100%;
    width: 768px;
  }
  .homeIntro .tools .tool {
    position: absolute;
    top: 0;
    left: 0;
    height: 270px;
    background: url(../Images/HomeTitleTools@mobile@2x.png) no-repeat;
    background-size: 551px 270px;
    -webkit-transform: translate3d(0, 270px, 0);
    transform: translate3d(0, 270px, 0);
    -webkit-transition: -webkit-transform 2s ease;
    -moz-transition: -moz-transform 2s ease;
    -o-transition: -o-transform 2s ease;
    transition: transform 2s ease;
  }
  .homeIntro .tools .tool1 {
    left: 160px;
    width: 150px;
    background-position: 0 0;
    -webkit-transform: translate3d(0, 270px, 0);
    transform: translate3d(0, 270px, 0);
  }
  .homeIntro .tools .tool2 {
    left: 250px;
    width: 72px;
    background-position: -150px 0;
    -webkit-transform: translate3d(0, 270px, 0);
    transform: translate3d(0, 270px, 0);
  }
  .homeIntro .tools .tool3 {
    left: 290px;
    width: 150px;
    background-position: -220px 0;
    -webkit-transform: translate3d(0, 270px, 0);
    transform: translate3d(0, 270px, 0);
  }
  .homeIntro .tools .tool4 {
    left: 425px;
    width: 176px;
    background-position: -376px 0;
    -webkit-transform: translate3d(0, 270px, 0);
    transform: translate3d(0, 270px, 0);
  }
}
@media (min-width: 768px) {
  .homeIntro {
    height: 100%;
  }
  .homeIntro .headline {
    position: relative;
    margin: 0;
    padding: 127px 0;
    z-index: 2;
    font-size: 40px;
    line-height: 60px;
    font-weight: 800;
    text-align: center;
    color: #fff;
    text-shadow: 0 0 30px #000;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
  }
  .homeIntro .tools {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -670px;
    height: 100%;
    width: 1340px;
  }
  .homeIntro .tools .tool {
    position: absolute;
    top: -90px;
    left: 0;
    height: 500px;
    background: url(../Images/HomeTitleTools@desktop.png) no-repeat;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
    -webkit-transition: -webkit-transform 2s ease;
    -moz-transition: -moz-transform 2s ease;
    -o-transition: -o-transform 2s ease;
    transition: transform 2s ease;
  }
  .homeIntro .tools .tool1 {
    width: 310px;
    background-position: 0 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }
  .homeIntro .tools .tool2 {
    left: 180px;
    width: 180px;
    background-position: -320px 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }
  .homeIntro .tools .tool3 {
    left: 300px;
    width: 300px;
    background-position: -500px 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }
  .homeIntro .tools .tool4 {
    left: 570px;
    width: 360px;
    background-position: -800px 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }
  .homeIntro .tools .tool5 {
    left: 800px;
    width: 340px;
    background-position: -1160px 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }
  .homeIntro .tools .tool6 {
    left: 1010px;
    width: 320px;
    background-position: -1500px 0;
    -webkit-transform: translate3d(0, 400px, 0);
    transform: translate3d(0, 400px, 0);
  }
}
.pageShop .navigationWrap {
  background: #f4f4f4;
}
.pageShop .navigation > ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pageShop .navigation > ul > li > a > .icon {
  background-repeat: no-repeat;
  -webkit-transition: opacity 250ms;
  -o-transition: opacity 250ms;
  transition: opacity 250ms;
}
@media only screen and (max-width: 767px) {
  .pageShop .navigation > ul > li > a > .icon {
    background-image: url("../Images/shopNavigationIcons@lg.png");
  }
}
@media only screen and (max-width: 767px) and (-webkit-max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max--moz-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-max-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (max-device-pixel-ratio: 2), only screen and (max-width: 767px) and (max-resolution: 192dpi), only screen and (max-width: 767px) and (max-resolution: 2dppx) {
  .pageShop .navigation > ul > li > a > .icon {
    background-image: url("../Images/shopNavigationIcons@lg@2x.png");
    background-size: 1000px 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .pageShop .navigation > ul > li > a > .icon {
    background-image: url("../Images/shopNavigationIcons@md.png");
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) and (-webkit-max-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 1199px) and (max--moz-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 1199px) and (-o-max-device-pixel-ratio: 2/1), only screen and (min-width: 768px) and (max-width: 1199px) and (max-device-pixel-ratio: 2), only screen and (min-width: 768px) and (max-width: 1199px) and (max-resolution: 192dpi), only screen and (min-width: 768px) and (max-width: 1199px) and (max-resolution: 2dppx) {
  .pageShop .navigation > ul > li > a > .icon {
    background-image: url("../Images/shopNavigationIcons@md@2x.png");
    background-size: 1000px 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .pageShop .navigation > ul > li > a > .icon {
    background-image: url("../Images/shopNavigationIcons@lg.png");
  }
}
@media only screen and (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 1200px) and (min-device-pixel-ratio: 2), only screen and (min-width: 1200px) and (min-resolution: 192dpi), only screen and (min-width: 1200px) and (min-resolution: 2dppx) {
  .pageShop .navigation > ul > li > a > .icon {
    background-image: url("../Images/shopNavigationIcons@lg@2x.png");
    background-size: 1000px 60px;
  }
}
.pageShop .navigation > ul > li > a:hover > .icon {
  opacity: .8;
}
.pageShop .navigation > ul > .icon_1 .icon {
  background-color: #54215f;
}
.pageShop .navigation > ul > .icon_27 .icon {
  background-color: #b5003b;
}
.pageShop .navigation > ul > .icon_37 .icon {
  background-color: #f09209;
}
.pageShop .navigation > ul > .icon_63 .icon {
  background-color: #f8ca2e;
}
.pageShop .navigation > ul > .icon_79 .icon {
  background-color: #a3ae0b;
}
.pageShop .navigation > ul > .icon_113 .icon {
  background-color: #54821f;
}
.pageShop .navigation > ul > .icon_123 .icon {
  background-color: #46ac95;
}
.pageShop .navigation > ul > .icon_137 .icon {
  background-color: #1089d6;
}
.pageShop .navigation > ul > .icon_171 .icon {
  background-color: #032057;
}
.pageShop .navigation > ul > .icon_183 .icon {
  background-color: #3c5766;
}
@media (max-width: 767px) {
  .pageShop .navigation > ul > li {
    position: relative;
    display: block;
    width: 100%;
    height: 65px;
  }
  .pageShop .navigation > ul > li:nth-child(even) {
    background: #f8f8f8;
  }
  .pageShop .navigation > ul > li:nth-child(odd) {
    background: #f0f0f0;
  }
  .pageShop .navigation > ul > li > a {
    position: relative;
    display: block;
    height: 100%;
    line-height: 65px;
  }
  .pageShop .navigation > ul > li > a > .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 102px;
    height: 100%;
  }
  .pageShop .navigation > ul > li > a > .text {
    display: table-cell;
    vertical-align: middle;
    height: 65px;
    padding: 0 22px 0 126px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #868686;
  }
  .pageShop .navigation > ul > li > a:hover {
    text-decoration: none;
  }
  .pageShop .navigation > ul > li > a:hover > .text {
    color: #000000;
  }
  .pageShop .navigation > ul > .icon_1 .icon {
    background-position: 16px 0;
  }
  .pageShop .navigation > ul > .icon_27 .icon {
    background-position: -87px 0;
  }
  .pageShop .navigation > ul > .icon_37 .icon {
    background-position: -190px 0;
  }
  .pageShop .navigation > ul > .icon_63 .icon {
    background-position: -293px 0;
  }
  .pageShop .navigation > ul > .icon_79 .icon {
    background-position: -396px 0;
  }
  .pageShop .navigation > ul > .icon_113 .icon {
    background-position: -499px 0;
  }
  .pageShop .navigation > ul > .icon_123 .icon {
    background-position: -602px 0;
  }
  .pageShop .navigation > ul > .icon_137 .icon {
    background-position: -705px 0;
  }
  .pageShop .navigation > ul > .icon_171 .icon {
    background-position: -808px 0;
  }
  .pageShop .navigation > ul > .icon_183 .icon {
    background-position: -911px 0;
  }
  .pageShop .navigationTitle {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pageShop .navigation {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0 24px;
  }
  .pageShop .navigation > .navbar-header,
  .pageShop .navigation > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .pageShop .navigation > ul {
    overflow: hidden;
  }
  .pageShop .navigation > ul > li {
    position: relative;
    display: block;
    float: left;
    width: 10%;
    height: 70px;
  }
  .pageShop .navigation > ul > li > a {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    line-height: 65px;
  }
  .pageShop .navigation > ul > li > a > .icon {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    width: 100px;
    height: 100%;
    margin-left: -50px;
  }
  .pageShop .navigation > ul > li > a > .text {
    display: none;
  }
  .pageShop .navigation > ul > .icon_1 .icon {
    background-position: 17px 0;
  }
  .pageShop .navigation > ul > .icon_27 .icon {
    background-position: -86px 0;
  }
  .pageShop .navigation > ul > .icon_37 .icon {
    background-position: -189px 0;
  }
  .pageShop .navigation > ul > .icon_63 .icon {
    background-position: -292px 0;
  }
  .pageShop .navigation > ul > .icon_79 .icon {
    background-position: -395px 0;
  }
  .pageShop .navigation > ul > .icon_113 .icon {
    background-position: -498px 0;
  }
  .pageShop .navigation > ul > .icon_123 .icon {
    background-position: -601px 0;
  }
  .pageShop .navigation > ul > .icon_137 .icon {
    background-position: -704px 0;
  }
  .pageShop .navigation > ul > .icon_171 .icon {
    background-position: -807px 0;
  }
  .pageShop .navigation > ul > .icon_183 .icon {
    background-position: -910px 0;
  }
  .pageShop .navigationTitle {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .pageShop .navigationTitle > .navbar-header,
  .pageShop .navigationTitle > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 52px;
    text-align: center;
    font-weight: 800;
    color: #fff;
    -webkit-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
  }
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-header,
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .pageShop .navigation > .navbar-header,
  .pageShop .navigation > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .pageShop .navigationTitle > .navbar-header,
  .pageShop .navigationTitle > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    width: 750px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    width: 970px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 1200px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    width: 1170px;
  }
}
@media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-header,
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .pageShop .navigation {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0;
  }
  .pageShop .navigation > .navbar-header,
  .pageShop .navigation > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .pageShop .navigation > ul {
    overflow: hidden;
  }
  .pageShop .navigation > ul > li {
    position: relative;
    display: block;
    float: left;
    width: 10%;
    height: 60px;
  }
  .pageShop .navigation > ul > li > a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 65px;
  }
  .pageShop .navigation > ul > li > a > .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .pageShop .navigation > ul > li > a > .text {
    display: none;
  }
  .pageShop .navigation > ul > .icon_1 .icon {
    background-position: 15px 0;
  }
  .pageShop .navigation > ul > .icon_27 .icon {
    background-position: -88px 0;
  }
  .pageShop .navigation > ul > .icon_37 .icon {
    background-position: -191px 0;
  }
  .pageShop .navigation > ul > .icon_63 .icon {
    background-position: -294px 0;
  }
  .pageShop .navigation > ul > .icon_79 .icon {
    background-position: -397px 0;
  }
  .pageShop .navigation > ul > .icon_113 .icon {
    background-position: -500px 0;
  }
  .pageShop .navigation > ul > .icon_123 .icon {
    background-position: -603px 0;
  }
  .pageShop .navigation > ul > .icon_137 .icon {
    background-position: -706px 0;
  }
  .pageShop .navigation > ul > .icon_171 .icon {
    background-position: -809px 0;
  }
  .pageShop .navigation > ul > .icon_183 .icon {
    background-position: -912px 0;
  }
  .pageShop .navigationTitle {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .pageShop .navigationTitle > .navbar-header,
  .pageShop .navigationTitle > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 52px;
    text-align: center;
    font-weight: 800;
    color: #fff;
    -webkit-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
  }
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-header,
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pageShop .navigation {
    width: 750px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .pageShop .navigation {
    width: 970px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .pageShop .navigation {
    width: 1170px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pageShop .navigation > .navbar-header,
  .pageShop .navigation > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pageShop .navigationTitle > .navbar-header,
  .pageShop .navigationTitle > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    width: 750px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    width: 970px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap {
    width: 1170px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-header,
  .pageShop .navigationTitle .navigationTitleInnerWrap > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .pageShop .navigation > ul > .icon_1 .icon {
    background-position: 25px 0;
  }
  .pageShop .navigation > ul > .icon_27 .icon {
    background-position: -78px 0;
  }
  .pageShop .navigation > ul > .icon_37 .icon {
    background-position: -181px 0;
  }
  .pageShop .navigation > ul > .icon_63 .icon {
    background-position: -284px 0;
  }
  .pageShop .navigation > ul > .icon_79 .icon {
    background-position: -387px 0;
  }
  .pageShop .navigation > ul > .icon_113 .icon {
    background-position: -490px 0;
  }
  .pageShop .navigation > ul > .icon_123 .icon {
    background-position: -593px 0;
  }
  .pageShop .navigation > ul > .icon_137 .icon {
    background-position: -696px 0;
  }
  .pageShop .navigation > ul > .icon_171 .icon {
    background-position: -799px 0;
  }
  .pageShop .navigation > ul > .icon_183 .icon {
    background-position: -902px 0;
  }
}
.pageShop .l1_1 .navigationTitle .navigationTitleInnerWrap {
  color: #54215f;
}
.pageShop .l1_27 .navigationTitle .navigationTitleInnerWrap {
  color: #b5003b;
}
.pageShop .l1_37 .navigationTitle .navigationTitleInnerWrap {
  color: #f09209;
}
.pageShop .l1_63 .navigationTitle .navigationTitleInnerWrap {
  color: #f8ca2e;
}
.pageShop .l1_79 .navigationTitle .navigationTitleInnerWrap {
  color: #a3ae0b;
}
.pageShop .l1_113 .navigationTitle .navigationTitleInnerWrap {
  color: #54821f;
}
.pageShop .l1_123 .navigationTitle .navigationTitleInnerWrap {
  color: #46ac95;
}
.pageShop .l1_137 .navigationTitle .navigationTitleInnerWrap {
  color: #1089d6;
}
.pageShop .l1_171 .navigationTitle .navigationTitleInnerWrap {
  color: #032057;
}
.pageShop .l1_183 .navigationTitle .navigationTitleInnerWrap {
  color: #3c5766;
}
.pageShop .mainWrap .main .secondNavigation > ul {
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pageShop .mainWrap .main .secondNavigation > ul > li {
  display: block;
}
.pageShop .mainWrap .main .secondNavigation > ul > li:nth-child(even) > a {
  background: #f4f4f4;
}
.pageShop .mainWrap .main .secondNavigation > ul > li:nth-child(odd) > a {
  background: #e4e3e3;
}
.pageShop .mainWrap .main .secondNavigation > ul > li > a {
  display: block;
  padding: 16px 16px;
  color: #656464;
  text-decoration: none;
}
.pageShop .mainWrap .main .secondNavigation > ul > li > ul {
  list-style: none;
  margin: 0;
  padding: 0 0 25px 0;
}
.pageShop .mainWrap .main .secondNavigation > ul > li > ul > li {
  padding: 0 0 16px 0;
}
.pageShop .mainWrap .main .secondNavigation > ul > li > ul > li > a {
  color: #656464;
  padding-left: 32px;
  text-decoration: none;
}
.pageShop .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover {
  text-decoration: none;
}
.pageShop .mainWrap .main .secondNavigation > ul > li.active > ul > li > a {
  color: #656464;
}
@media (min-width: 768px) {
  .pageShop .mainWrap .main .secondNavigation {
    float: left;
    width: 307px;
    margin-bottom: 52px;
    z-index: 200;
  }
}
.pageShop .l1_1 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_1 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_1 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_1 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #54215f;
}
.pageShop .l1_27 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_27 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_27 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_27 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #b5003b;
}
.pageShop .l1_37 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_37 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_37 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_37 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #f09209;
}
.pageShop .l1_63 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_63 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_63 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_63 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #f8ca2e;
}
.pageShop .l1_79 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_79 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_79 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_79 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #a3ae0b;
}
.pageShop .l1_113 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_113 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_113 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_113 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #54821f;
}
.pageShop .l1_123 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_123 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_123 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_123 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #46ac95;
}
.pageShop .l1_137 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_137 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_137 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_137 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #1089d6;
}
.pageShop .l1_171 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_171 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_171 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_171 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #032057;
}
.pageShop .l1_183 .mainWrap .main .secondNavigation > ul > li > a:hover,
.pageShop .l1_183 .mainWrap .main .secondNavigation > ul > li.active > a,
.pageShop .l1_183 .mainWrap .main .secondNavigation > ul > li > ul > li > a:hover,
.pageShop .l1_183 .mainWrap .main .secondNavigation > ul > li > ul > li.active > a {
  color: #3c5766;
}
.pageShop .list {
  margin-left: -15px;
  margin-right: -15px;
}
.pageShop .list .listItem {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .pageShop .list .listItem {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .pageShop .list .listItem {
    float: left;
    width: 33.33333333%;
  }
}
.pageShop .list .listItem .listItemInnerWrap {
  margin: 0 0 40px 0;
}
.pageShop .list .listItem .listItemInnerWrap .imageWrap {
  position: relative;
  width: 100%;
  height: 246px;
  overflow: hidden;
  background: #fff;
}
.pageShop .list .listItem .listItemInnerWrap .imageWrap img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.pageShop .list .listItem .listItemInnerWrap .text {
  position: relative;
}
.pageShop .list .listItem .listItemInnerWrap .text .number {
  display: block;
  margin-top: 22px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #000;
}
.pageShop .list .listItem .listItemInnerWrap .text .name {
  margin: 6px 0 16px 0;
  font-size: 16px;
  line-height: 20px;
  min-height: 40px;
  color: #7c7c7c;
}
.pageShop .list .listItem .listItemInnerWrap .text .basketLink {
  display: block;
  background: #bdbdbd;
  height: 40px;
  max-width: 212px;
  text-decoration: none;
  color: #fff;
}
.pageShop .list .listItem .listItemInnerWrap .text .basketLink .icon {
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #005590;
  background-image: url("../Images/basketIconWhite.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pageShop .list .listItem .listItemInnerWrap .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
@media only screen and (min-width: 0) {
  .pageShop .list .listItem .listItemInnerWrap .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .pageShop .list .listItem .listItemInnerWrap .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
.pageShop .list .listItem .listItemInnerWrap .text .basketLink .text {
  padding: 0 0 0 20px;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.pageShop .list .listItem .listItemInnerWrap .text .basketLink:hover {
  background: #aeaeae;
}
@media (min-width: 992px) {
  .pageShop .list .listItem .listItemInnerWrap .text .basketLink {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .pageShop .list .listItem .listItemInnerWrap {
    margin-right: 15px;
    margin-left: 15px;
  }
  .pageShop .list .listItem .listItemInnerWrap .text .basketLink {
    max-width: none;
  }
}
.pageShop .l1_1 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #54215f;
}
.pageShop .l1_27 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #b5003b;
}
.pageShop .l1_37 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #f09209;
}
.pageShop .l1_63 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #f8ca2e;
}
.pageShop .l1_79 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #a3ae0b;
}
.pageShop .l1_113 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #54821f;
}
.pageShop .l1_123 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #46ac95;
}
.pageShop .l1_137 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #1089d6;
}
.pageShop .l1_171 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #032057;
}
.pageShop .l1_183 .list .listItem .listItemInnerWrap .text .basketLink .icon {
  background-color: #3c5766;
}
.pageShop .featuredItems {
  position: relative;
  width: 100%;
  height: 290px;
  overflow: hidden;
  margin: 0 0 40px 0;
  background: #f4f4f4;
}
.pageShop .featuredItems .new {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 15px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
}
.pageShop .featuredItems .controls {
  position: absolute;
  left: 0;
  bottom: 20px;
  z-index: 10;
  width: 100%;
  text-align: center;
}
.pageShop .featuredItems .controls .dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  border-radius: 8px;
  background: #adadad;
  cursor: pointer;
}
.pageShop .featuredItems .controls .dot:hover {
  background: #868686;
}
.pageShop .featuredItems .controls .dot.active {
  background: #005590;
}
.pageShop .featuredItems .featuredInnerWrap {
  position: absolute;
  width: 100%;
}
.pageShop .featuredItems .featuredInnerWrap .item {
  margin-left: -15px;
  margin-right: -15px;
  height: 100%;
  margin: 0;
}
.pageShop .featuredItems .featuredInnerWrap .item .text .number {
  display: block;
  margin-top: 22px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #000;
}
.pageShop .featuredItems .featuredInnerWrap .item .text .name {
  margin: 6px 0 16px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  min-height: 40px;
  color: #7c7c7c;
}
.pageShop .featuredItems .featuredInnerWrap .item .text .basketLink {
  display: block;
  background: #bdbdbd;
  height: 40px;
  max-width: 212px;
  text-decoration: none;
  color: #fff;
  width: 180px;
}
.pageShop .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #005590;
  background-image: url("../Images/basketIconWhite.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pageShop .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
@media only screen and (min-width: 0) {
  .pageShop .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .pageShop .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
.pageShop .featuredItems .featuredInnerWrap .item .text .basketLink .text {
  padding: 0 0 0 20px;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.pageShop .featuredItems .featuredInnerWrap .item .text .basketLink:hover {
  background: #aeaeae;
}
@media (max-width: 767px) {
  .pageShop .featuredItems {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pageShop .featuredItems {
    height: 410px;
  }
  .pageShop .featuredItems .featuredInnerWrap .item {
    height: 410px;
  }
  .pageShop .featuredItems .featuredInnerWrap .item .imageWrap {
    position: relative;
    width: 100%;
    height: 230px;
  }
  .pageShop .featuredItems .featuredInnerWrap .item .imageWrap img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .pageShop .featuredItems .featuredInnerWrap .item > .text {
    margin: 0 35px;
  }
}
@media (min-width: 992px) {
  .pageShop .featuredItems {
    height: 290px;
  }
  .pageShop .featuredItems .featuredInnerWrap .item {
    height: 290px;
  }
  .pageShop .featuredItems .featuredInnerWrap .item .imageWrap {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    height: 100%;
  }
  .pageShop .featuredItems .featuredInnerWrap .item .imageWrap img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .pageShop .featuredItems .featuredInnerWrap .item > .text {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 90px 0 0 0;
  }
  .pageShop .featuredItems .featuredInnerWrap .item > .text .number {
    margin: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .pageShop .featuredItems .featuredInnerWrap .item .imageWrap {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .pageShop .featuredItems .featuredInnerWrap .item > .text {
    float: left;
    width: 50%;
  }
}
.pageShop .l1_1 .featuredItems .new,
.pageShop .l1_1 .featuredItems .controls .active,
.pageShop .l1_1 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #54215f;
}
.pageShop .l1_27 .featuredItems .new,
.pageShop .l1_27 .featuredItems .controls .active,
.pageShop .l1_27 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #b5003b;
}
.pageShop .l1_37 .featuredItems .new,
.pageShop .l1_37 .featuredItems .controls .active,
.pageShop .l1_37 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #f09209;
}
.pageShop .l1_63 .featuredItems .new,
.pageShop .l1_63 .featuredItems .controls .active,
.pageShop .l1_63 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #f8ca2e;
}
.pageShop .l1_79 .featuredItems .new,
.pageShop .l1_79 .featuredItems .controls .active,
.pageShop .l1_79 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #a3ae0b;
}
.pageShop .l1_113 .featuredItems .new,
.pageShop .l1_113 .featuredItems .controls .active,
.pageShop .l1_113 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #54821f;
}
.pageShop .l1_123 .featuredItems .new,
.pageShop .l1_123 .featuredItems .controls .active,
.pageShop .l1_123 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #46ac95;
}
.pageShop .l1_137 .featuredItems .new,
.pageShop .l1_137 .featuredItems .controls .active,
.pageShop .l1_137 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #1089d6;
}
.pageShop .l1_171 .featuredItems .new,
.pageShop .l1_171 .featuredItems .controls .active,
.pageShop .l1_171 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #032057;
}
.pageShop .l1_183 .featuredItems .new,
.pageShop .l1_183 .featuredItems .controls .active,
.pageShop .l1_183 .featuredItems .featuredInnerWrap .item .text .basketLink .icon {
  background-color: #3c5766;
}
.pageShop .show {
  padding-bottom: 50px;
}
.pageShop .show > .product {
  margin-bottom: 36px;
  padding: 36px;
  background: #fff;
}
.pageShop .show > .product > .articlenumber {
  margin: 0;
  font-size: 12px;
  line-height: 26px;
  font-weight: 800;
  color: #000000;
  text-transform: uppercase;
}
.pageShop .show > .product > .title {
  margin: 0 0 36px 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  color: #adadad;
}
.pageShop .show > .product > .imageAndPrice {
  display: table;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.pageShop .show > .product > .imageAndPrice > .imageWrap {
  position: relative;
  width: 100%;
  height: 348px;
  background: #fff;
  border: solid 4px #f4f4f4;
}
.pageShop .show > .product > .imageAndPrice > .imageWrap > .innerWrap {
  position: absolute;
  display: block;
  width: 100%;
  height: 348px;
  top: 0;
}
.pageShop .show > .product > .imageAndPrice > .imageWrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket {
  position: relative;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap {
  background: #e4e3e3;
  color: #868686;
  font-size: 12px;
  line-height: 18px;
  padding: 30px 30px 0 30px;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price1 {
  -webkit-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms;
  border-bottom: solid 1px #adadad;
  color: #adadad;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 0 0 20px 0;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price1.active {
  color: #000000;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price1 > .label {
  font-weight: 600;
  padding: 10px 0;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price1 > .amount {
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price2 {
  -webkit-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms;
  border-bottom: solid 1px #adadad;
  color: #adadad;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 20px 0 10px 0;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price2.active {
  color: #000000;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price2 > .label {
  font-weight: 600;
  padding: 10px 0;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap > .price2 > .amount {
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .pleaseLoginWrap {
  color: #000000;
  text-align: center;
  padding: 50px 30px 30px 30px;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .pleaseLoginWrap .headline {
  color: #005590;
  font-size: 18px;
  font-weight: 600;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .pleaseLoginWrap > .button {
  background: #005590;
  border: none;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 40px;
  margin-top: 0;
  padding: 0 12px;
  text-transform: uppercase;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .pleaseLoginWrap > .registerWrap {
  margin-top: 25px;
  padding-top: 25px;
  border-top: solid 1px #656464;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .pleaseLoginWrap > .registerWrap > .link {
  color: #005590;
  text-transform: uppercase;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket {
  margin: 0;
  padding: 30px;
  overflow: hidden;
  background: #e4e3e3;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap {
  position: relative;
  display: block;
  overflow: hidden;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .quantity {
  -webkit-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  transition: background-color 200ms;
  float: left;
  width: 88px;
  height: 40px;
  padding: 0 12px;
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  font-size: 16px;
  line-height: 40px;
  font-weight: 600;
  color: #000000;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .quantityLabel {
  float: left;
  padding-left: 20px;
  font-size: 12px;
  font-weight: 800;
  line-height: 40px;
  color: #000000;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .upButton,
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .downButton {
  position: absolute;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-image: url("../Images/quantityArrowsMap.png");
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .upButton,
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .downButton {
    background-image: url("../Images/quantityArrowsMap@2x.png");
    background-size: 8px 19px;
  }
}
@media only screen and (min-width: 0) {
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .upButton,
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .downButton {
    background-image: url("../Images/quantityArrowsMap.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .upButton,
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .downButton {
    background-image: url("../Images/quantityArrowsMap@2x.png");
    background-size: 8px 19px;
  }
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .upButton {
  left: 70px;
  top: 8px;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .quantityWrap > .downButton {
  left: 70px;
  top: 23px;
  background-position: 0 -9px;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit {
  display: block;
  height: 40px;
  width: 100%;
  max-width: 220px;
  margin-top: 24px;
  background: #bdbdbd;
  text-decoration: none;
  color: #fff;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #005590;
  background-image: url("../Images/basketIconWhite.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
@media only screen and (min-width: 0) {
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
    background-image: url("../Images/basketIconWhite.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .text {
  padding: 0 0 0 20px;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit:hover {
  background: #aeaeae;
}
.pageShop .show > .product > .text {
  margin-top: 40px;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
.pageShop .show > .product > .additionalLinks {
  margin-top: 30px;
  overflow: hidden;
}
.pageShop .show > .product > .additionalLinks > a {
  position: relative;
  display: block;
  float: left;
  height: 40px;
  width: auto;
  margin-right: 30px;
  padding-left: 50px;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  color: #000;
}
.pageShop .show > .product > .additionalLinks > a > .icon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
}
.pageShop .show > .product > .additionalLinks > a.equipment > .icon {
  background-image: url("../Images/product-link-icon-equipment.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pageShop .show > .product > .additionalLinks > a.equipment > .icon {
    background-image: url("../Images/product-link-icon-equipment@2x.png");
    background-size: 944px 34px;
  }
}
@media only screen and (min-width: 0) {
  .pageShop .show > .product > .additionalLinks > a.equipment > .icon {
    background-image: url("../Images/product-link-icon-equipment.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .pageShop .show > .product > .additionalLinks > a.equipment > .icon {
    background-image: url("../Images/product-link-icon-equipment@2x.png");
    background-size: 944px 34px;
  }
}
.pageShop .show > .product > .additionalLinks > a.consumables > .icon {
  background-image: url("../Images/product-link-icon-consumables.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pageShop .show > .product > .additionalLinks > a.consumables > .icon {
    background-image: url("../Images/product-link-icon-consumables@2x.png");
    background-size: 944px 34px;
  }
}
@media only screen and (min-width: 0) {
  .pageShop .show > .product > .additionalLinks > a.consumables > .icon {
    background-image: url("../Images/product-link-icon-consumables.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .pageShop .show > .product > .additionalLinks > a.consumables > .icon {
    background-image: url("../Images/product-link-icon-consumables@2x.png");
    background-size: 944px 34px;
  }
}
.pageShop .show > .recommendations {
  margin-bottom: 40px;
  border-bottom: dotted 1px #ababab;
}
.pageShop .show > .recommendations > .title {
  margin: 0;
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}
.pageShop .show > .additionalContentWrap > .headline {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  cursor: pointer;
}
.pageShop .show > .additionalContentWrap > .headline > .icon {
  margin-right: 10px;
}
.pageShop .show > .additionalContentWrap > .contentWrap {
  overflow: hidden;
  margin-bottom: 50px;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .videos {
  position: relative;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .videos > .videoWrap {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  margin-bottom: 16px;
  height: 0;
  overflow: hidden;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .videos > .videoWrap:last-child {
  margin-bottom: 0;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .videos > .videoWrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .fileList > .file {
  position: relative;
  overflow: hidden;
  margin-bottom: 28px;
  border-bottom: solid 1px #d7d7d7;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .fileList > .file:last-child {
  margin-bottom: 0;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .fileList > .file > .icon {
  position: relative;
  float: left;
  width: 42px;
  height: 41px;
  background: url(../Images/product-detail-download-icon.png) no-repeat 5px center;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .fileList > .file > .name {
  position: relative;
  float: left;
  height: 41px;
  padding: 10px 0 0 0;
  color: #7c7c7c;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 41px;
  padding: 10px 25px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  background: #000;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .images {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: -20px;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .images > .imageWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .pageShop .show > .additionalContentWrap > .contentWrap > .images > .imageWrap {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .pageShop .show > .additionalContentWrap > .contentWrap > .images > .imageWrap {
    float: left;
    width: 33.33333333%;
  }
}
.pageShop .show > .additionalContentWrap > .contentWrap > .images > .imageWrap > .innerWrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 250px;
  background: #fff;
}
.pageShop .show > .additionalContentWrap > .contentWrap > .images > .imageWrap > .innerWrap > img {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (max-width: 991px) {
  .pageShop .show > .product {
    padding: 16px;
  }
  .pageShop .show > .product > .imageAndPrice {
    display: block;
  }
  .pageShop .show > .product > .imageAndPrice > .imageWrap {
    width: 100%;
  }
  .pageShop .show > .additionalContentWrap {
    padding: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .pageShop .show > .product > .imageAndPrice {
    display: table;
  }
  .pageShop .show > .product > .imageAndPrice > .imageWrap {
    display: table-cell;
    width: 300px;
  }
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket {
    display: table-cell;
    height: 348px;
  }
  .pageShop .show > .product > .imageAndPrice > .pleaseLoginWrap {
    max-width: 250px;
  }
}
@media (min-width: 1200px) {
  .pageShop .show > .product > .imageAndPrice {
    display: table;
  }
  .pageShop .show > .product > .imageAndPrice > .imageWrap {
    display: table-cell;
    width: 300px;
  }
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket {
    display: table-cell;
    height: 348px;
  }
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .priceWrap {
    margin-left: 30px;
  }
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket {
    margin-left: 30px;
  }
  .pageShop .show > .product > .imageAndPrice > .priceAndBasket > .pleaseLoginWrap {
    max-width: 250px;
  }
  .pageShop .show > .product > .text {
    max-width: 600px;
  }
}
.pageShop .l1_1 .show > .product > .additionalLinks > a {
  color: #54215f;
}
.pageShop .l1_1 .show > .product > .additionalLinks > a > .icon {
  background-position: 0 0;
}
.pageShop .l1_27 .show > .product > .additionalLinks > a {
  color: #b5003b;
}
.pageShop .l1_27 .show > .product > .additionalLinks > a > .icon {
  background-position: -100px 0;
}
.pageShop .l1_37 .show > .product > .additionalLinks > a {
  color: #f09209;
}
.pageShop .l1_37 .show > .product > .additionalLinks > a > .icon {
  background-position: -200px 0;
}
.pageShop .l1_63 .show > .product > .additionalLinks > a {
  color: #f8ca2e;
}
.pageShop .l1_63 .show > .product > .additionalLinks > a > .icon {
  background-position: -300px 0;
}
.pageShop .l1_79 .show > .product > .additionalLinks > a {
  color: #a3ae0b;
}
.pageShop .l1_79 .show > .product > .additionalLinks > a > .icon {
  background-position: -400px 0;
}
.pageShop .l1_113 .show > .product > .additionalLinks > a {
  color: #54821f;
}
.pageShop .l1_113 .show > .product > .additionalLinks > a > .icon {
  background-position: -500px 0;
}
.pageShop .l1_123 .show > .product > .additionalLinks > a {
  color: #46ac95;
}
.pageShop .l1_123 .show > .product > .additionalLinks > a > .icon {
  background-position: -600px 0;
}
.pageShop .l1_137 .show > .product > .additionalLinks > a {
  color: #1089d6;
}
.pageShop .l1_137 .show > .product > .additionalLinks > a > .icon {
  background-position: -700px 0;
}
.pageShop .l1_171 .show > .product > .additionalLinks > a {
  color: #032057;
}
.pageShop .l1_171 .show > .product > .additionalLinks > a > .icon {
  background-position: -800px 0;
}
.pageShop .l1_183 .show > .product > .additionalLinks > a {
  color: #3c5766;
}
.pageShop .l1_183 .show > .product > .additionalLinks > a > .icon {
  background-position: -900px 0;
}
.pageShop .l1_1 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #54215f;
}
.pageShop .l1_27 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #b5003b;
}
.pageShop .l1_37 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #f09209;
}
.pageShop .l1_63 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #f8ca2e;
}
.pageShop .l1_79 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #a3ae0b;
}
.pageShop .l1_113 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #54821f;
}
.pageShop .l1_123 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #46ac95;
}
.pageShop .l1_137 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #1089d6;
}
.pageShop .l1_171 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #032057;
}
.pageShop .l1_183 .show > .product > .imageAndPrice > .priceAndBasket > .addToBasket > .submit > .icon {
  background-color: #3c5766;
}
.pageShop .l1_1 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #54215f;
}
.pageShop .l1_1 .show > .additionalContentWrap > .headline {
  color: #54215f;
}
.pageShop .l1_27 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #b5003b;
}
.pageShop .l1_27 .show > .additionalContentWrap > .headline {
  color: #b5003b;
}
.pageShop .l1_37 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #f09209;
}
.pageShop .l1_37 .show > .additionalContentWrap > .headline {
  color: #f09209;
}
.pageShop .l1_63 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #f8ca2e;
}
.pageShop .l1_63 .show > .additionalContentWrap > .headline {
  color: #f8ca2e;
}
.pageShop .l1_79 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #a3ae0b;
}
.pageShop .l1_79 .show > .additionalContentWrap > .headline {
  color: #a3ae0b;
}
.pageShop .l1_113 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #54821f;
}
.pageShop .l1_113 .show > .additionalContentWrap > .headline {
  color: #54821f;
}
.pageShop .l1_123 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #46ac95;
}
.pageShop .l1_123 .show > .additionalContentWrap > .headline {
  color: #46ac95;
}
.pageShop .l1_137 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #1089d6;
}
.pageShop .l1_137 .show > .additionalContentWrap > .headline {
  color: #1089d6;
}
.pageShop .l1_171 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #032057;
}
.pageShop .l1_171 .show > .additionalContentWrap > .headline {
  color: #032057;
}
.pageShop .l1_183 .show > .additionalContentWrap > .contentWrap > .fileList > .file > .download {
  background-color: #3c5766;
}
.pageShop .l1_183 .show > .additionalContentWrap > .headline {
  color: #3c5766;
}
.pageShop .l1_1 .show > .recommendations > .title {
  color: #54215f;
}
.pageShop .l1_27 .show > .recommendations > .title {
  color: #b5003b;
}
.pageShop .l1_37 .show > .recommendations > .title {
  color: #f09209;
}
.pageShop .l1_63 .show > .recommendations > .title {
  color: #f8ca2e;
}
.pageShop .l1_79 .show > .recommendations > .title {
  color: #a3ae0b;
}
.pageShop .l1_113 .show > .recommendations > .title {
  color: #54821f;
}
.pageShop .l1_123 .show > .recommendations > .title {
  color: #46ac95;
}
.pageShop .l1_137 .show > .recommendations > .title {
  color: #1089d6;
}
.pageShop .l1_171 .show > .recommendations > .title {
  color: #032057;
}
.pageShop .l1_183 .show > .recommendations > .title {
  color: #3c5766;
}
.galleryModal {
  z-index: 1000;
}
.galleryModal > .background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
.galleryModal > .modal-dialog {
  margin-top: 130px;
  background: none;
  z-index: 2000;
}
.galleryModal > .modal-dialog > .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 400px;
  border: none;
  background: none;
}
.galleryModal > .modal-dialog > .modal-content > .modal-body {
  padding: 0;
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .prev {
  position: absolute;
  top: 50%;
  left: 17px;
  margin-top: -50px;
  width: 55px;
  height: 55px;
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 30px;
  cursor: pointer;
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .prev .icon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 8px;
  top: 6px;
  font-size: 40px;
  color: #fff;
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .prev .icon:before {
  content: "\e079";
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .prev:hover {
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .next {
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -50px;
  width: 55px;
  height: 55px;
  background: rgba(37, 16, 0, 0.3);
  border-radius: 30px;
  cursor: pointer;
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .next .icon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 7px;
  top: 6px;
  font-size: 40px;
  color: #fff;
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .next .icon:before {
  content: "\e080";
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .next:hover {
  background: #251000;
  background: rgba(37, 16, 0, 0.9);
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .image-wrap {
  overflow: hidden;
}
.galleryModal > .modal-dialog > .modal-content > .modal-body .title {
  margin-top: 20px;
  height: 50px;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}
@media (min-width: 768px) {
   > .galleryModal > .modal-dialog {
    width: 700px;
  }
   > .galleryModal > .modal-dialog > .modal-content > .modal-body .prev {
    left: 37px;
  }
   > .galleryModal > .modal-dialog > .modal-content > .modal-body .next {
    right: 37px;
  }
   > .galleryModal > .modal-dialog > .modal-content > .modal-body .image-wrap {
    height: 400px;
  }
}
@media (min-width: 992px) {
   > .galleryModal > .modal-dialog {
    width: 700px;
  }
   > .galleryModal > .modal-dialog > .modal-content > .modal-body .image-wrap {
    height: 400px;
  }
}
.add-to-basket-modal > .modal-dialog {
  margin-top: 300px;
  background: none;
  z-index: 2000;
}
.add-to-basket-modal > .modal-dialog > .modal-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  border: none;
  background: #fff;
  border-radius: 0;
}
.add-to-basket-modal > .modal-dialog > .modal-content > .modal-body {
  padding: 40px 15px;
  text-align: center;
}
.add-to-basket-modal > .modal-dialog > .modal-content > .modal-body p {
  margin: 0 0 40px 0;
  color: #000;
  font-size: 22px;
  line-height: 22px;
  font-weight: 300;
  text-align: center;
}
.add-to-basket-modal > .modal-dialog > .modal-content > .modal-body .button {
  display: inline-block;
  width: 230px;
  text-align: center;
  background: #f4f4f4;
  border: none;
  padding: 0;
  margin: 15px;
  font-size: 15px;
  line-height: 54px;
  text-transform: uppercase;
  color: #53831f;
  transition: background 250ms;
}
.add-to-basket-modal > .modal-dialog > .modal-content > .modal-body .button:hover {
  background: #dbdbdb;
  text-decoration: none;
}
.add-to-basket-modal > .modal-dialog > .modal-content > .modal-body .button.basket-button {
  background: #53831f;
  color: #fff;
}
.add-to-basket-modal > .modal-dialog > .modal-content > .modal-body .button.basket-button:hover {
  background: #395a15;
}
.pageShop.home {
  background: #f4f4f4;
}
.pageShop.home .slider {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  background: #f4f4f4;
}
@media (min-width: 768px) {
  .pageShop.home .slider {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pageShop.home .slider {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pageShop.home .slider {
    width: 1170px;
  }
}
.pageShop.home .slider > .navbar-header,
.pageShop.home .slider > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .pageShop.home .slider > .navbar-header,
  .pageShop.home .slider > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.pageShop.home .offers {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0 0 60px 0;
}
@media (min-width: 768px) {
  .pageShop.home .offers {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pageShop.home .offers {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pageShop.home .offers {
    width: 1170px;
  }
}
.pageShop.home .offers > .navbar-header,
.pageShop.home .offers > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .pageShop.home .offers > .navbar-header,
  .pageShop.home .offers > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.pageShop.home .offers h3 {
  margin: 50px 15px 20px 15px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 800;
  color: #000000;
}
.pageShop.home .offers .offersInner {
  margin-left: -15px;
  margin-right: -15px;
}
.pageShop.home .offers .offersInner .offerbox {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 768px) {
  .pageShop.home .offers .offersInner .offerbox {
    float: left;
    width: 50%;
  }
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  margin: 0;
  background: #fff;
  min-height: 310px;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .imageWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  height: 260px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .imageWrap {
    float: left;
    width: 50%;
  }
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .imageWrap > img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  color: #000000;
}
@media (min-width: 992px) {
  .pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap {
    float: left;
    width: 50%;
  }
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap .title {
  margin: 0 50px 16px 0;
  font-size: 20px;
  line-height: 26px;
  color: #868686;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap .number {
  margin: 0;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap .priceWrap {
  margin: 22px 0 44px 0;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap .priceWrap .priceLabel {
  margin-bottom: 22px;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap .priceWrap .price {
  display: block;
  font-weight: 400;
  font-size: 22px;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap p {
  margin: 0;
}
.pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap .offerBanner {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 15px;
  background: #005590;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #fff;
}
.pageShop.home .newProducts {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
}
@media (min-width: 768px) {
  .pageShop.home .newProducts {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pageShop.home .newProducts {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pageShop.home .newProducts {
    width: 1170px;
  }
}
.pageShop.home .newProducts > .navbar-header,
.pageShop.home .newProducts > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .pageShop.home .newProducts > .navbar-header,
  .pageShop.home .newProducts > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.pageShop.home .newProducts h3 {
  margin: 50px 0 20px 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: 800;
  color: #000000;
}
.pageShop.home .newProducts .list .listItem {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .pageShop.home .newProducts .list .listItem {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .pageShop.home .newProducts .list .listItem {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .pageShop.home .newProducts .list .listItem {
    float: left;
    width: 25%;
  }
}
@media (max-width: 767px) {
  .pageShop.home .offers .offersInner .offerbox {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .pageShop.home .offers .offersInner .offerbox > .offerboxInnerWrap > .textWrap .title {
    margin-top: 52px;
  }
}
.additionalList > .mainProduct {
  padding: 30px;
  margin-bottom: 20px;
  background: #fff;
}
.additionalList > .mainProduct > .innerWrap {
  display: table;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.additionalList > .mainProduct > .innerWrap > .imageWrap {
  position: relative;
  width: 100%;
  height: 348px;
  background: #fff;
  border: solid 4px #f4f4f4;
}
.additionalList > .mainProduct > .innerWrap > .imageWrap img {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.additionalList > .mainProduct > .innerWrap > .textWrap {
  padding-top: 18px;
}
.additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  display: block;
  margin-bottom: 36px;
  text-transform: lowercase;
}
.additionalList > .mainProduct > .innerWrap > .textWrap > .descriptionTitle {
  margin: 0 0 25px 0;
  font-size: 30px;
  font-weight: 600;
  color: #000;
}
.additionalList > .mainProduct > .innerWrap > .textWrap > .articlenumber {
  margin: 0;
  font-size: 12px;
  line-height: 26px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
.additionalList > .mainProduct > .innerWrap > .textWrap > .title {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  max-width: 250px;
}
@media (min-width: 992px) {
  .additionalList > .mainProduct > .innerWrap > .imageWrap {
    display: table-cell;
    width: 300px;
    overflow: hidden;
  }
  .additionalList > .mainProduct > .innerWrap > .textWrap {
    padding-left: 60px;
  }
  .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
    font-weight: 700;
  }
  .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink > .icon {
    top: 2px;
  }
}
.pageShop .l1_1 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #54215f;
}
.pageShop .l1_27 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #b5003b;
}
.pageShop .l1_37 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #f09209;
}
.pageShop .l1_63 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #f8ca2e;
}
.pageShop .l1_79 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #a3ae0b;
}
.pageShop .l1_113 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #54821f;
}
.pageShop .l1_123 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #46ac95;
}
.pageShop .l1_137 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #1089d6;
}
.pageShop .l1_171 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #032057;
}
.pageShop .l1_183 .additionalList > .mainProduct > .innerWrap > .textWrap > .backLink {
  color: #3c5766;
}
.pageShop {
  position: relative;
}
@media (min-width: 768px) {
  .pageShop .mainWrap {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    background: #f4f4f4;
  }
  .pageShop .mainWrap > .navbar-header,
  .pageShop .mainWrap > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .pageShop .mainWrap > .main {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    overflow: hidden;
    padding: 0;
  }
  .pageShop .mainWrap > .main > .navbar-header,
  .pageShop .mainWrap > .main > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
  .pageShop .mainWrap > .main > .content {
    position: relative;
    margin-left: 348px;
    z-index: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .pageShop .mainWrap > .navbar-header,
  .pageShop .mainWrap > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .pageShop .mainWrap > .main > .navbar-header,
  .pageShop .mainWrap > .main > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .pageShop .mainWrap > .main {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding: 0;
  }
  .pageShop .mainWrap > .main > .navbar-header,
  .pageShop .mainWrap > .main > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pageShop .mainWrap > .main {
    width: 750px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .pageShop .mainWrap > .main {
    width: 970px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .pageShop .mainWrap > .main {
    width: 1170px;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .pageShop .mainWrap > .main > .navbar-header,
  .pageShop .mainWrap > .main > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.pageShop .f3-widget-paginator {
  display: block;
  float: left;
  width: 100%;
  margin: 0 15px 30px 15px;
  padding-left: 0;
}
.pageShop .f3-widget-paginator > li {
  display: inline;
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #f09209;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pageShop .f3-widget-paginator > li > a,
.pageShop .f3-widget-paginator > li > span {
  position: relative;
  color: #005590;
}
.pageShop .f3-widget-paginator > li:first-child {
  margin-left: 0;
}
.pageShop .f3-widget-paginator > li > a:hover,
.pageShop .f3-widget-paginator > li > span:hover,
.pageShop .f3-widget-paginator > li > a:focus,
.pageShop .f3-widget-paginator > li > span:focus {
  color: #005590;
}
.pageShop .f3-widget-paginator > .current {
  color: #ffffff;
  background-color: #005590;
  border-color: #005590;
  cursor: default;
}
.pageShop .f3-widget-paginator > .current > a,
.pageShop .f3-widget-paginator > .current > a:hover,
.pageShop .f3-widget-paginator > .current > a:focus {
  z-index: 2;
  color: #ffffff;
}
.pageShop .f3-widget-paginator > .disabled > span,
.pageShop .f3-widget-paginator > .disabled > span:hover,
.pageShop .f3-widget-paginator > .disabled > span:focus,
.pageShop .f3-widget-paginator > .disabled > a,
.pageShop .f3-widget-paginator > .disabled > a:hover,
.pageShop .f3-widget-paginator > .disabled > a:focus {
  color: #f4f4f4;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pageShop .l1_1 .f3-widget-paginator > li > a,
.pageShop .l1_1 .f3-widget-paginator > li > span {
  color: #54215f;
}
.pageShop .l1_1 .f3-widget-paginator > .current {
  background-color: #54215f;
  border-color: #54215f;
}
.pageShop .l1_27 .f3-widget-paginator > li > a,
.pageShop .l1_27 .f3-widget-paginator > li > span {
  color: #b5003b;
}
.pageShop .l1_27 .f3-widget-paginator > .current {
  background-color: #b5003b;
  border-color: #b5003b;
}
.pageShop .l1_37 .f3-widget-paginator > li > a,
.pageShop .l1_37 .f3-widget-paginator > li > span {
  color: #f09209;
}
.pageShop .l1_37 .f3-widget-paginator > .current {
  background-color: #f09209;
  border-color: #f09209;
}
.pageShop .l1_63 .f3-widget-paginator > li > a,
.pageShop .l1_63 .f3-widget-paginator > li > span {
  color: #f8ca2e;
}
.pageShop .l1_63 .f3-widget-paginator > .current {
  background-color: #f8ca2e;
  border-color: #f8ca2e;
}
.pageShop .l1_79 .f3-widget-paginator > li > a,
.pageShop .l1_79 .f3-widget-paginator > li > span {
  color: #a3ae0b;
}
.pageShop .l1_79 .f3-widget-paginator > .current {
  background-color: #a3ae0b;
  border-color: #a3ae0b;
}
.pageShop .l1_113 .f3-widget-paginator > li > a,
.pageShop .l1_113 .f3-widget-paginator > li > span {
  color: #54821f;
}
.pageShop .l1_113 .f3-widget-paginator > .current {
  background-color: #54821f;
  border-color: #54821f;
}
.pageShop .l1_123 .f3-widget-paginator > li > a,
.pageShop .l1_123 .f3-widget-paginator > li > span {
  color: #46ac95;
}
.pageShop .l1_123 .f3-widget-paginator > .current {
  background-color: #46ac95;
  border-color: #46ac95;
}
.pageShop .l1_137 .f3-widget-paginator > li > a,
.pageShop .l1_137 .f3-widget-paginator > li > span {
  color: #1089d6;
}
.pageShop .l1_137 .f3-widget-paginator > .current {
  background-color: #1089d6;
  border-color: #1089d6;
}
.pageShop .l1_171 .f3-widget-paginator > li > a,
.pageShop .l1_171 .f3-widget-paginator > li > span {
  color: #032057;
}
.pageShop .l1_171 .f3-widget-paginator > .current {
  background-color: #032057;
  border-color: #032057;
}
.pageShop .l1_183 .f3-widget-paginator > li > a,
.pageShop .l1_183 .f3-widget-paginator > li > span {
  color: #3c5766;
}
.pageShop .l1_183 .f3-widget-paginator > .current {
  background-color: #3c5766;
  border-color: #3c5766;
}
@media (max-width: 767px) {
  .pageShop.home .slider,
  .pageShop.home .offers,
  .pageShop.home .newProducts {
    display: none;
  }
  .pageShop .tx-witteshop.l1 .navigationWrap {
    display: none;
  }
  .pageShop .tx-witteshop.l1 .list {
    display: none;
  }
  .pageShop .tx-witteshop.l1.level2Active .list {
    display: block;
  }
  .pageShop .tx-witteshop.l1.level2Active .secondNavigation {
    display: none;
  }
  .pageShop .tx-witteshop.detailView .secondNavigation {
    display: none;
  }
  .pageShop .tx-witteshop.additionalListView .secondNavigation {
    display: none;
  }
  .pageShop .tx-witteshop.additionalListView .list {
    display: block;
  }
}
.orderProcess {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .orderProcess {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .orderProcess {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .orderProcess {
    width: 1170px;
  }
}
.orderProcess > .navbar-header,
.orderProcess > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .orderProcess > .navbar-header,
  .orderProcess > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.orderProcess .orderNavigation {
  height: 90px;
  padding: 26px 0 0 0;
  text-align: center;
}
.orderProcess .orderNavigation a,
.orderProcess .orderNavigation input {
  display: inline-block;
  width: 148px;
  padding: 0;
  margin: 0 10px;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #005590;
}
.orderProcess .orderNavigation a.prev,
.orderProcess .orderNavigation input.prev {
  background: #adadad;
}
@media (max-width: 767px) {
  .orderProcess {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .orderProcess .orderProcessStatus {
    display: none;
  }
}
@media (min-width: 768px) {
  .orderProcess {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 0 22px;
  }
  .orderProcess .orderProcessStatus {
    position: relative;
    height: 30px;
    margin: 0 0 28px 0;
    border-bottom: solid 1px #adadad;
    font-size: 12px;
    line-height: 30px;
    color: #adadad;
  }
  .orderProcess .orderProcessStatus .step {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .orderProcess .orderProcessStatus .step.step2 {
    text-align: center;
  }
  .orderProcess .orderProcessStatus .step.step3 {
    text-align: right;
  }
  .orderProcess .orderProcessStatus .step.active {
    font-weight: 800;
    color: #005590;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .orderProcess {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .orderProcess {
    padding: 0;
  }
  .orderProcess .orderProcessStatus {
    height: 40px;
    font-size: 16px;
    line-height: 40px;
  }
}
.orderProcess.basket .redirectLink {
  margin-bottom: 40px;
  text-align: center;
}
.orderProcess.basket .redirectLink > .basketLink {
  border-bottom: solid 1px #53831f;
  color: #53831f;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.orderProcess.basket .redirectLink > .basketLink:hover {
  color: #000;
  border-bottom: solid 1px #000;
}
.orderProcess.basket .products .product {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding: 14px 0;
  border-bottom: solid 1px #868686;
}
.orderProcess.basket .products .product > .image {
  position: relative;
  float: left;
  overlow: hidden;
}
.orderProcess.basket .products .product > .title {
  position: relative;
  float: left;
  padding-top: 26px;
  overlow: hidden;
}
.orderProcess.basket .products .product > .title .articlenumber {
  color: #000000;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 800;
  text-transform: uppercase;
}
.orderProcess.basket .products .product > .title .name a {
  color: #adadad;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}
.orderProcess.basket .products .product > .quantity {
  position: relative;
  float: left;
  padding-top: 26px;
}
.orderProcess.basket .products .product > .quantity > .vpe {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 800;
  color: #adadad;
}
.orderProcess.basket .products .product > .quantity > form {
  position: relative;
  overflow: hidden;
  margin: 0;
}
.orderProcess.basket .products .product > .quantity > form > .quantity {
  float: left;
  width: 88px;
  height: 40px;
  padding: 0 12px;
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  font-size: 16px;
  line-height: 40px;
  font-weight: 600;
  color: #000000;
}
.orderProcess.basket .products .product > .quantity > form > .upButton,
.orderProcess.basket .products .product > .quantity > form > .downButton {
  position: absolute;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-image: url("../Images/quantityArrowsMap.png");
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .orderProcess.basket .products .product > .quantity > form > .upButton,
  .orderProcess.basket .products .product > .quantity > form > .downButton {
    background-image: url("../Images/quantityArrowsMap@2x.png");
    background-size: 8px 19px;
  }
}
@media only screen and (min-width: 0) {
  .orderProcess.basket .products .product > .quantity > form > .upButton,
  .orderProcess.basket .products .product > .quantity > form > .downButton {
    background-image: url("../Images/quantityArrowsMap.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .orderProcess.basket .products .product > .quantity > form > .upButton,
  .orderProcess.basket .products .product > .quantity > form > .downButton {
    background-image: url("../Images/quantityArrowsMap@2x.png");
    background-size: 8px 19px;
  }
}
.orderProcess.basket .products .product > .quantity > form > .upButton {
  left: 70px;
  top: 8px;
}
.orderProcess.basket .products .product > .quantity > form > .downButton {
  left: 70px;
  top: 23px;
  background-position: 0 -9px;
}
.orderProcess.basket .products .product > .quantity > form > .submit {
  float: left;
  padding: 0;
  margin-left: 16px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #005590;
  border: none;
  background: transparent;
}
.orderProcess.basket .products .product > .quantity > form > .delete {
  float: left;
}
.orderProcess.basket .products .product > .quantity > form > .delete > a {
  margin-left: 20px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #005590;
  text-decoration: none;
}
.orderProcess.basket .products .product > .quantity > form > .delete > a .icon {
  display: inline-block;
  width: 14px;
  height: 18px;
  margin-right: 8px;
  background-image: url("../Images/deleteIcon.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .orderProcess.basket .products .product > .quantity > form > .delete > a .icon {
    background-image: url("../Images/deleteIcon@2x.png");
    background-size: 14px 18px;
  }
}
@media only screen and (min-width: 0) {
  .orderProcess.basket .products .product > .quantity > form > .delete > a .icon {
    background-image: url("../Images/deleteIcon.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .orderProcess.basket .products .product > .quantity > form > .delete > a .icon {
    background-image: url("../Images/deleteIcon@2x.png");
    background-size: 14px 18px;
  }
}
.orderProcess.basket .products .product > .price {
  position: relative;
  float: left;
  color: #000000;
  padding: 26px 0 0 0;
}
.orderProcess.basket .products .product > .price > .label {
  display: none;
  font-weight: 800;
  line-height: 16px;
}
.orderProcess.basket .products .product > .price > .priceSum {
  font-size: 26px;
  font-weight: 600;
}
.orderProcess.basket .products .product > .price > .priceItem {
  font-size: 14px;
  line-height: 16px;
}
.orderProcess.basket > .sum {
  position: relative;
  /* height: 215px; */
  margin-top: 50px;
  background: url(../Images/sumLine.png) repeat-x left bottom;
}
.orderProcess.basket > .sum > .label {
  position: absolute;
  top: 0;
  margin-top: 2px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 800;
  color: #000000;
}
.orderProcess.basket > .sum > .label > .small {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 60px;
}
.orderProcess.basket > .sum > .label > .small > .discount {
  margin-top: 20px;
  color: #54821f;
}
.orderProcess.basket > .sum > .label > .big {
  line-height: 28px;
}
.orderProcess.basket > .sum > .priceSumAllProducts,
.orderProcess.basket > .sum > .priceShipping,
.orderProcess.basket > .sum > .priceVat,
.orderProcess.basket > .sum > .priceDiscount {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-align: right;
}
.orderProcess.basket > .sum > .priceDiscount {
  margin-top: 20px;
  border-top: solid 1px #54821f;
  color: #54821f;
}
.orderProcess.basket > .sum > .priceGross {
  padding: 20px 0;
  margin-top: 40px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #000000;
  text-align: right;
  border-top: solid 1px #000000;
}
@media (max-width: 767px) {
  .orderProcess.basket .products .product > .image {
    display: none;
  }
  .orderProcess.basket .products .product > .title {
    width: 100%;
  }
  .orderProcess.basket .products .product > .quantity {
    width: 100%;
  }
  .orderProcess.basket .products .product > .quantity .delete {
    display: none;
  }
  .orderProcess.basket .products .product > .price {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .orderProcess.basket .products .product > .image {
    width: 120px;
  }
  .orderProcess.basket .products .product > .quantity {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .orderProcess.basket .products .product > .image {
    width: 120px;
  }
  .orderProcess.basket .products .product > .title {
    width: 280px;
    margin-right: 20px;
  }
  .orderProcess.basket .products .product > .quantity {
    width: 400px;
  }
  .orderProcess.basket .products .product > .quantity form .delete a {
    margin-left: 30px;
  }
  .orderProcess.basket .products .product > .price {
    width: 150px;
    padding-top: 34px;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .orderProcess.basket .products .product > .image {
    width: 120px;
  }
  .orderProcess.basket .products .product > .title {
    width: 420px;
    margin-right: 20px;
  }
  .orderProcess.basket .products .product > .quantity {
    width: 440px;
  }
  .orderProcess.basket .products .product > .quantity form .delete a {
    margin-left: 40px;
  }
  .orderProcess.basket .products .product > .price {
    width: 170px;
    padding-top: 34px;
    text-align: right;
  }
}
.orderProcess.basket .voucher-form {
  position: relative;
  margin: 40px 0 0 0;
}
.orderProcess.basket .voucher-form .description-voucher-products {
  font-weight: bold;
  color: #54821f;
}
.orderProcess.basket .voucher-form > .form {
  overflow: hidden;
}
.orderProcess.basket .voucher-form > .form input[type="text"] {
  transition: background-color 200ms;
  float: left;
  width: 200px;
  height: 40px;
  padding: 0 12px;
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  font-size: 16px;
  line-height: 40px;
  font-weight: 600;
  color: #000000;
}
.orderProcess.basket .voucher-form > .form input[type="submit"] {
  float: left;
  padding: 0;
  margin-left: 16px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #005590;
  border: none;
  background: transparent;
}
.orderProcess.basket .voucher-form .error-message {
  margin: 20px 0 0 0;
  color: #b5003b;
}
.orderProcess.basket .voucher-form .success-message {
  margin: 20px 0 0 0;
  color: #54821f;
}
.orderProcess.basket .dsgvo-advice {
  padding: 10px;
  margin: 30px auto 0 auto;
  width: 320px;
  border: solid 1px #54821f;
  text-align: center;
}
.orderProcess.basket .dsgvo-advice a {
  color: #54821f;
}
.orderProcess.checkout .nameAndEmailWrap {
  position: relative;
  overflow: hidden;
}
.orderProcess.checkout .nameAndEmailWrap .nameAndEmail {
  position: relative;
  margin: 19px auto 38px auto;
  width: 300px;
}
.orderProcess.checkout .addresses {
  position: relative;
  overflow: hidden;
}
.orderProcess.checkout .addresses .enableDeliveryAddressWrap {
  display: block;
  margin: 0 auto 38px auto;
  width: 300px;
  text-align: center;
}
.orderProcess.checkout .addresses .invoiceAddressWrap {
  position: relative;
  margin: 0 auto;
  width: 300px;
}
.orderProcess.checkout .addresses .deliveryAddressWrap {
  display: none;
  width: 300px;
  margin: 0 auto;
}
.orderProcess.checkout .paymentWrap {
  position: relative;
  overflow: hidden;
}
.orderProcess.checkout .paymentWrap .payment {
  position: relative;
  margin: 0 auto 38px auto;
  width: 300px;
}
.orderProcess.checkout .paymentWrap .payment .paymentType label {
  display: block;
  margin-bottom: 16px;
}
.orderProcess.checkout .paymentWrap .payment .paymentType .paymentType1 {
  display: none;
}
.orderProcess.checkout .paymentWrap .payment .paymentType .advertising {
  padding-left: 10px;
  color: #54821f;
  font-weight: 600;
}
.orderProcess.checkout .commentWrap {
  position: relative;
  overflow: hidden;
}
.orderProcess.checkout .commentWrap .comment {
  position: relative;
  margin: 0 auto 38px auto;
  width: 300px;
}
.orderProcess.checkout h3 {
  margin: 0 0 14px 0;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #000000;
}
.orderProcess.checkout .formItem {
  position: relative;
  width: 100%;
  margin-bottom: 14px;
}
.orderProcess.checkout .formItem input,
.orderProcess.checkout .formItem textarea {
  width: 100%;
  padding: 14px 20px;
  border: none;
  background: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #868686;
}
.orderProcess.checkout .formItem input.disabled,
.orderProcess.checkout .formItem textarea.disabled {
  color: #adadad;
  cursor: not-allowed;
}
.orderProcess.checkout .formItem textarea {
  min-height: 150px;
}
.orderProcess.checkout .formItem.error input,
.orderProcess.checkout .formItem.error textarea {
  -webkit-box-shadow: inset 0 0 40px #f9837d;
  box-shadow: inset 0 0 40px #f9837d;
}
@media (max-width: 767px) {
  .orderProcess.checkout .addresses.deliveryAddressEnabled .deliveryAddressWrap {
    display: block;
  }
}
@media (min-width: 768px) {
  .orderProcess.checkout .addresses.deliveryAddressEnabled {
    margin-left: auto;
    margin-right: auto;
    width: 620px;
  }
  .orderProcess.checkout .addresses.deliveryAddressEnabled .invoiceAddressWrap {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    width: 300px;
  }
  .orderProcess.checkout .addresses.deliveryAddressEnabled .deliveryAddressWrap {
    display: block;
    float: left;
    width: 300px;
  }
}
.orderProcess.confirmation .redirectLink {
  margin-bottom: 40px;
  text-align: center;
}
.orderProcess.confirmation .redirectLink > .basketLink {
  border-bottom: solid 1px #53831f;
  color: #53831f;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.orderProcess.confirmation .redirectLink > .basketLink:hover {
  color: #000;
  border-bottom: solid 1px #000;
}
.orderProcess.confirmation .products .product {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding: 14px 0;
  border-bottom: solid 1px #868686;
}
.orderProcess.confirmation .products .product > .image {
  position: relative;
  float: left;
  overlow: hidden;
}
.orderProcess.confirmation .products .product > .title {
  position: relative;
  float: left;
  padding-top: 26px;
  overlow: hidden;
}
.orderProcess.confirmation .products .product > .title .articlenumber {
  color: #000000;
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 800;
  text-transform: uppercase;
}
.orderProcess.confirmation .products .product > .title .name a {
  color: #adadad;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
}
.orderProcess.confirmation .products .product > .quantity {
  position: relative;
  float: left;
  padding-top: 26px;
}
.orderProcess.confirmation .products .product > .quantity > .vpe {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 800;
  color: #adadad;
}
.orderProcess.confirmation .products .product > .quantity > form {
  position: relative;
  overflow: hidden;
  margin: 0;
}
.orderProcess.confirmation .products .product > .quantity > form > .quantity {
  float: left;
  width: 88px;
  height: 40px;
  padding: 0 12px;
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  font-size: 16px;
  line-height: 40px;
  font-weight: 600;
  color: #000000;
}
.orderProcess.confirmation .products .product > .quantity > form > .upButton,
.orderProcess.confirmation .products .product > .quantity > form > .downButton {
  position: absolute;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-image: url("../Images/quantityArrowsMap.png");
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .orderProcess.confirmation .products .product > .quantity > form > .upButton,
  .orderProcess.confirmation .products .product > .quantity > form > .downButton {
    background-image: url("../Images/quantityArrowsMap@2x.png");
    background-size: 8px 19px;
  }
}
@media only screen and (min-width: 0) {
  .orderProcess.confirmation .products .product > .quantity > form > .upButton,
  .orderProcess.confirmation .products .product > .quantity > form > .downButton {
    background-image: url("../Images/quantityArrowsMap.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .orderProcess.confirmation .products .product > .quantity > form > .upButton,
  .orderProcess.confirmation .products .product > .quantity > form > .downButton {
    background-image: url("../Images/quantityArrowsMap@2x.png");
    background-size: 8px 19px;
  }
}
.orderProcess.confirmation .products .product > .quantity > form > .upButton {
  left: 70px;
  top: 8px;
}
.orderProcess.confirmation .products .product > .quantity > form > .downButton {
  left: 70px;
  top: 23px;
  background-position: 0 -9px;
}
.orderProcess.confirmation .products .product > .quantity > form > .submit {
  float: left;
  padding: 0;
  margin-left: 16px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #005590;
  border: none;
  background: transparent;
}
.orderProcess.confirmation .products .product > .quantity > form > .delete {
  float: left;
}
.orderProcess.confirmation .products .product > .quantity > form > .delete > a {
  margin-left: 20px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #005590;
  text-decoration: none;
}
.orderProcess.confirmation .products .product > .quantity > form > .delete > a .icon {
  display: inline-block;
  width: 14px;
  height: 18px;
  margin-right: 8px;
  background-image: url("../Images/deleteIcon.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .orderProcess.confirmation .products .product > .quantity > form > .delete > a .icon {
    background-image: url("../Images/deleteIcon@2x.png");
    background-size: 14px 18px;
  }
}
@media only screen and (min-width: 0) {
  .orderProcess.confirmation .products .product > .quantity > form > .delete > a .icon {
    background-image: url("../Images/deleteIcon.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .orderProcess.confirmation .products .product > .quantity > form > .delete > a .icon {
    background-image: url("../Images/deleteIcon@2x.png");
    background-size: 14px 18px;
  }
}
.orderProcess.confirmation .products .product > .price {
  position: relative;
  float: left;
  color: #000000;
  padding: 26px 0 0 0;
}
.orderProcess.confirmation .products .product > .price > .label {
  display: none;
  font-weight: 800;
  line-height: 16px;
}
.orderProcess.confirmation .products .product > .price > .priceSum {
  font-size: 26px;
  font-weight: 600;
}
.orderProcess.confirmation .products .product > .price > .priceItem {
  font-size: 14px;
  line-height: 16px;
}
.orderProcess.confirmation > .sum {
  position: relative;
  /* height: 215px; */
  margin-top: 50px;
  background: url(../Images/sumLine.png) repeat-x left bottom;
}
.orderProcess.confirmation > .sum > .label {
  position: absolute;
  top: 0;
  margin-top: 2px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 800;
  color: #000000;
}
.orderProcess.confirmation > .sum > .label > .small {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 60px;
}
.orderProcess.confirmation > .sum > .label > .small > .discount {
  margin-top: 20px;
  color: #54821f;
}
.orderProcess.confirmation > .sum > .label > .big {
  line-height: 28px;
}
.orderProcess.confirmation > .sum > .priceSumAllProducts,
.orderProcess.confirmation > .sum > .priceShipping,
.orderProcess.confirmation > .sum > .priceVat,
.orderProcess.confirmation > .sum > .priceDiscount {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-align: right;
}
.orderProcess.confirmation > .sum > .priceDiscount {
  margin-top: 20px;
  border-top: solid 1px #54821f;
  color: #54821f;
}
.orderProcess.confirmation > .sum > .priceGross {
  padding: 20px 0;
  margin-top: 40px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: #000000;
  text-align: right;
  border-top: solid 1px #000000;
}
@media (max-width: 767px) {
  .orderProcess.confirmation .products .product > .image {
    display: none;
  }
  .orderProcess.confirmation .products .product > .title {
    width: 100%;
  }
  .orderProcess.confirmation .products .product > .quantity {
    width: 100%;
  }
  .orderProcess.confirmation .products .product > .quantity .delete {
    display: none;
  }
  .orderProcess.confirmation .products .product > .price {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .orderProcess.confirmation .products .product > .image {
    width: 120px;
  }
  .orderProcess.confirmation .products .product > .quantity {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .orderProcess.confirmation .products .product > .image {
    width: 120px;
  }
  .orderProcess.confirmation .products .product > .title {
    width: 280px;
    margin-right: 20px;
  }
  .orderProcess.confirmation .products .product > .quantity {
    width: 400px;
  }
  .orderProcess.confirmation .products .product > .quantity form .delete a {
    margin-left: 30px;
  }
  .orderProcess.confirmation .products .product > .price {
    width: 150px;
    padding-top: 34px;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .orderProcess.confirmation .products .product > .image {
    width: 120px;
  }
  .orderProcess.confirmation .products .product > .title {
    width: 420px;
    margin-right: 20px;
  }
  .orderProcess.confirmation .products .product > .quantity {
    width: 440px;
  }
  .orderProcess.confirmation .products .product > .quantity form .delete a {
    margin-left: 40px;
  }
  .orderProcess.confirmation .products .product > .price {
    width: 170px;
    padding-top: 34px;
    text-align: right;
  }
}
.orderProcess.confirmation .voucher-form {
  position: relative;
  margin: 40px 0 0 0;
}
.orderProcess.confirmation .voucher-form .description-voucher-products {
  font-weight: bold;
  color: #54821f;
}
.orderProcess.confirmation .voucher-form > .form {
  overflow: hidden;
}
.orderProcess.confirmation .voucher-form > .form input[type="text"] {
  transition: background-color 200ms;
  float: left;
  width: 200px;
  height: 40px;
  padding: 0 12px;
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  font-size: 16px;
  line-height: 40px;
  font-weight: 600;
  color: #000000;
}
.orderProcess.confirmation .voucher-form > .form input[type="submit"] {
  float: left;
  padding: 0;
  margin-left: 16px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 800;
  text-transform: uppercase;
  color: #005590;
  border: none;
  background: transparent;
}
.orderProcess.confirmation .voucher-form .error-message {
  margin: 20px 0 0 0;
  color: #b5003b;
}
.orderProcess.confirmation .voucher-form .success-message {
  margin: 20px 0 0 0;
  color: #54821f;
}
.orderProcess.confirmation .dsgvo-advice {
  padding: 10px;
  margin: 30px auto 0 auto;
  width: 320px;
  border: solid 1px #54821f;
  text-align: center;
}
.orderProcess.confirmation .dsgvo-advice a {
  color: #54821f;
}
.orderProcess.confirmation .nameAndEmailWrap {
  position: relative;
  overflow: hidden;
}
.orderProcess.confirmation .nameAndEmailWrap .nameAndEmail {
  position: relative;
  margin: 19px auto 38px auto;
  width: 300px;
}
.orderProcess.confirmation .addresses {
  position: relative;
  overflow: hidden;
}
.orderProcess.confirmation .addresses .enableDeliveryAddressWrap {
  display: block;
  margin: 0 auto 38px auto;
  width: 300px;
  text-align: center;
}
.orderProcess.confirmation .addresses .invoiceAddressWrap {
  position: relative;
  margin: 0 auto;
  width: 300px;
}
.orderProcess.confirmation .addresses .deliveryAddressWrap {
  display: none;
  width: 300px;
  margin: 0 auto;
}
.orderProcess.confirmation .paymentWrap {
  position: relative;
  overflow: hidden;
}
.orderProcess.confirmation .paymentWrap .payment {
  position: relative;
  margin: 0 auto 38px auto;
  width: 300px;
}
.orderProcess.confirmation .paymentWrap .payment .paymentType label {
  display: block;
  margin-bottom: 16px;
}
.orderProcess.confirmation .paymentWrap .payment .paymentType .paymentType1 {
  display: none;
}
.orderProcess.confirmation .paymentWrap .payment .paymentType .advertising {
  padding-left: 10px;
  color: #54821f;
  font-weight: 600;
}
.orderProcess.confirmation .commentWrap {
  position: relative;
  overflow: hidden;
}
.orderProcess.confirmation .commentWrap .comment {
  position: relative;
  margin: 0 auto 38px auto;
  width: 300px;
}
.orderProcess.confirmation h3 {
  margin: 0 0 14px 0;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #000000;
}
.orderProcess.confirmation .formItem {
  position: relative;
  width: 100%;
  margin-bottom: 14px;
}
.orderProcess.confirmation .formItem input,
.orderProcess.confirmation .formItem textarea {
  width: 100%;
  padding: 14px 20px;
  border: none;
  background: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #868686;
}
.orderProcess.confirmation .formItem input.disabled,
.orderProcess.confirmation .formItem textarea.disabled {
  color: #adadad;
  cursor: not-allowed;
}
.orderProcess.confirmation .formItem textarea {
  min-height: 150px;
}
.orderProcess.confirmation .formItem.error input,
.orderProcess.confirmation .formItem.error textarea {
  -webkit-box-shadow: inset 0 0 40px #f9837d;
  box-shadow: inset 0 0 40px #f9837d;
}
.orderProcess.confirmation .products .product .quantity .quantityValue {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
}
.orderProcess.confirmation .nameAndEmailWrap {
  margin-top: 38px;
}
.orderProcess.confirmation .nameAndEmailWrap .nameAndEmail {
  margin: 0 0 28px 0;
}
.orderProcess.confirmation .nameAndEmailWrap .nameAndEmail .formItem {
  display: inline;
  margin-right: 20px;
}
.orderProcess.confirmation .nameAndEmailWrap .nameAndEmail .formItem .text {
  display: inline;
}
.orderProcess.confirmation .addresses {
  margin-left: -15px;
  margin-right: -15px;
  max-width: none;
  padding: 0 15px;
}
.orderProcess.confirmation .addresses .invoiceAddressWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .orderProcess.confirmation .addresses .invoiceAddressWrap {
    float: left;
    width: 50%;
  }
}
.orderProcess.confirmation .addresses .deliveryAddressWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .orderProcess.confirmation .addresses .deliveryAddressWrap {
    float: left;
    width: 50%;
  }
}
.orderProcess.confirmation .paymentWrap {
  max-width: none;
  padding: 0;
}
.orderProcess.confirmation .paymentWrap .payment {
  margin: 38px 0 0 0;
  padding: 0;
}
.orderProcess.confirmation .commentWrap {
  border-bottom: solid 1px #adadad;
}
.orderProcess.confirmation .commentWrap .comment {
  margin: 38px 0;
}
.orderProcess.confirmation .orderNavigation .next {
  line-height: 65px;
  padding: 0 20px;
  background: #a3ae0b;
}
.orderProcess.confirmation .orderNavigation .next.payment {
  width: auto;
}
.orderProcess.success {
  margin-top: 0;
}
.orderProcess.success .successMessage {
  margin-bottom: 100px;
}
.orderProcess.success .successMessage .imageWrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 55px;
  padding: 0;
}
@media (min-width: 768px) {
  .orderProcess.success .successMessage .imageWrap {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .orderProcess.success .successMessage .imageWrap {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .orderProcess.success .successMessage .imageWrap {
    width: 1170px;
  }
}
.orderProcess.success .successMessage .imageWrap > .navbar-header,
.orderProcess.success .successMessage .imageWrap > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .orderProcess.success .successMessage .imageWrap > .navbar-header,
  .orderProcess.success .successMessage .imageWrap > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.orderProcess.success .successMessage .imageWrap .image {
  height: 315px;
  width: 100%;
  background-image: url(../Images/orderSuccessImage.jpg);
  background-position: center;
}
.orderProcess.success .successMessage .message {
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #868686;
}
.orderProcess.success .successMessage .message h2 {
  margin: 0 0 18px 0;
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #005590;
}
.orderProcess.success .successMessage .message > .sofortueberweisungWrap {
  margin-top: 18px;
}
.orderProcess.success .successMessage .message > .sofortueberweisungWrap .submit {
  display: inline-block;
  width: 148px;
  padding: 0;
  margin: 0 10px 46px 10px;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  background: #005590;
}
.ordersList > .order {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .ordersList > .order {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ordersList > .order {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ordersList > .order {
    width: 1170px;
  }
}
.ordersList > .order > .navbar-header,
.ordersList > .order > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .ordersList > .order > .navbar-header,
  .ordersList > .order > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.ordersList > .order > .header {
  border-bottom: solid 2px #adadad;
}
.ordersList > .order > .header > .date {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 42px;
  margin: 0;
}
.ordersList > .order > .header > a {
  color: #000000;
  display: block;
  font-size: 12px;
  font-weight: 800;
  line-height: 42px;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  right: 15px;
}
.ordersList > .order > .header > a > .icon {
  background-image: url(../Images/basketIconBlack.png);
  background-repeat: no-repeat;
  background-position: center center;
  float: left;
  display: block;
  height: 42px;
  width: 32px;
  line-height: 42px;
}
.ordersList > .order > .header > a > .text {
  float: left;
  display: block;
  line-height: 42px;
}
.ordersList > .order > .products {
  max-width: 750px;
  margin-bottom: 50px;
}
.ordersList > .order > .products > .product {
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: solid 1px #adadad;
  margin-left: 0;
  margin-right: 0;
}
.ordersList > .order > .products > .product > .title {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 88px;
  padding-left: 0;
  padding-top: 15px;
}
@media (min-width: 768px) {
  .ordersList > .order > .products > .product > .title {
    float: left;
    width: 41.66666667%;
  }
}
.ordersList > .order > .products > .product > .title .articlenumber {
  color: #000000;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-transform: uppercase;
}
.ordersList > .order > .products > .product > .title .name {
  color: #adadad;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
}
.ordersList > .order > .products > .product > .quantity {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #adadad;
  font-size: 20px;
  font-weight: 600;
  line-height: 88px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .ordersList > .order > .products > .product > .quantity {
    float: left;
    width: 8.33333333%;
  }
}
.ordersList > .order > .products > .product > .buttons {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
  padding-top: 34px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .ordersList > .order > .products > .product > .buttons {
    float: left;
    width: 50%;
  }
}
.ordersList > .order > .products > .product > .buttons > a {
  color: #005590;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
}
.ordersList > .order > .products > .product > .buttons > a > .icon {
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  display: block;
  height: 22px;
  width: 30px;
  line-height: 22px;
}
.ordersList > .order > .products > .product > .buttons > a > .text {
  float: left;
  display: block;
  line-height: 22px;
}
.ordersList > .order > .products > .product > .buttons > .basketLink {
  margin-right: 15px;
}
.ordersList > .order > .products > .product > .buttons > .basketLink > .icon {
  background-image: url(../Images/basketIconBlue.png);
}
.ordersList > .order > .products > .product > .buttons > .showLink > .icon {
  background-image: url(../Images/productArrow.png);
}
.ordersList > .orderPagination {
  border-top: solid 1px #adadad;
  border-bottom: solid 1px #adadad;
  margin: 0 15px;
  padding: 20px 0;
}
.ordersList > .orderPagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.ordersList > .orderPagination ul li {
  display: inline-block;
  padding: 0 10px;
}
.ordersList > .orderPagination ul li a {
  color: #000000;
}
.ordersList > .orderPagination ul li.active a {
  font-weight: 600;
}
.tx-felogin-pi1 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.tx-felogin-pi1 > .navbar-header,
.tx-felogin-pi1 > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .tx-felogin-pi1 > .navbar-header,
  .tx-felogin-pi1 > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.tx-felogin-pi1 .loginWrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 62px 0;
  text-align: center;
  font-weight: 600;
  color: #000000;
}
@media (min-width: 768px) {
  .tx-felogin-pi1 .loginWrap {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .tx-felogin-pi1 .loginWrap {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .tx-felogin-pi1 .loginWrap {
    width: 1170px;
  }
}
.tx-felogin-pi1 .loginWrap > .navbar-header,
.tx-felogin-pi1 .loginWrap > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .tx-felogin-pi1 .loginWrap > .navbar-header,
  .tx-felogin-pi1 .loginWrap > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.tx-felogin-pi1 .loginWrap h3 {
  margin: 0 0 12px 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  color: #005590;
}
.tx-felogin-pi1 .loginWrap form {
  margin-top: 46px;
}
.tx-felogin-pi1 .loginWrap form fieldset legend {
  display: none;
}
.tx-felogin-pi1 .loginWrap form fieldset input {
  margin-bottom: 14px;
  padding: 14px 20px;
  border: none;
  font-weight: 800;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #adadad;
  background: #fff;
}
.tx-felogin-pi1 .loginWrap form fieldset input.submit {
  width: 156px;
  margin: 34px 0 38px 0;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  background: #005590;
}
.tx-felogin-pi1 .loginWrap .advice .phone {
  font-weight: 800;
  color: #f09209;
}
@media (min-width: 768px) {
  .tx-felogin-pi1 .loginWrap {
    width: 410px;
  }
  .tx-felogin-pi1 .loginWrap form fieldset input {
    width: 354px;
  }
}
.loginWelcome {
  color: #000000;
  line-height: 26px;
  margin-bottom: 70px;
  text-align: center;
}
.loginWelcome .headline {
  margin-bottom: 0;
}
.loginWelcome .success {
  color: #005590;
  font-size: 18px;
  margin: 0 0 30px 0;
}
.loginWelcome .phone {
  color: #f09209;
  font-weight: 600;
}
.tx-witteshop .search-result-list {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 23px;
}
@media (min-width: 768px) {
  .tx-witteshop .search-result-list {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .tx-witteshop .search-result-list {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .tx-witteshop .search-result-list {
    width: 1170px;
  }
}
.tx-witteshop .search-result-list > .navbar-header,
.tx-witteshop .search-result-list > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .tx-witteshop .search-result-list > .navbar-header,
  .tx-witteshop .search-result-list > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .tx-witteshop .search-result-list {
    padding: 50px 0;
  }
}
.tx-witteshop .search-result-list h2 {
  margin: 0 0 50px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  color: #005590;
}
.tx-witteshop .search-result-list .search-form {
  position: relative;
  margin: 0 auto 50px auto;
  width: 300px;
  text-align: center;
  height: 60px;
}
.tx-witteshop .search-result-list .search-form .term {
  float: left;
  display: block;
  padding: 0 12px;
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  font-size: 16px;
  line-height: 40px;
  font-weight: 600;
  color: #000000;
  height: 44px;
  width: 300px;
}
.tx-witteshop .search-result-list .search-form .submit {
  float: left;
  display: block;
  width: 148px;
  padding: 0 12px;
  margin: 0 10px;
  font-size: 12px;
  line-height: 40px;
  height: 44px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-top: solid 2px #005590;
  background: #005590;
}
@media (max-width: 767px) {
  .tx-witteshop .search-result-list .search-form .submit {
    width: 100%;
    margin: 0;
  }
}
.tx-witteshop .search-result-list .search-form .drop-search-results {
  display: none;
  position: absolute;
  overflow: hidden;
  top: 46px;
  width: 300px;
  background: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);
  z-index: 100;
}
.tx-witteshop .search-result-list .search-form .drop-search-results .list {
  margin: 10px;
}
.tx-witteshop .search-result-list .search-form .drop-search-results .list .item {
  overflow: hidden;
  display: block;
  padding-bottom: 10px;
  margin: 0 0 10px 0;
  font-size: 14px;
  border-bottom: solid 1px #e7e7e7;
}
.tx-witteshop .search-result-list .search-form .drop-search-results .list .item .imageWrap {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  overflow: hidden;
  background: #fff;
}
.tx-witteshop .search-result-list .search-form .drop-search-results .list .item .text {
  float: left;
  width: 220px;
  text-align: left;
  color: #000;
}
.tx-witteshop .search-result-list .search-form .drop-search-results .list .item .number {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.tx-witteshop .search-result-list .search-form .drop-search-results .show-all-results {
  width: 148px;
  padding: 0 12px;
  margin: 0 0 20px 0;
  font-size: 12px;
  line-height: 40px;
  height: 44px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-top: solid 2px #005590;
  background: #005590;
}
.tx-witteshop .search-result-list .list {
  margin-left: -15px;
  margin-right: -15px;
}
.tx-witteshop .search-result-list .list .listItem {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .tx-witteshop .search-result-list .list .listItem {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .tx-witteshop .search-result-list .list .listItem {
    float: left;
    width: 33.33333333%;
  }
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap {
  margin: 0 0 40px 0;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .imageWrap {
  position: relative;
  width: 100%;
  height: 246px;
  overflow: hidden;
  background: #fff;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .imageWrap img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text {
  position: relative;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .number {
  display: block;
  margin-top: 22px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #000;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .name {
  margin: 6px 0 16px 0;
  font-size: 16px;
  line-height: 20px;
  min-height: 40px;
  color: #7c7c7c;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink {
  display: block;
  background: #bdbdbd;
  height: 40px;
  max-width: 212px;
  text-decoration: none;
  color: #fff;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink .icon {
  display: block;
  width: 40px;
  height: 40px;
  float: left;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #005590;
  background-image: url("../Images/basketIconWhite.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
@media only screen and (min-width: 0) {
  .tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink .icon {
    background-image: url("../Images/basketIconWhite@2x.png");
    background-size: 22px 22px;
  }
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink .text {
  padding: 0 0 0 20px;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
}
.tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink:hover {
  background: #aeaeae;
}
@media (min-width: 992px) {
  .tx-witteshop .search-result-list .list .listItem .listItemInnerWrap .text .basketLink {
    max-width: 100%;
  }
}
/*  > .tx-indexedsearch-searchbox {
    // width: 600px;
    margin: 0 auto;
    text-align: center;

    @media (min-width: @screen-sm-min) {
      width: 600px;
    }

    .sword {
      padding: 0 12px;
      border: none;
      border-top: solid 2px @gray;
      border-left: solid 2px @gray;
      font-size: 16px;
      line-height: 40px;
      font-weight: 600;
      color: @gray-darker;

      @media (max-width: @screen-xs-max) {
        width: 100%;
        margin-bottom: 20px;
      }

    }
    .submit {
      display: inline-block;
      width: 148px;
      padding: 0 12px;
      margin: 0 10px;
      font-size: 12px;
      line-height: 40px;
      text-transform: uppercase;
      color: #fff;
      border: none;
      border: none;
      border-top: solid 2px @brand-primary;
      background: @brand-primary;
    }
  }*/
/*  > .tx-indexedsearch-res {

    > .tx-indexedsearch-res-item {
      margin-bottom: 36px;
      padding-bottom: 18px;
      border-bottom: solid 1px @gray;

      > h3 {
        margin: 6px 0 16px 0;
        font-size: 16px;
        font-weight: 800;
        line-height: 20px;

        > a {
          color: @brand-primary;
        }
      }// h3

      > .text {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: @gray-darker;
      }// .text

      > a {
        display: none;
      }
    }// .tx-indexedsearch-res-item

  }*/
/*
  .tx-indexedsearch-browsebox {
		position: relative;
    margin: 18px 0 36px 0;
    text-align: center;

	}
		.tx-indexedsearch-browsebox p {
      padding: 0;
			color: @gray-dark;

      @media (min-width: @screen-sm-min) {
        padding: 18px 0;
      }
		}
		.tx-indexedsearch-browsebox ul.browsebox {
			position: relative;
			margin: 0;
			padding: 0;
			height: 20px;
			list-style: none;
		}
		.tx-indexedsearch-browsebox ul.browsebox li {
			display: inline-block;
			margin-right: 10px;
		}
		.tx-indexedsearch-browsebox ul.browsebox li a {
			font-size: 13px;
		}
		.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
			color: #000;
		}
  */
/*.tx-indexedsearch-noresults {
	margin: 25px 0 !important;
}
.tx-indexedsearch-whatis {
	display: none;
}*/
.pageContentFixedWidth {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 0 0 100px 0;
}
@media (min-width: 768px) {
  .pageContentFixedWidth {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pageContentFixedWidth {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pageContentFixedWidth {
    width: 1170px;
  }
}
.pageContentFixedWidth > .navbar-header,
.pageContentFixedWidth > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .pageContentFixedWidth > .navbar-header,
  .pageContentFixedWidth > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.pageContentFixedWidth > h2,
.pageContentFixedWidth > h3,
.pageContentFixedWidth > h4,
.pageContentFixedWidth > p {
  max-width: 800px;
}
.pageContentFixedWidth h2 {
  margin: 60px 0 25px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  color: #005590;
}
.pageContentFixedWidth h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: #000000;
}
.pageContentFixedWidth > p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.pageContentFixedWidth .responsiveImage {
  margin-top: 60px;
}
.pageContentFixedWidth .responsiveImage:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .pageContentFixedWidth > h2,
  .pageContentFixedWidth > h3,
  .pageContentFixedWidth > h4,
  .pageContentFixedWidth > p {
    padding: 0 15px;
  }
  .pageContentFixedWidth h2 {
    margin-top: 35px;
  }
}
.responsiveImage {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.responsiveImage img {
  position: relative;
  width: 100%;
}
.profileFilter {
  position: relative;
  margin-bottom: 50px;
}
.profileFilter > .title {
  color: #000000;
  font-size: 12px;
  font-weight: 800;
  line-height: 22px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.profileFilter > form {
  overflow: hidden;
}
.profileFilter > form > .zip {
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  color: #000000;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin-right: 10px;
  padding: 10px 12px;
  width: 160px;
}
.profileFilter > form > .submit {
  background: #005590;
  border: none;
  border-top: solid 2px #005590;
  color: #fff;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 600;
  line-height: 40px;
  text-transform: uppercase;
  padding: 0 12px;
  width: 42px;
}
.profile {
  margin-bottom: 75px;
}
.profile .profileInnerWrap {
  margin-left: -15px;
  margin-right: -15px;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.profile .profileInnerWrap .name {
  border-bottom: solid 1px #adadad;
  color: #868686;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 15px 35px 15px;
  padding: 0 0 5px 0;
}
.profile .profileInnerWrap h4 {
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.profile .profileInnerWrap .imageWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .profile .profileInnerWrap .imageWrap {
    float: left;
    width: 16.66666667%;
  }
}
.profile .profileInnerWrap .textWrap1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .profile .profileInnerWrap .textWrap1 {
    float: left;
    width: 33.33333333%;
  }
}
.profile .profileInnerWrap .textWrap2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .profile .profileInnerWrap .textWrap2 {
    float: left;
    width: 25%;
  }
}
.profile .profileInnerWrap .textWrap3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .profile .profileInnerWrap .textWrap3 {
    float: left;
    width: 25%;
  }
}
@media (max-width: 767px) {
  .profile {
    margin: 0 15px 0 15px;
  }
}
.training {
  margin-bottom: 55px;
}
.training .trainingInnerWrap .name {
  border-bottom: solid 1px #adadad;
  cursor: pointer;
  color: #868686;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 20px 0;
  padding: 0 0 0 27px;
  position: relative;
}
.training .trainingInnerWrap .name .icon {
  background-image: url("../Images/trainingIcon.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  left: 0;
  top: 6px;
  width: 18px;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .training .trainingInnerWrap .name .icon {
    background-image: url("../Images/trainingIcon@2x.png");
    background-size: 11px 16px;
  }
}
@media only screen and (min-width: 0) {
  .training .trainingInnerWrap .name .icon {
    background-image: url("../Images/trainingIcon.png");
  }
}
@media only screen and (min-width: 0) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 0) and (-o-min-device-pixel-ratio: 2/1), only screen and (min-width: 0) and (min-device-pixel-ratio: 2), only screen and (min-width: 0) and (min-resolution: 192dpi), only screen and (min-width: 0) and (min-resolution: 2dppx) {
  .training .trainingInnerWrap .name .icon {
    background-image: url("../Images/trainingIcon@2x.png");
    background-size: 11px 16px;
  }
}
.training .trainingInnerWrap .previewText {
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  margin: 22px 27px;
}
.training .trainingInnerWrap .previewText p {
  margin: 0;
}
.training .trainingInnerWrap .previewText b {
  font-weight: 600;
}
.training .trainingInnerWrap .detailWrap {
  margin-left: -15px;
  margin-right: -15px;
  display: none;
}
.training .trainingInnerWrap .detailWrap .detailText {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  padding-left: 44px;
}
@media (min-width: 768px) {
  .training .trainingInnerWrap .detailWrap .detailText {
    float: left;
    width: 50%;
  }
}
.training .trainingInnerWrap .detailWrap .detailText ul {
  padding-left: 17px;
}
.training .trainingInnerWrap .detailWrap .formWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .training .trainingInnerWrap .detailWrap .formWrap {
    float: left;
    width: 50%;
  }
}
.training .trainingInnerWrap .detailWrap .formWrap .headline {
  color: #f09209;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 0 15px 0;
  padding: 0 0 0 13px;
}
.training .trainingInnerWrap .detailWrap .formWrap form input,
.training .trainingInnerWrap .detailWrap .formWrap form textarea {
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 10px 12px;
  margin-bottom: 14px;
  width: 100%;
}
.training .trainingInnerWrap .detailWrap .formWrap form input.invalid,
.training .trainingInnerWrap .detailWrap .formWrap form textarea.invalid {
  border: solid 1px #b5003b;
  border-top-width: 2px;
  border-left-width: 2px;
}
.training .trainingInnerWrap .detailWrap .formWrap form textarea {
  min-height: 196px;
  line-height: 22px;
  padding: 12px;
  margin: 0;
}
.training .trainingInnerWrap .detailWrap .formWrap form .countWrap {
  position: relative;
}
.training .trainingInnerWrap .detailWrap .formWrap form .countWrap input {
  width: 75px;
}
.training .trainingInnerWrap .detailWrap .formWrap form .countWrap label {
  color: #868686;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  margin-left: 22px;
}
.training .trainingInnerWrap .detailWrap .formWrap form label.date {
  margin-bottom: 14px;
  padding: 0 14px;
  width: 100%;
  color: #868686;
  font-size: 16px;
  font-weight: 600;
}
.training .trainingInnerWrap .detailWrap .formWrap form label.date select {
  margin-left: 10px;
}
.training .trainingInnerWrap .detailWrap .formWrap form .disclaimer {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  padding: 22px 10px;
}
.training .trainingInnerWrap .detailWrap .formWrap form .submit {
  width: 180px;
  padding: 0 12px;
  margin: 0 10px;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-top: solid 2px #005590;
  background: #005590;
}
.training .trainingInnerWrap .detailWrap .formWrap .success {
  padding: 0 0 0 13px;
}
@media (max-width: 767px) {
  .training .trainingInnerWrap {
    padding: 0 15px;
  }
}
.offer {
  border-top: solid 1px #adadad;
  padding-top: 30px;
  padding-bottom: 60px;
}
.offer:last-child {
  border-bottom: solid 1px #adadad;
}
.offer > .offerInnerWrap {
  margin-left: -15px;
  margin-right: -15px;
}
.offer > .offerInnerWrap > .imageWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .offer > .offerInnerWrap > .imageWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .offer > .offerInnerWrap > .imageWrap {
    float: left;
    width: 25%;
  }
}
.offer > .offerInnerWrap > .textWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000;
}
@media (min-width: 768px) {
  .offer > .offerInnerWrap > .textWrap {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .offer > .offerInnerWrap > .textWrap {
    float: left;
    width: 75%;
  }
}
.offer > .offerInnerWrap > .textWrap > .title {
  color: #005590;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin: 10px 0 20px 0;
}
@media (max-width: 767px) {
  .offer {
    margin: 0 20px;
  }
}
.newsItem {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: solid 1px #adadad;
  padding: 30px 0 60px 0;
}
@media (min-width: 768px) {
  .newsItem {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .newsItem {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .newsItem {
    width: 1170px;
  }
}
.newsItem > .navbar-header,
.newsItem > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .newsItem > .navbar-header,
  .newsItem > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.newsItem:last-child {
  border-bottom: none;
}
.newsItem > .innerWrap {
  margin-left: -15px;
  margin-right: -15px;
}
.newsItem > .innerWrap > .imageWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .newsItem > .innerWrap > .imageWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .newsItem > .innerWrap > .imageWrap {
    float: left;
    width: 25%;
  }
}
.newsItem > .innerWrap > .imageWrap > .innerWrap {
  background: #fff;
  min-height: 250px;
  overflow: hidden;
  position: relative;
  width: 200px;
}
.newsItem > .innerWrap > .imageWrap > .innerWrap img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.newsItem > .innerWrap > .textWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000;
}
@media (min-width: 768px) {
  .newsItem > .innerWrap > .textWrap {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .newsItem > .innerWrap > .textWrap {
    float: left;
    width: 75%;
  }
}
.newsItem > .innerWrap > .textWrap > .title {
  color: #005590;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin: 10px 0 20px 0;
}
.newsItem > .innerWrap > .textWrap > .title a {
  color: #005590;
  font-weight: 600;
  text-decoration: none;
}
.newsItem > .innerWrap > .textWrap > .title a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .newsItem {
    margin: 0 20px;
  }
  .newsItem > .innerWrap > .imageWrap > .innerWrap {
    width: 100%;
  }
  .newsItem > .innerWrap > .textWrap > .title {
    margin-top: 20px;
  }
}
.newsDetail {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  border-top: solid 1px #adadad;
  padding: 30px 0 60px 0;
}
@media (min-width: 768px) {
  .newsDetail {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .newsDetail {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .newsDetail {
    width: 1170px;
  }
}
.newsDetail > .navbar-header,
.newsDetail > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .newsDetail > .navbar-header,
  .newsDetail > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.newsDetail > .innerWrap {
  margin-left: -15px;
  margin-right: -15px;
}
.newsDetail > .innerWrap > .imageWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .newsDetail > .innerWrap > .imageWrap {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .newsDetail > .innerWrap > .imageWrap {
    float: left;
    width: 25%;
  }
}
.newsDetail > .innerWrap > .imageWrap > .innerWrap {
  background: #fff;
  min-height: 250px;
  overflow: hidden;
  position: relative;
  width: 200px;
}
.newsDetail > .innerWrap > .imageWrap > .innerWrap img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.newsDetail > .innerWrap > .textWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  color: #000000;
}
@media (min-width: 768px) {
  .newsDetail > .innerWrap > .textWrap {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .newsDetail > .innerWrap > .textWrap {
    float: left;
    width: 75%;
  }
}
.newsDetail > .innerWrap > .textWrap > .title {
  color: #005590;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin: 10px 0 20px 0;
}
.newsDetail > .innerWrap > .textWrap > .title a {
  color: #005590;
  font-weight: 600;
  text-decoration: none;
}
.newsDetail > .innerWrap > .textWrap > .title a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .newsDetail {
    margin: 0 20px;
  }
  .newsDetail > .innerWrap > .imageWrap > .innerWrap {
    width: 100%;
  }
  .newsDetail > .innerWrap > .textWrap > .title {
    margin-top: 20px;
  }
}
.contactform > .innerWrap {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 65px;
}
.contactform > .innerWrap > .text {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .contactform > .innerWrap > .text {
    float: left;
    width: 50%;
  }
}
.contactform > .innerWrap > .formWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 60px;
}
@media (min-width: 768px) {
  .contactform > .innerWrap > .formWrap {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .contactform > .innerWrap > .formWrap {
    float: left;
    width: 41.66666667%;
  }
}
.contactform > .innerWrap > .formWrap > form input,
.contactform > .innerWrap > .formWrap > form textarea {
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 10px 12px;
  margin-bottom: 14px;
  width: 100%;
}
.contactform > .innerWrap > .formWrap > form input.invalid,
.contactform > .innerWrap > .formWrap > form textarea.invalid {
  border: solid 1px #b5003b;
  border-top-width: 2px;
  border-left-width: 2px;
}
.contactform > .innerWrap > .formWrap > form textarea {
  min-height: 196px;
  line-height: 22px;
  padding: 12px;
  margin: 0;
}
.contactform > .innerWrap > .formWrap > form .countWrap {
  position: relative;
}
.contactform > .innerWrap > .formWrap > form .countWrap input {
  width: 75px;
}
.contactform > .innerWrap > .formWrap > form .countWrap label {
  color: #868686;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  margin-left: 22px;
}
.contactform > .innerWrap > .formWrap > form .disclaimer {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  padding: 22px 10px;
}
.contactform > .innerWrap > .formWrap > form .submit {
  width: 180px;
  padding: 0 12px;
  margin: 80px 0 10px 0;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-top: solid 2px #005590;
  background: #005590;
}
.contactform > .innerWrap > .formWrap .success {
  display: none;
  padding: 0 0 0 13px;
}
@media (max-width: 767px) {
  .contactform .contactform {
    padding: 0 15px;
  }
}
.appDescription {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .appDescription {
    margin-top: 70px;
  }
}
@media (min-width: 768px) {
  .appDescription > .innerWrap {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.appDescription > .innerWrap > .screenshotWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .appDescription > .innerWrap > .screenshotWrap {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .appDescription > .innerWrap > .screenshotWrap {
    float: left;
    width: 41.66666667%;
  }
}
.appDescription > .innerWrap > .screenshotWrap > .screenshot {
  position: relative;
  margin: 0 auto;
  width: 284px;
  height: 505px;
  background: url(../Images/appScreenshot.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-shadow: 5px 5px 5px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 5px -1px rgba(0, 0, 0, 0.2);
}
.appDescription > .innerWrap > .textWrap {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .appDescription > .innerWrap > .textWrap {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 992px) {
  .appDescription > .innerWrap > .textWrap {
    float: left;
    width: 50%;
  }
}
.appDescription > .innerWrap > .textWrap > .text {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
  color: #000;
}
@media (min-width: 768px) {
  .appDescription > .innerWrap > .textWrap > .text {
    margin-bottom: 70px;
  }
}
.appDescription > .innerWrap > .textWrap > .text > h2 {
  margin-top: 0;
}
.appDescription > .innerWrap > .textWrap > .buttonsWrap {
  margin-left: -15px;
  margin-right: -15px;
}
.appDescription > .innerWrap > .textWrap > .buttonsWrap > .container {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.appDescription > .innerWrap > .textWrap > .buttonsWrap > .container > .icon {
  width: 100%;
  height: 180px;
  background-repeat: no-repeat;
  background-position: top center;
}
.appDescription > .innerWrap > .textWrap > .buttonsWrap > .container > .button {
  display: block;
  padding: 10px;
  background: #54215f;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.appDescription > .innerWrap > .textWrap > .buttonsWrap > .container.android > .icon {
  background-image: url(../Images/appIconAndroid.png);
}
.appDescription > .innerWrap > .textWrap > .buttonsWrap > .container.ios > .icon {
  background-image: url(../Images/appIconIos.png);
}
.tx-witteshop .change-password {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.tx-witteshop .change-password > .navbar-header,
.tx-witteshop .change-password > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .tx-witteshop .change-password > .navbar-header,
  .tx-witteshop .change-password > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.tx-witteshop .change-password .advice-after-login {
  width: 100%;
  max-width: 700px;
  margin: 10px auto -30px auto;
  padding: 20px 20px 10px 20px;
  background: #fff;
  font-weight: 400;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.tx-witteshop .change-password .inner-wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 62px 0;
  text-align: center;
  font-weight: 600;
  color: #000000;
}
@media (min-width: 768px) {
  .tx-witteshop .change-password .inner-wrap {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .tx-witteshop .change-password .inner-wrap {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .tx-witteshop .change-password .inner-wrap {
    width: 1170px;
  }
}
.tx-witteshop .change-password .inner-wrap > .navbar-header,
.tx-witteshop .change-password .inner-wrap > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .tx-witteshop .change-password .inner-wrap > .navbar-header,
  .tx-witteshop .change-password .inner-wrap > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.tx-witteshop .change-password .inner-wrap h1 {
  margin: 0 0 12px 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  color: #005590;
}
.tx-witteshop .change-password .inner-wrap .typo3-messages {
  margin: 25px 0;
}
.tx-witteshop .change-password .inner-wrap .typo3-messages .message-error {
  color: #a94442;
}
.tx-witteshop .change-password .inner-wrap .typo3-messages .message-ok {
  color: #54821f;
}
.tx-witteshop .change-password .inner-wrap .typo3-messages .message-body {
  font-weight: bold;
}
.tx-witteshop .change-password .inner-wrap form {
  margin-top: 46px;
}
.tx-witteshop .change-password .inner-wrap form .help-block {
  height: 20px;
  margin-top: 0;
}
.tx-witteshop .change-password .inner-wrap form .form-group {
  margin-bottom: 25px;
}
.tx-witteshop .change-password .inner-wrap form .form-group.form-group-current-password {
  margin-bottom: 40px;
}
.tx-witteshop .change-password .inner-wrap form .form-control {
  margin-bottom: 10px;
  padding: 14px 20px;
  border: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #757575;
  background: #fff;
  height: auto;
  border-radius: 0;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
}
.tx-witteshop .change-password .inner-wrap form .form-control::placeholder {
  color: #adadad;
}
.tx-witteshop .change-password .inner-wrap form .submit-button {
  width: 156px;
  margin: 0 0 38px 0;
  padding: 14px 20px;
  border: none;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  background: #005590;
}
@media (min-width: 768px) {
  .tx-witteshop .change-password .inner-wrap {
    width: 410px;
  }
  .tx-witteshop .change-password .inner-wrap form fieldset input {
    width: 354px;
  }
}
.tx-witteshop .reset-password {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.tx-witteshop .reset-password > .navbar-header,
.tx-witteshop .reset-password > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .tx-witteshop .reset-password > .navbar-header,
  .tx-witteshop .reset-password > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.tx-witteshop .reset-password .advice-after-login {
  width: 100%;
  max-width: 700px;
  margin: 30px auto -30px auto;
  padding: 20px 20px 10px 20px;
  background: #fff;
  font-weight: 400;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.tx-witteshop .reset-password .inner-wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding: 62px 0;
  text-align: center;
  font-weight: 600;
  color: #000000;
}
@media (min-width: 768px) {
  .tx-witteshop .reset-password .inner-wrap {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .tx-witteshop .reset-password .inner-wrap {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .tx-witteshop .reset-password .inner-wrap {
    width: 1170px;
  }
}
.tx-witteshop .reset-password .inner-wrap > .navbar-header,
.tx-witteshop .reset-password .inner-wrap > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .tx-witteshop .reset-password .inner-wrap > .navbar-header,
  .tx-witteshop .reset-password .inner-wrap > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.tx-witteshop .reset-password .inner-wrap h1 {
  margin: 0 0 12px 0;
  font-size: 18px;
  line-height: 20px;
  font-weight: 800;
  color: #005590;
}
.tx-witteshop .reset-password .inner-wrap .typo3-messages {
  margin: 25px 0;
  padding: 0;
  list-style: none;
}
.tx-witteshop .reset-password .inner-wrap .typo3-messages li {
  margin: 0;
  padding: 0;
}
.tx-witteshop .reset-password .inner-wrap .typo3-messages .message-error {
  color: #a94442;
}
.tx-witteshop .reset-password .inner-wrap .typo3-messages .message-ok {
  color: #54821f;
}
.tx-witteshop .reset-password .inner-wrap .typo3-messages .message-body {
  font-weight: bold;
}
.tx-witteshop .reset-password .inner-wrap form {
  margin-top: 46px;
}
.tx-witteshop .reset-password .inner-wrap form .help-block {
  height: 20px;
  margin-top: 0;
}
.tx-witteshop .reset-password .inner-wrap form .form-group {
  margin-bottom: 25px;
}
.tx-witteshop .reset-password .inner-wrap form .form-group.form-group-current-password {
  margin-bottom: 40px;
}
.tx-witteshop .reset-password .inner-wrap form .form-control {
  margin-bottom: 10px;
  padding: 14px 20px;
  border: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  color: #757575;
  background: #fff;
  height: auto;
  border-radius: 0;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
}
.tx-witteshop .reset-password .inner-wrap form .form-control::placeholder {
  color: #adadad;
}
.tx-witteshop .reset-password .inner-wrap form .submit-button {
  width: 156px;
  margin: 0 0 38px 0;
  padding: 14px 20px;
  border: none;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  background: #005590;
}
@media (min-width: 768px) {
  .tx-witteshop .reset-password .inner-wrap {
    width: 410px;
  }
  .tx-witteshop .reset-password .inner-wrap form fieldset input {
    width: 354px;
  }
}
.tx-powermail {
  /*  .container-fluid {
    padding: 0;
  }*/
}
.tx-powermail h3 {
  margin: 60px 0 25px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  color: #005590;
}
.tx-powermail .powermail_fieldwrap_type_html {
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.tx-powermail .powermail_legend {
  display: none;
}
.tx-powermail .powermail_fieldwrap {
  margin-bottom: 10px;
}
.tx-powermail .checkbox {
  margin-top: 0;
}
.tx-powermail .powermail_input {
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 10px 12px;
  margin-bottom: 14px;
  width: 100%;
  max-width: 600px;
}
.tx-powermail .powermail_textarea {
  border: none;
  border-top: solid 2px #adadad;
  border-left: solid 2px #adadad;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 10px 12px;
  margin-bottom: 14px;
  width: 100%;
  max-width: 600px;
}
.tx-powermail .powermail_fieldwrap_type_check .powermail_label {
  display: none;
}
.tx-powermail .powermail_fieldwrap_type_check {
  margin-bottom: 20px;
}
.tx-powermail .powermail_submit {
  width: 180px;
  padding: 0 12px;
  margin: 20px 0 10px 0;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  border: none;
  border-top: solid 2px #005590;
  background: #005590;
}
.tx-powermail .parsley-errors-list {
  margin: -10px 0 0 0;
  padding: 0;
  list-style: none;
  color: darkred;
}
.tx-powermail .powermail_create {
  margin: 50px 0;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.formWrap .tx-powermail h3 {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy92YXJpYWJsZXMubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL2Jvb3RzdHJhcC9wYWdpbmF0aW9uLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9tYWluLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL2hlYWRlci5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9uYXZpZ2F0aW9uLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL25hdmlnYXRpb25MZXZlbDIubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvZm9vdGVyLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhZ2VzL2hvbWUubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvc2hvcC9saXN0Lmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL3Nob3AvZmVhdHVyZWRTbGlkZXIubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvc2hvcC9zaG93Lmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL3Nob3AvaG9tZS5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYWdlcy9vcmRlclByb2Nlc3MubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvb3JkZXJQcm9jZXNzL2Jhc2tldC5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9vcmRlclByb2Nlc3MvY29uZmlybWF0aW9uLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL29yZGVyUHJvY2Vzcy9zdWNjZXNzLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhZ2VzL29yZGVyc0xpc3QubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvbG9naW4ubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvc2VhcmNocmVzdWx0cy5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYWdlcy9wYWdlQ29udGVudEZpeGVkV2lkdGgubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvcHJvZmlsZS5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy90cmFpbmluZy5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9vZmZlci5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9uZXdzSXRlbS5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9uZXdzRGV0YWlsLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL2NvbnRhY3Rmb3JtLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL2FwcERlc2NyaXB0aW9uLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL2NoYW5nZVBhc3N3b3JkLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL3Jlc2V0UGFzc3dvcmQubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvdHlwb2dyYXBoeS5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9taXhpbnMubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvaG9tZS9jb250YWluZXIubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvaG9tZS9pbnRyby5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9zaG9wL25hdmlnYXRpb24ubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvc2hvcC9zZWNvbmROYXZpZ2F0aW9uLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9zaXplLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL3Nob3AvYWRkaXRpb25hbExpc3QubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFnZXMvc2hvcC5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy9vcmRlclByb2Nlc3MvY2hlY2tvdXQubGVzcyIsInNvdXJjZS9SZXNvdXJjZXMvUHVibGljL3Njc3MvcGFydHMvbG9naW5XZWxjb21lLmxlc3MiLCJzb3VyY2UvUmVzb3VyY2VzL1B1YmxpYy9zY3NzL3BhcnRzL3Jlc3BvbnNpdmVJbWFnZS5sZXNzIiwic291cmNlL1Jlc291cmNlcy9QdWJsaWMvc2Nzcy9wYXJ0cy90eC1wb3dlcm1haWwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBUUE7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7O0FBT0Y7RUFDRSxTQUFBOztBQVlGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFLGNBQUE7O0FBUUY7QUFDQTtBQUNBO0FBQ0E7RUFDRSxxQkFBQTtFQUNBLHdCQUFBOztBQVFGLEtBQUssSUFBSTtFQUNQLGFBQUE7RUFDQSxTQUFBOztBQVFGO0FBQ0E7RUFDRSxhQUFBOztBQVVGO0VBQ0UsdUJBQUE7O0FBT0YsQ0FBQztBQUNELENBQUM7RUFDQyxVQUFBOztBQVVGLElBQUk7RUFDRix5QkFBQTs7QUFPRjtBQUNBO0VBQ0UsaUJBQUE7O0FBT0Y7RUFDRSxrQkFBQTs7QUFRRjtFQUNFLGNBQUE7RUFDQSxnQkFBQTs7QUFPRjtFQUNFLGdCQUFBO0VBQ0EsV0FBQTs7QUFPRjtFQUNFLGNBQUE7O0FBT0Y7QUFDQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTs7QUFHRjtFQUNFLFdBQUE7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OztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsMkJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsMEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGtCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDZCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDRCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDBCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLDRCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHFCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLHNCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsY0FBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxjQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsMkJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsK0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNkJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUNBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGlCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsd0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsa0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsaUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gscUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsbUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsc0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsb0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gseUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsNEJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gseUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsdUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gseUJBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsYUFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxvQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxtQkFBQztFQUFVLFNBQVMsT0FBVDs7QUFDWCxlQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQVNYLGdCQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLG9CQUFDO0VBQVUsU0FBUyxPQUFUOztBQUNYLGVBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZ0JBQUM7RUFBVSxTQUFTLE9BQVQ7O0FBQ1gsZUFBQztFQUFVLFNBQVMsT0FB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QTs7QUFrQkYsUUFkbUM7RUFFakM7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7O0VBRUY7SXpCdkVBLGlEQUFBO0lBQ1EseUNBQUE7O0V5QjJFUjtJQUFZLFlBQUE7OztBQU1kLFFBSG1DO0VBQ2pDO0lBQVksWUFBQTs7O0FDdklaLFNBQUM7QUFDRCxTQUFDO0F0QnVNSCxjQUNFLEdzQnpNQztBdEJ3TUgsY0FDRSxHc0J4TUM7QWpCTEgsVWlCSUc7QWpCSkgsVWlCS0c7QWpCZUgsZ0JpQmhCRztBakJnQkgsZ0JpQmZHO0FqQndCSCxJaUJ6Qkc7QWpCeUJILElpQnhCRztBZHljSCxnQkFxQkUsWWMvZEM7QWQwY0gsZ0JBcUJFLFljOWRDO0FSSkgsT1FHRztBUkhILE9RSUc7QVJnQkgsY1FqQkc7QVJpQkgsY1FoQkc7QVJtQ0gsZ0JRcENHO0FSb0NILGdCUW5DRztBRHdGSCxhQ3pGRztBRHlGSCxhQ3hGRztBQ2RILEtEYUc7QUNiSCxLRGNHO0FFZEgsS0FDRSxVQVFFLFVGSUQ7QUViSCxLQUNFLFVBUUUsVUZLRDtBR1pILE9BQ0UsYUhVQztBR1hILE9BQ0UsYUhXQztBSWRILGlCSmFHO0FJYkgsaUJKY0c7QUlkSCxpQkFHRSxPSlVDO0FJYkgsaUJBR0UsT0pXQztBS2RILE9BTUUsZUxPQztBS2JILE9BTUUsZUxRQztBS2RILE9BTUUsZUFPRSxTTEFEO0FLYkgsT0FNRSxlQU9FLFNMQ0Q7QU1kSCxTQUdFLFFOVUM7QU1iSCxTQUdFLFFOV0M7QU1kSCxTQVNFLFNOSUM7QU1iSCxTQVNFLFNOS0M7QU1kSCxTQVNFLFNBR0UsWU5DRDtBTWJILFNBU0UsU0FHRSxZTkVEO0FPZEgsU0FDRSxNUFlDO0FPYkgsU0FDRSxNUGFDO0FRZEgsU0FDRSxlQTJDRSxtQkFLRSxNUnBDSDtBUWJILFNBQ0UsZUEyQ0UsbUJBS0UsTVJuQ0g7QVNkSCxTQUNFLE1BOFRFLHlCQWFFLGVBNkVFLFVUNVlMO0FTYkgsU0FDRSxNQThURSx5QkFhRSxlQTZFRSxVVDNZTDtBVWJELFNBQUMsS0FHQyxRVlNEO0FVWkQsU0FBQyxLQUdDLFFWVUQ7QVViRCxTQUFDLEtBVUMsUVZFRDtBVVpELFNBQUMsS0FVQyxRVkdEO0FVYkQsU0FBQyxLQVVDLFFBYUUsYVZYSDtBVVpELFNBQUMsS0FVQyxRQWFFLGFWVkg7QVViRCxTQUFDLEtBVUMsUUFhRSxhQUdFLFVBS0UscUJWbkJQO0FVWkQsU0FBQyxLQVVDLFFBYUUsYUFHRSxVQUtFLHFCVmxCUDtBVWJELFNBQUMsS0F5R0MsYVY3RkQ7QVVaRCxTQUFDLEtBeUdDLGFWNUZEO0FXZEgsYVhhRztBV2JILGFYY0c7QVlkSCxhQUFhLE9BdUJYLFVBQ0UsU1pYRDtBWWJILGFBQWEsT0F1QlgsVUFDRSxTWlZEO0FhZEgsYUFBYSxhRHVCWCxVQUNFLFNaWEQ7QWFiSCxhQUFhLGFEdUJYLFVBQ0UsU1pWRDtBYWRILGFBQWEsYUFpQ1gsV2JwQkM7QWFiSCxhQUFhLGFBaUNYLFdibkJDO0FjZEgsYUFBYSxRQUdYLGdCQUdFLFdkT0Q7QWNiSCxhQUFhLFFBR1gsZ0JBR0UsV2RRRDtBZWRILFdBQ0UsU2ZZQztBZWJILFdBQ0UsU2ZhQztBZWRILFdBQ0UsU0FnREUsWUFJRSxXZnhDSDtBZWJILFdBQ0UsU0FnREUsWUFJRSxXZnZDSDtBZ0JkSCxlaEJhRztBZ0JiSCxlaEJjRztBZ0JkSCxlQUdFLFdoQlVDO0FnQmJILGVBR0UsV2hCV0M7QWlCZEgsYUFBYyxvQmpCYVg7QWlCYkgsYUFBYyxvQmpCY1g7QWlCZEgsYUFBYyxvQkE4SFosTWpCakhDO0FpQmJILGFBQWMsb0JBOEhaLE1qQmhIQztBa0JkSCxzQmxCYUc7QWtCYkgsc0JsQmNHO0FtQmtDSCxRQUdFLGtCbkJ0Q0M7QW1CbUNILFFBR0Usa0JuQnJDQztBb0JkSCxTQUdFLG1CQTBDRSxZcEJoQ0Q7QW9CYkgsU0FHRSxtQkEwQ0UsWXBCL0JEO0FxQmRILE1BU0Usa0JyQklDO0FxQmJILE1BU0Usa0JyQktDO0FzQlBILFN0Qk1HO0FzQk5ILFN0Qk9HO0FzQlBILFNBVUUsYXRCSkM7QXNCTkgsU0FVRSxhdEJIQztBdUJkSCxXdkJhRztBdUJiSCxXdkJjRztBdUJkSCxXQUtFLGF2QlFDO0F1QmJILFdBS0UsYXZCU0M7QXdCZEgsWUFFRSxheEJXQztBd0JiSCxZQUVFLGF4QllDO0F5QmRILGVBT0UsYUFzQkUsWUFrQkUsZXpCbENIO0F5QmJILGVBT0UsYUFzQkUsWUFrQkUsZXpCakNIO0EwQmRILGFBQWMsaUIxQmFYO0EwQmJILGFBQWMsaUIxQmNYO0EwQmRILGFBQWMsaUJBY1osWTFCREM7QTBCYkgsYUFBYyxpQkFjWixZMUJBQztBMkJkSCxhQUFjLGdCM0JhWDtBMkJiSCxhQUFjLGdCM0JjWDtBMkJkSCxhQUFjLGdCQWNaLFkzQkRDO0EyQmJILGFBQWMsZ0JBY1osWTNCQUM7RUFDQyxTQUFTLEdBQVQ7RUFDQSxjQUFBOztBQUVGLFNBQUM7QXRCbU1ILGNBQ0UsR3NCcE1DO0FqQlRILFVpQlNHO0FqQldILGdCaUJYRztBakJvQkgsSWlCcEJHO0FkcWNILGdCQXFCRSxZYzFkQztBUlJILE9RUUc7QVJZSCxjUVpHO0FSK0JILGdCUS9CRztBRG9GSCxhQ3BGRztBQ2xCSCxLRGtCRztBRWxCSCxLQUNFLFVBUUUsVUZTRDtBR2hCSCxPQUNFLGFIZUM7QUlsQkgsaUJKa0JHO0FJbEJILGlCQUdFLE9KZUM7QUtsQkgsT0FNRSxlTFlDO0FLbEJILE9BTUUsZUFPRSxTTEtEO0FNbEJILFNBR0UsUU5lQztBTWxCSCxTQVNFLFNOU0M7QU1sQkgsU0FTRSxTQUdFLFlOTUQ7QU9sQkgsU0FDRSxNUGlCQztBUWxCSCxTQUNFLGVBMkNFLG1CQUtFLE1SL0JIO0FTbEJILFNBQ0UsTUE4VEUseUJBYUUsZUE2RUUsVVR2WUw7QVVqQkQsU0FBQyxLQUdDLFFWY0Q7QVVqQkQsU0FBQyxLQVVDLFFWT0Q7QVVqQkQsU0FBQyxLQVVDLFFBYUUsYVZOSDtBVWpCRCxTQUFDLEtBVUMsUUFhRSxhQUdFLFVBS0UscUJWZFA7QVVqQkQsU0FBQyxLQXlHQyxhVnhGRDtBV2xCSCxhWGtCRztBWWxCSCxhQUFhLE9BdUJYLFVBQ0UsU1pORDtBYWxCSCxhQUFhLGFEdUJYLFVBQ0UsU1pORDtBYWxCSCxhQUFhLGFBaUNY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 */