@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);
/**** Created by Till Weber - www.kommerz.eu ****/
/**** Created by Till Weber - www.kommerz.eu - wwww.tillweber.de ****/
@font-face {
  font-family: 'HelveticaCn';
  src: url('../fonts/HelveticaNeueLTStd-BlkCn.woff') format('woff');
}
.HelveticaCn {
  font-family: 'HelveticaCn';
}
.color-green {
  color: #509518;
}
.greyblue-bg {
  background: #f1f8ff;
}
.lightestblue-bg {
  background: #edf4fb;
}
.lightblue-bg {
  background: #2375dd;
}
.skyblue-bg {
  background: #4976b3;
}
.blue-bg {
  background: #104b9b;
}
.darkblue-bg {
  background: #023e97;
}
.deepblue-bg {
  background: #094291;
}
.mediumblue-bg {
  background: #006fb8;
}
.oceanblue-bg {
  background: #2552ae;
}
.kingsblue-bg {
  background: #2e84e5;
}
.lightbgblue-bg {
  background: #e4eefb;
}
.darkgreyblue-bg {
  background: #434a52;
}
.white-bg {
  background: white;
}
.black-bg {
  background: black;
}
.orange-bg {
  background: #ff9600;
}
.redorange-bg {
  background: #e05627;
}
.grey-bg {
  background: #464646;
}
.stonegrey-bg {
  background: #666666;
}
.lightgrey-bg {
  background: #dddddd;
}
.lightestgrey-bg {
  background: #f0f0f0;
}
.mediumgrey-bg {
  background: #c0c0c0;
}
.light-bg {
  background: #f8f9fa;
}
.lightgreyblue-bg {
  background: #eceef0;
}
.bglightblue-bg {
  background: #eef3f6;
}
.green-bg {
  background: #679e06;
}
.norm-blue {
  color: #2375dd;
}
.greyblue {
  color: #f1f8ff;
}
.lightestblue {
  color: #edf4fb;
}
.lightblue {
  color: #2375dd;
}
.skyblue {
  color: #2375dd;
}
.blue {
  color: #104b9b;
}
.darkblue {
  color: #2375dd;
}
.deepblue {
  color: #094291;
}
.mediumblue {
  color: #006fb8;
}
.oceanblue {
  color: #2552ae;
}
.kingsblue {
  color: #2e84e5;
}
.lightbgblue {
  color: #e4eefb;
}
.darkgreyblue {
  color: #434a52;
}
.white {
  color: white;
}
.black {
  color: black;
}
.orange {
  color: #ff9600;
}
.redorange {
  color: #e05627;
}
.grey {
  color: #464646;
}
.stonegrey {
  color: #666666;
}
.lightgrey {
  color: #dddddd;
}
.lightestgrey {
  color: #f0f0f0;
}
.mediumgrey {
  color: #c0c0c0;
}
.light {
  color: #f8f9fa;
}
.lightgreyblue {
  color: #eceef0;
}
.green {
  color: #679e06;
}
.red {
  color: #e42626;
}
body,
header {
  min-width: 320px;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img,
video,
iframe,
embed,
object {
  max-width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  outline: 0;
}
a,
input,
label,
form,
button,
a button {
  outline: 0!important;
}
a:focus,
input:focus,
label:focus,
form:focus,
button:focus,
a button:focus,
a:active,
input:active,
label:active,
form:active,
button:active,
a button:active,
a:hover,
input:hover,
label:hover,
form:hover,
button:hover,
a button:hover {
  outline: 0;
}
a,
button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
a:hover,
button:hover {
  -moz-outline-style: none;
  outline: 0;
  text-decoration: none;
}
a:focus,
button:focus {
  -moz-outline-style: none;
  outline: 0;
  text-decoration: none;
}
.custom-gradient {
  background: #b3cbe1!important;
  /* Old browsers */
  background: -moz-linear-gradient(left, #b3cbe1 0%, #eff1f2 100%) !important;
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b3cbe1), color-stop(100%, #eff1f2)) !important;
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #b3cbe1 0%, #eff1f2 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #b3cbe1 0%, #eff1f2 100%) !important;
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #b3cbe1 0%, #eff1f2 100%) !important;
  /* IE10+ */
  background: linear-gradient(to right, #b3cbe1 0%, #eff1f2 100%) !important;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3cbe1', endColorstr='#eff1f2', GradientType=1) !important;
  /* IE6-9 */
}
.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ease {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.no-select {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
}
/* five columns */
.col-xs-2p4,
.col-sm-2p4,
.col-md-2p4,
.col-lg-2p4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-2p4 {
  float: left;
}
.col-xs-2p4 {
  width: 20%;
}
.col-xs-pull-2p4 {
  right: 20%;
}
.col-xs-push-2p4 {
  left: 20%;
}
.col-xs-offset-2p4 {
  margin-left: 20%;
}
@media (min-width: 768px) {
  .col-sm-2p4 {
    float: left;
  }
  .col-sm-2p4 {
    width: 20%;
  }
  .col-sm-push-2p4 {
    left: 20%;
  }
  .col-sm-offset-2p4 {
    margin-left: 20%;
  }
}
@media (min-width: 992px) {
  .col-md-2p4 {
    float: left;
  }
  .col-md-2p4 {
    width: 20%;
  }
  .col-md-pull-2p4 {
    right: 20%;
  }
  .col-md-push-2p4 {
    left: 20%;
  }
  .col-md-offset-2p4 {
    margin-left: 20%;
  }
}
@media (min-width: 1200px) {
  .col-lg-2p4 {
    float: left;
  }
  .col-lg-2p4 {
    width: 20%;
  }
  .col-lg-pull-2p4 {
    right: 20%;
  }
  .col-lg-push-2p4 {
    left: 20%;
  }
  .col-lg-offset-2p4 {
    margin-left: 20%;
  }
}
.formred {
  color: #fb5252;
  font-weight: 600;
}
@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?87701999');
  src: url('../fonts/fontello.eot?87701999#iefix') format('embedded-opentype'), url('../fonts/fontello.woff2?87701999') format('woff2'), url('../fonts/fontello.woff?87701999') format('woff'), url('../fonts/fontello.ttf?87701999') format('truetype'), url('../fonts/fontello.svg?87701999#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?87701999#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-nfmk-arrow-down:before {
  content: '\e800';
}
/* '' */
.icon-nfmk-arrow-up:before {
  content: '\e801';
}
/* '' */
.icon-nfmk-calendar:before {
  content: '\e802';
}
/* '' */
.icon-nfmk-check-ok:before {
  content: '\e803';
}
/* '' */
.icon-nfmk-close-delete:before {
  content: '\e804';
}
/* '' */
.icon-nfmk-contact-chat:before {
  content: '\e805';
}
/* '' */
.icon-nfmk-contact-fax:before {
  content: '\e806';
}
/* '' */
.icon-nfmk-contact-geolocation:before {
  content: '\e807';
}
/* '' */
.icon-nfmk-contact-mail:before {
  content: '\e808';
}
/* '' */
.icon-nfmk-contact-phone:before {
  content: '\e809';
}
/* '' */
.icon-nfmk-contact-whatsapp:before {
  content: '\e80a';
}
/* '' */
.icon-nfmk-info:before {
  content: '\e80b';
}
/* '' */
.icon-nfmk-note:before {
  content: '\e80c';
}
/* '' */
.icon-nfmk-pause:before {
  content: '\e80d';
}
/* '' */
.icon-nfmk-person:before {
  content: '\e80e';
}
/* '' */
.icon-nfmk-print:before {
  content: '\e80f';
}
/* '' */
.icon-nfmk-ratingstar:before {
  content: '\e810';
}
/* '' */
.icon-nfmk-service-calendar:before {
  content: '\e811';
}
/* '' */
.icon-nfmk-service-chat:before {
  content: '\e812';
}
/* '' */
.icon-nfmk-service-chat2:before {
  content: '\e813';
}
/* '' */
.icon-nfmk-service-geolocation:before {
  content: '\e814';
}
/* '' */
.icon-nfmk-service-mail:before {
  content: '\e815';
}
/* '' */
.icon-nfmk-service-mail2:before {
  content: '\e816';
}
/* '' */
.icon-nfmk-service-phone:before {
  content: '\e817';
}
/* '' */
.icon-nfmk-service-phone2:before {
  content: '\e818';
}
/* '' */
.icon-nfmk-service-phone3:before {
  content: '\e819';
}
/* '' */
.icon-nfmk-service-whatsapp:before {
  content: '\e81a';
}
/* '' */
.icon-nfmk-service-whatsapp2:before {
  content: '\e81b';
}
/* '' */
.icon-nfmk-shoppingcard:before {
  content: '\e81c';
}
/* '' */
.icon-nfmk-view-grid:before {
  content: '\e81d';
}
/* '' */
.icon-nfmk-view-list:before {
  content: '\e81e';
}
/* '' */
@media screen and (min-width: 1200px) {
  header .Search input {
    min-width: 460px;
  }
  .container {
    max-width: 1180px;
  }
  .introductionPreview .container,
  .Newsbanner .container {
    max-width: 1170px;
  }
  #category-nav .cat-title,
  .category-nav .cat-title {
    width: 220px;
  }
  #normfest-slider {
    /*
    .item{
      .slide {
        min-width: 1920px;
        height: 484px;
      }
    }
    */
  }
}
@media screen and (min-width: 1025px) {
  .nav .nav:nth-child(2) {
    width: calc(100% - 260px);
  }
  .nav .nav:nth-child(2) .nf-search {
    width: 55%;
  }
  .nav .nav:nth-child(2) .nf-account {
    float: left;
  }
  .nav .nav:nth-child(2) .nf-shopping-cart-nav {
    float: left;
  }
}
@media screen and (min-width: 992px) {
  .Switch {
    text-align: right;
  }
  #plist .item:before,
  .plist .item:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 1px;
    background: #dddddd;
    top: 0;
    left: 0;
    position: absolute;
  }
  #category-slider .col-md-3 {
    padding-right: 0;
  }
  #category-slider .col-md-9 {
    padding-left: 0;
  }
  .borderdesktop-right {
    position: relative;
  }
  .borderdesktop-right:before {
    content: '';
    position: absolute;
    display: block;
    width: 1px;
    top: 0;
    bottom: 0;
    right: 0;
    background: #dddddd;
    min-height: 130px;
  }
  .social {
    text-align: right;
  }
  .social span {
    margin-left: 20px;
  }
  .social span:hover {
    opacity: 0.8;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
}
@media (min-width: 768px) {
  .nav li.nf-mobilenav {
    display: none !important;
  }
  footer .listing {
    position: relative;
    padding-left: 20px;
    min-height: 300px;
  }
  footer .listing:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background: #4976b3;
  }
  footer .listing:first-of-type {
    padding-left: 0;
  }
  footer .listing:first-of-type:before {
    display: none;
  }
  #footer-content .listing .list-unstyled,
  #subcategory-list,
  .list-of-subcategory,
  #footer-content .listing .list-unstyled.collapse,
  #subcategory-list.collapse,
  .list-of-subcategory.collapse,
  #footer-content .listing .list-unstyled.collapsing,
  #subcategory-list.collapsing,
  .list-of-subcategory.collapsing,
  #footer-content .listing .list-unstyled.in,
  #subcategory-list.in,
  .list-of-subcategory.in {
    height: auto !important;
    overflow: visible !important;
    display: block !important;
  }
  .NavigationBar .navbar-right-nf a {
    border-left: 1px solid #dddddd;
  }
  .NavigationBar .navbar-right-nf a:hover {
    background: transparent;
    color: #023e97;
  }
  .NavigationBar .navbar-right-nf li:first-of-type a {
    border: 0;
  }
  #navbar-shop .navbar-right {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  footer .listing.col-sm-12 {
    min-height: auto;
  }
}
@media screen and (max-width: 1199px) {
  .logo {
    width: 113px;
  }
  .introductionPreview .container,
  .Newsbanner .container {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  footer .Payments,
  footer .certificate {
    width: 50%;
    float: left;
    border-top: 1px solid #4976b3;
    padding-top: 20px;
  }
  #filter-accordion,
  .filter-accordion {
    position: fixed;
    z-index: 998;
    top: 20%;
    width: 280px;
    left: -280px;
    height: 60%;
    transition: left 200ms ease-in-out;
  }
  #filter-accordion .accordion-wrapper,
  .filter-accordion .accordion-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: scroll;
    height: 100%;
    padding: 0 20px 20px;
  }
  #filter-accordion.in,
  .filter-accordion.in {
    left: 0;
  }
  #filter-accordion .accordion-opener,
  .filter-accordion .accordion-opener {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute;
    right: -60px;
    top: 200px;
    width: 60px;
    height: 170px;
    display: block;
    background: #023e96;
  }
  #filter-accordion .accordion-opener--inactive,
  .filter-accordion .accordion-opener--inactive {
    opacity: 0 !important;
    transition: all 200ms ease;
  }
  #filter-accordion .accordion-opener--active,
  .filter-accordion .accordion-opener--active {
    opacity: 1;
  }
  #filter-accordion .accordion-opener--active2,
  .filter-accordion .accordion-opener--active2 {
    opacity: 1 !important;
    transition: all 200ms ease;
  }
  #filter-accordion .accordion-opener--inactive2,
  .filter-accordion .accordion-opener--inactive2 {
    opacity: 0;
  }
  #filter-accordion .accordion-opener div,
  .filter-accordion .accordion-opener div {
    transform: rotate(-90deg);
    font-weight: 600;
    color: #fff;
    font-size: 18px;
  }
  #filter-accordion .accordion-opener img,
  .filter-accordion .accordion-opener img {
    position: absolute;
    z-index: 10;
    right: -40px;
    bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  footer .listing:last-child {
    margin-top: 0 !important;
  }
  footer .listing:last-child:before {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  footer .listing:last-child {
    margin-top: 40px;
  }
  footer .listing:last-child:before {
    display: none;
  }
  .navbar-nf {
    position: static !important;
  }
  .navbar-right-nf {
    font-size: 11px;
  }
  .navbar-right-nf a {
    padding: 15px 4px !important;
  }
  .nf-mobilenav-wrapper {
    margin: 0;
    padding: 20px;
    overflow: hidden;
    line-height: 24px;
  }
  .nf-mobilenav-wrapper ul,
  .nf-mobilenav-wrapper li {
    list-style: none;
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-width: 991px) {
  .introductionPreview .container,
  .Newsbanner .container {
    max-width: 740px;
  }
  .introductionPreview .inner {
    width: 100%;
    display: inline-block;
  }
  .introductionPreview .inner .checklist li {
    width: 70%;
  }
  .articleStage .descholder {
    padding: 0 30px;
  }
  .rating-nav li,
  .meta-nav li,
  .anchor-nav li {
    margin-top: 5px;
  }
  .anchorLinks a {
    border-right: 0;
  }
  .otherArticles .outer-border,
  .Similar .outer-border,
  .Visited .outer-border {
    border-bottom: 0;
  }
  .otherArticles .outer-border .item,
  .Similar .outer-border .item,
  .Visited .outer-border .item {
    border-bottom: 1px solid #dddddd;
  }
  .bundle-plus {
    min-height: 50px;
  }
  .bundle-item .holder {
    display: block;
  }
  .bundle-footer .pull-right.text-right {
    text-align: center;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .rating-nav li,
  .meta-nav li,
  .anchor-nav li {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .detail-page .articleStage .meta-nav {
    margin-top: 20px !important;
  }
}
@media (max-width: 767px) {
  .Slider-Products-3 .count {
    height: 0;
    overflow: hidden;
    margin-top: 10px;
  }
  .Valuations td {
    display: block;
    width: 100%;
  }
  .Valuations td:last-child {
    border-top: 0;
  }
  .Valuations-Flex {
    display: flex !important;
  }
  .Valuations-Flex > div:first-child {
    flex: 0 0 80px;
    margin-right: 20px;
  }
  .Valuations-Flex div:last-child {
    margin-top: -10px;
  }
  .Notifications .table th,
  .Notifications .table td {
    display: block;
    border-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .Notifications .table th:first-child,
  .Notifications .table td:first-child {
    border-top: 1px solid #eee;
  }
  .InfoBox .panel-body,
  .baskets .panel-body {
    overflow: auto;
  }
  .Paypal {
    flex-direction: column;
    height: auto !important;
    padding: 20px 10px !important;
  }
  .Paypal-Content {
    margin: 0 !important;
    width: 80% !important;
  }
  .Login-Box {
    height: auto !important;
    padding-bottom: 80px !important;
  }
  .Copyright {
    height: auto !important;
  }
  .bundle-holder {
    padding: 0;
  }
  .bundle-holder .holder {
    width: 100%;
  }
  .bundle-plus {
    width: 5% !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .bundle-plus span {
    position: relative !important;
    margin: 0;
    transform: none !important;
    top: -12px !important;
    bottom: auto !important;
  }
  .bundle-item {
    width: 30%;
  }
  .col-xs-12 {
    width: 100% !important;
  }
  .Coupon button {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .Filter-Filtered {
    flex-direction: column;
    height: auto;
    padding: 10px 0;
  }
  .Filter-Filtered > div {
    flex-basis: auto !important;
  }
  .Filter-Filtered > div:first-child {
    margin-bottom: 10px;
  }
  .Filter-Filtered span:not(:first-child) {
    white-space: nowrap;
    display: inline-block;
  }
  .Filter-Filtered a {
    margin: 10px 0;
    display: block;
  }
  .PaginationPage .btn {
    min-width: 80px !important;
  }
  .PaginationPage .current {
    min-width: 120px !important;
  }
  .listsidebar .title {
    margin-bottom: 0 !important;
  }
  [data-flyout-wrapper]:hover [data-flyout] {
    display: none !important;
  }
  .PaginationPage .btn,
  .PaginationPage .current {
    min-width: 100px;
  }
  .introductionPreview .container,
  .Newsbanner .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  footer .Copyright {
    height: 160px;
    text-align: center;
  }
  footer .Copyright .social a {
    margin: 0 1em;
  }
  footer .Copyright .copy span {
    padding-right: 5px !important;
  }
  .navbar-nf .navbar-brand {
    height: 63px;
  }
  .navbar-right-nf {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-right-nf a {
    padding-left: 0;
  }
  .navbar-toggle {
    margin-top: 11px;
  }
  .NavigationBar ul li {
    border-top: 1px solid #dddddd;
  }
  .NavigationBar ul li:last-of-type {
    border: 0;
  }
  #navbar-shop {
    margin: 0;
  }
  #navbar-shop li.nf-search {
    width: calc(100% - 54px);
  }
  #navbar-shop .nf-mobilenav-wrapper {
    height: auto;
  }
  #navbar-shop .nf-search {
    padding-left: 0;
    padding-right: 0;
    margin-left: -5px;
    position: relative;
  }
  #navbar-shop .nf-search .navbar-form {
    margin: 0;
  }
  #navbar-shop .nf-search .Search .btn {
    position: absolute;
    top: 11px;
    right: 9px;
    left: auto;
  }
  #navbar-shop .navbar-nav {
    margin: 0;
  }
  #navbar-shop .nav > li {
    position: relative;
    display: inline-block;
    vertical-align: top;
  }
  .navbar-nf {
    position: static !important;
  }
}
@media (min-width: 1200px) {
  .sortBar .Filter-Filtered {
    font-size: 11px;
  }
}
@media (max-width: 1200px) {
  .Filter-Filtered span {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (max-width: 767px) {
  .hide-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hide-sm-up {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .hide-md-down {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hide-md-up {
    display: none;
  }
}
@media (max-width: 767px) {
  .ov-sm-down {
    overflow: visible !important;
  }
}
@media (max-width: 767px) {
  .oh-sm-down {
    overflow: hidden !important;
  }
}
@media (max-width: 767px) {
  .oa-sm-down {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch;
  }
}
@media all {
  .category-sliderlist {
    min-height: 386px;
    max-height: 386px;
    background: #434a52;
  }
  .star {
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  .stars-big {
    display: inline-block;
  }
  .stars-big .star {
    margin: 0 !important;
    cursor: pointer;
  }
  .stars-big input[type="radio"]:checked ~ .star,
  .stars-big .star--active {
    color: orange;
  }
  .accordion-arrow.collapsed {
    transform: rotate(180deg);
  }
  .form-control {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  textarea.form-control {
    height: 100px;
    transition: height 100ms linear;
  }
  textarea.form-control:focus {
    height: 150px;
  }
  .nf-select select {
    font-size: 14px !important;
  }
  .account-sub {
    font-size: 11px;
  }
  .nf-purchase {
    min-height: 44px !important;
    margin: 0 !important;
  }
  .nf-purchase .nf-select,
  .nf-purchase .form-control {
    height: 40px !important;
  }
  .nf-purchase .custom-select-arrows {
    top: 7px !important;
    right: -12px !important;
  }
  .nf-purchase a {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
  }
  .hide {
    display: none !important;
  }
  .btn-normfest {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    color: #fff;
    background-color: #2375dd;
    border-color: transparent;
  }
  .btn-normfest:hover,
  .btn-normfest:active,
  .btn-normfest:focus {
    color: #edf4fb;
    background-color: #2e84e5;
  }
  .logo {
    height: 47px;
    width: 133px;
    max-height: 100%;
    display: inline-block;
  }
  main {
    padding-bottom: 50px;
  }
  .nf-block {
    display: block;
    width: 100%;
  }
  .nf-fullwidth {
    width: 100%;
  }
  .btn-group-nf-dropdown {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .btn-group-nf-dropdown .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .btn-group-nf-dropdown.open ul {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    top: calc(100% - 12px);
  }
  ul.checklist {
    list-style: none;
  }
  ul.checklist li {
    display: inline-block;
    position: relative;
    margin-bottom: 2px;
  }
  ul.checklist li:not(:last-child) {
    padding-left: 22px;
  }
  ul.checklist li .ok {
    position: absolute;
    left: 0;
    font-weight: 100;
  }
  .btn-link {
    padding-left: 0;
  }
  /** ///////// typo //////// **/
  .firstfont {
    font-family: 'Helvetica', sans-serif;
  }
  .textlink {
    color: #2e84e5;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: 'Helvetica', sans-serif;
    letter-spacing: 0.01em;
    line-height: 128%;
  }
  h1 {
    font-style: italic;
    font-weight: 600;
    font-size: 65px;
    margin-top: 50px;
  }
  h2 {
    font-weight: 600;
    font-size: 18px;
  }
  h3 {
    font-size: 18px;
    font-weight: 500;
  }
  h4 {
    font-size: 16px;
    font-weight: 600;
  }
  h5 {
    font-weight: 400;
    font-size: 15px;
  }
  h6 {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 5px;
    margin-top: 20px;
  }
  p {
    font-weight: 300;
    line-height: 142%;
  }
  ::selection {
    color: white;
    background: #104b9b;
  }
  ::-moz-selection {
    color: white;
    background: #104b9b;
  }
  body {
    font-family: 'Helvetica', sans-serif;
    color: black;
    font-size: 13px;
    font-weight: 300;
    line-height: 128%;
  }
  /** ///////// typo end //////// **/
  /** ///////// header //////// **/
  header .Search input {
    min-width: 100px;
  }
  header nav .navbar-toggle .icon-bar {
    background: #023e97;
  }
  header nav.navbar {
    margin-bottom: 0;
  }
  header nav.affix {
    position: fixed;
    z-index: 9999;
    width: 100%;
    top: 0;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  header nav #top-nav {
    background: #43505f;
    min-height: 53px;
    color: white;
    font-size: 13px;
    line-height: 23px;
    padding-top: 5px;
  }
  header nav .navbar-right-nf {
    padding-top: 12px;
    padding-right: 6px;
  }
  header nav .navbar-right-nf a {
    color: black;
  }
  header #certificate-top ul li {
    display: inline-block;
    margin-right: 8px;
  }
  header #navbar-shop li.category.white {
    font-size: 14px;
    font-weight: bolder;
    margin-top: 2px;
    margin-left: 8px;
  }
  header #navbar-shop a {
    color: white;
  }
  header #navbar-shop a:hover,
  header #navbar-shop a:active,
  header #navbar-shop a:focus {
    color: #edf4fb;
    background-color: transparent;
  }
  header #navbar-shop .dropdown-menu {
    background-color: #023e97;
  }
  header #navbar-shop .Search input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    height: 38px;
  }
  header #navbar-shop .Search .btn {
    left: -5px;
    position: relative;
    padding: 0;
    height: 38px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  header #navbar-shop .contains-icon {
    position: relative;
    margin-left: 48px;
  }
  header #navbar-shop .contains-icon .sprite-icons {
    position: absolute;
    left: -50px;
    top: 0;
  }
  #mobile-nav {
    position: absolute;
    right: 10px;
    top: 10px;
    vertical-align: top;
    color: #023e97;
  }
  #mobile-nav #shopping-card-mobile .shoppingcard-count {
    color: white;
  }
  #nav-account {
    width: 200px;
    position: relative;
    top: 10px;
  }
  #nav-account .left {
    display: inline-block;
  }
  #nav-account .right {
    display: inline-block;
    float: right;
    padding-right: 10px;
  }
  #shopping-card {
    padding: 18px 8px 0 0;
    position: relative;
  }
  .nav.navbar-nav.navbar-bar {
    display: block;
    width: 100%;
  }
  .navbar-nf {
    background-color: white;
    border-color: white;
  }
  .navbar-nf .navbar-brand {
    height: 75px;
  }
  .shoppingcard-count {
    background-color: #ff8400;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    padding: 6px;
    margin-right: 15px;
  }
  .nf-shoppingcart-nav:before {
    content: "";
    position: absolute;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNTIgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMTMwNzU7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjUuOTkwLDIwLjAwMyBMLTAuMDExLDAuMDA5IEw1MS45OTEsMC4wMDkgTDI1Ljk5MCwyMC4wMDMgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 35px;
    height: 35px;
    top: -11px;
    right: 37px;
  }
  .nf-shoppingcart {
    position: absolute;
    z-index: 9999;
    background: white;
    width: 420px;
    top: 100%;
    right: 0;
    color: black;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  }
  .nf-shoppingcart-title {
    padding: 20px 10px 10px;
    border-bottom: 1px solid #f0f0f0;
    text-align: center;
  }
  .nf-shoppingcart-cart {
    padding: 0 10px;
    overflow: auto;
    max-height: 170px;
    position: relative;
    font-size: 11px;
  }
  .nf-shoppingcart-cart-scrollable {
    margin-bottom: -15px;
  }
  .nf-shoppingcart .cart-shadow {
    position: relative;
    z-index: 9;
    height: 15px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.001), rgba(0, 0, 0, 0.15));
  }
  .nf-shoppingcart-actions {
    padding: 0 10px 10px;
  }
  .nf-shoppingcart-actions .row {
    margin: 0 -5px;
  }
  .nf-shoppingcart-actions .col-sm-6 {
    padding: 0 5px;
  }
  .nf-shoppingcart-summary {
    padding: 10px 20px;
    text-align: right;
  }
  .nf-shoppingcart-row {
    display: flex;
    align-items: center;
    padding: 7px 0;
  }
  .nf-shoppingcart-row:not(:last-child) {
    border-bottom: 1px solid #f0f0f0;
  }
  .nf-shoppingcart-part {
    flex: 1 1 25%;
  }
  .nf-shoppingcart-part-title {
    flex: 1 1 40% !important;
  }
  .nf-shoppingcart-part:first-child {
    font-weight: bold;
    text-align: left;
    flex: 1 1 80px;
  }
  .nf-shoppingcart-part-2 {
    flex: 1 1 50% !important;
  }
  .nf-shoppingcart .is-big {
    font-size: 16px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-content: flex-end;
  }
  .nf-shoppingcart .divider {
    width: 100%;
    height: 1px;
    background: #dddddd;
    display: block;
    margin: 10px 0;
  }
  .nf-shoppingcart .flexrow {
    display: flex;
    padding: 5px 0;
  }
  .nf-shoppingcart .flexrow .f80 {
    flex: 0 0 80%;
  }
  .nf-shoppingcart .flexrow .f70 {
    flex: 0 0 70%;
  }
  .nf-shoppingcart .flexrow .f30 {
    flex: 0 0 30%;
  }
  .nf-shoppingcart .flexrow .f20 {
    flex: 0 0 20%;
  }
  .mainNavSecondUl {
    background: #eef3f6;
    padding: 0 9px !important;
  }
  .mainNavSecondUl a {
    color: #023e97 !important;
  }
  .mainNavFirstUL {
    padding: 0 !important;
  }
  .mainNavFirstUL li {
    padding: 0 15px;
  }
  .category-nav nav,
  #category-nav nav {
    position: relative;
    z-index: 999;
  }
  .category-nav nav .category-holder,
  #category-nav nav .category-holder {
    position: absolute;
  }
  .category-nav nav .category-holder .lightbgblue-bg,
  #category-nav nav .category-holder .lightbgblue-bg {
    border-bottom: 2px solid white;
    border-left: 2px solid white;
    border-right: 2px solid white;
  }
  .category-nav nav ul:first-child,
  #category-nav nav ul:first-child {
    list-style: none;
    margin: 0;
    padding: 0 9px;
  }
  .category-nav nav ul:first-child li,
  #category-nav nav ul:first-child li {
    float: none;
    clear: both;
    height: 30px;
    border-bottom: 1px solid #dddddd;
    line-height: 16px;
  }
  .category-nav nav ul:first-child li:before,
  #category-nav nav ul:first-child li:before,
  .category-nav nav ul:first-child li:after,
  #category-nav nav ul:first-child li:after {
    content: " ";
    display: table;
  }
  .category-nav nav ul:first-child li:after,
  #category-nav nav ul:first-child li:after {
    clear: both;
  }
  .category-nav nav ul:first-child li:after,
  #category-nav nav ul:first-child li:after {
    content: '';
    display: table;
    clear: both;
  }
  .category-nav nav ul:first-child li:last-of-type,
  #category-nav nav ul:first-child li:last-of-type {
    border: 0;
  }
  .category-nav .cat-title,
  #category-nav .cat-title {
    display: inline-block;
    text-align: left;
    margin-top: 7px;
    width: 170px;
  }
  #nf-category-overlay-part li {
    border-bottom: 1px solid #fff !important;
  }
  /** header end **/
  /** ///////// slider //////// **/
  #normfest-slider {
    height: 484px;
    position: relative;
  }
  #normfest-slider .carousel-inner {
    height: 484px;
    min-width: 1000px;
    position: relative;
  }
  #normfest-slider .item {
    height: 484px;
  }
  #normfest-slider .slide {
    background: center / cover no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
  }
  #normfest-slider .icon-next,
  #normfest-slider .icon-prev {
    height: 50px;
    width: 50px;
  }
  #normfest-category-slider {
    height: 384px;
    position: relative;
    border: 1px solid #dddddd;
  }
  #normfest-category-slider .carousel-inner {
    height: 384px;
    min-width: 100%;
    position: relative;
  }
  #normfest-category-slider .item {
    height: 384px;
  }
  #normfest-category-slider .slide {
    background: center no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
  }
  #normfest-category-slider .icon-next,
  #normfest-category-slider .icon-prev {
    height: 50px;
    width: 50px;
  }
  /** slider end **/
  /** ///////// icons //////// **/
  .sprite-icons {
    display: inline-block;
    background: url('../images/icons/sprite-icons.png') no-repeat #ffffff;
  }
  .sprite-icons.rechnung {
    width: 79px;
    height: 32px;
    background-position: -192px -110px;
  }
  .sprite-icons.lastschrift {
    width: 79px;
    height: 32px;
    background-position: -286px -110px;
  }
  .sprite-icons.vorkasse {
    width: 79px;
    height: 32px;
    background-position: -379px -111px;
  }
  .sprite-icons.visa {
    width: 79px;
    height: 32px;
    background-position: -193px -72px;
  }
  .sprite-icons.mastercard {
    width: 79px;
    height: 32px;
    background-position: -280px -72px;
  }
  .sprite-icons.sofortueberweisung {
    width: 79px;
    height: 32px;
    background-position: -362px -72px;
  }
  .sprite-icons.paypal {
    width: 79px;
    height: 32px;
    background-position: -447px -72px;
  }
  .sprite-icons.facebook {
    width: 31px;
    height: 41px;
    background-position: -22px -66px;
    background-color: transparent;
  }
  .sprite-icons.twitter {
    width: 31px;
    height: 41px;
    background-position: -67px -64px;
    background-color: transparent;
  }
  .sprite-icons.youtube {
    width: 31px;
    height: 41px;
    background-position: -112px -65px;
    background-color: transparent;
  }
  .sprite-icons.cert-1 {
    width: 51px;
    height: 51px;
    background-position: -227px -14px;
    background-color: transparent;
  }
  .sprite-icons.cert-2 {
    width: 52px;
    height: 52px;
    background-position: -286px -14px;
    background-color: transparent;
  }
  .sprite-icons.custom-select-arrows {
    width: 11px;
    height: 26px;
    background-position: -364px -23px;
    background-color: transparent;
  }
  .sprite-icons.iphone {
    width: 22px;
    height: 22px;
    background-position: -19px -199px;
    background-color: transparent;
  }
  .sprite-icons.android {
    width: 22px;
    height: 22px;
    background-position: -45px -199px;
    background-color: transparent;
  }
  .sprite-icons.new-app-1 {
    width: 62px;
    height: 62px;
    background-position: -22px -125px;
    background-color: transparent;
  }
  .sprite-icons.new-app-2 {
    width: 62px;
    height: 62px;
    background-position: -87px -125px;
    background-color: transparent;
  }
  .sprite-icons.flag-1 {
    width: 53px;
    height: 52px;
    background-position: -21px -234px;
    background-color: transparent;
  }
  .sprite-icons.nf-addtolist {
    width: 23px;
    height: 23px;
    background-position: -25px -296px;
    background-color: transparent;
  }
  .sprite-icons.nf-printdata {
    width: 23px;
    height: 23px;
    background-position: -59px -296px;
    background-color: transparent;
  }
  .sprite-icons.nf-sharearticle {
    width: 23px;
    height: 23px;
    background-position: -88px -296px;
    background-color: transparent;
  }
  .sprite-icons.nf-menu {
    width: 20px;
    height: 12px;
    background-position: -88px -240px;
    background-color: transparent;
  }
  .sprite-icons.nf-search {
    width: 50px;
    height: 38px;
    background-position: -115px -228px;
    background-color: transparent;
  }
  .sprite-icons.nf-account {
    width: 30px;
    height: 30px;
    background-position: -174px -231px;
    background-color: transparent;
  }
  .sprite-icons.nf-shoppingcard {
    width: 31px;
    height: 29px;
    background-position: -215px -232px;
    background-color: transparent;
  }
  .sprite-icons.nf-account-mobile {
    width: 40px;
    height: 40px;
    background-position: -164px -274px;
    background-color: transparent;
  }
  .sprite-icons.nf-shoppingcard-mobile {
    width: 40px;
    height: 40px;
    background-position: -208px -275px;
    background-color: transparent;
  }
  .sprite-icons.plist-icon-cat {
    width: 30px;
    height: 30px;
    background-position: -157px -5px;
    background-color: transparent;
  }
  .sprite-icons.plist-icon-history {
    width: 30px;
    height: 30px;
    background-position: -155px -31px;
    background-color: transparent;
  }
  .sprite-icons.plist-icon-case {
    width: 30px;
    height: 30px;
    background-position: -157px -57px;
    background-color: transparent;
  }
  .sprite-icons.plist-icon-content {
    width: 30px;
    height: 30px;
    background-position: -157px -84px;
    background-color: transparent;
  }
  .sprite-icons.plist-icon-content {
    width: 30px;
    height: 30px;
    background-position: -157px -84px;
    background-color: transparent;
  }
  .sprite-icons.plist-icon-chem {
    width: 30px;
    height: 30px;
    background-position: -156px -112px;
    background-color: transparent;
  }
  .sprite-icons.plist-icon-price {
    width: 30px;
    height: 30px;
    background-position: -157px -142px;
    background-color: transparent;
  }
  .sprite-icons.nf-thumbs-up {
    width: 37px;
    height: 39px;
    background-position: -259px -281px;
    background-color: transparent;
  }
  .nf-category-icon {
    display: inline-block;
    background: url('../images/icons/category-icon-sprite.png') no-repeat transparent;
    margin-top: 0;
  }
  .nf-category-icon.cat-01 {
    width: 32px;
    height: 26px;
    background-position: -1px 2px;
  }
  .nf-category-icon.cat-02 {
    width: 32px;
    height: 26px;
    background-position: -1px -30px;
  }
  .nf-category-icon.cat-03 {
    width: 32px;
    height: 26px;
    background-position: -1px -60px;
  }
  .nf-category-icon.cat-04 {
    width: 32px;
    height: 26px;
    background-position: -1px -92px;
  }
  .nf-category-icon.cat-05 {
    width: 32px;
    height: 26px;
    background-position: -1px -120px;
  }
  .nf-category-icon.cat-06 {
    width: 32px;
    height: 26px;
    background-position: -1px -156px;
  }
  .nf-category-icon.cat-07 {
    width: 32px;
    height: 26px;
    background-position: -1px -188px;
  }
  .nf-category-icon.cat-08 {
    width: 32px;
    height: 26px;
    background-position: -1px -219px;
  }
  .nf-category-icon.cat-09 {
    width: 32px;
    height: 26px;
    background-position: -1px -253px;
  }
  .nf-category-icon.cat-10 {
    width: 32px;
    height: 26px;
    background-position: -1px -285px;
  }
  .nf-category-icon.cat-11 {
    width: 32px;
    height: 26px;
    background-position: -1px -315px;
  }
  .nf-category-icon.cat-12 {
    width: 32px;
    height: 26px;
    background-position: -1px -345px;
  }
  .nf-category-icon.cat-13 {
    width: 32px;
    height: 26px;
    background-position: -1px -380px;
  }
  .nf-category-icon.cat-14 {
    width: 32px;
    height: 26px;
    background-position: -1px -413px;
  }
  .nf-category-icon.cat-15 {
    width: 32px;
    height: 26px;
    background-position: -1px -445px;
  }
  .nf-category-icon.cat-16 {
    width: 32px;
    height: 26px;
    background-position: -4px -486px;
  }
  .nf-category-icon.cat-17 {
    width: 32px;
    height: 26px;
    background-position: -4px -512px;
  }
  .nf-category-icon.cat-18 {
    width: 32px;
    height: 26px;
    background-position: -4px -539px;
  }
  .nf-category-icon.cat-19 {
    width: 32px;
    height: 26px;
    background-position: -4px -566px;
  }
  .nf-category-icon.cat-20 {
    width: 32px;
    height: 26px;
    background-position: -4px -592px;
  }
  .nf-category-icon.cat-21 {
    width: 32px;
    height: 26px;
    background-position: -4px -592px;
  }
  .nf-category-icon.cat-22 {
    width: 32px;
    height: 26px;
    background-position: -4px -592px;
  }
  .nf-category-icon.cat-23 {
    width: 32px;
    height: 26px;
    background-position: -4px -592px;
  }
  /** icons end **/
  /** ///////// teaser //////// **/
  .introductionPreview {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .introductionPreview h3 {
    margin-bottom: 3px;
  }
  .introductionPreview .btn,
  .introductionPreview p {
    font-size: 12px;
    font-weight: normal;
  }
  /** teaser end **/
  /** ///////// topseller //////// **/
  #topseller {
    margin-bottom: 48px;
  }
  #topseller .container .outer-border {
    border: 1px solid #dddddd;
    display: inline-block;
  }
  #topseller .container .item {
    border-left: 1px solid #dddddd;
    padding: 10px 15px 25px 15px;
  }
  #topseller .container .item:first-of-type {
    border: 0;
  }
  #topseller .title h3 {
    font-size: 12px;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 10px;
  }
  #topseller .rating {
    margin-bottom: 30px;
  }
  #topseller .price {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  #topseller .desc {
    font-size: 11px;
    font-weight: 400;
    line-height: 125%;
  }
  #topseller .image {
    position: relative;
  }
  #topseller .image .flag {
    position: absolute;
    top: -9px;
    left: -14px;
  }
  /** topseller end **/
  /** ///////// pro-inspiration //////// **/
  #pro-inspiration {
    margin-bottom: 35px;
  }
  #pro-inspiration img {
    margin: 0 auto;
  }
  /** pro-inspiration end **/
  /** ///////// news //////// **/
  .News {
    padding-top: 20px;
  }
  .News h3 {
    font-weight: 600;
    margin-bottom: 20px;
  }
  .News h4 {
    margin-bottom: 5px;
  }
  .News p {
    font-size: 12px;
    font-weight: 400;
  }
  .News .inner {
    border: 1px solid #dddddd;
    padding: 12px 12px 20px 12px;
    margin-bottom: 2em;
  }
  /** news end **/
  /** ///////// footer //////// **/
  footer a {
    color: white;
  }
  footer a:hover,
  footer a:focus,
  footer a:active {
    color: #dddddd;
  }
  footer #footer-content {
    padding-top: 29px;
    padding-bottom: 24px;
  }
  footer #footer-content h3 {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  footer #footer-content ul li {
    line-height: 32px;
  }
  footer .FooterMinimal {
    padding-top: 25px;
    padding-bottom: 130px;
  }
  footer .FooterMinimal span:not(:last-child) {
    margin-right: 25px;
  }
  footer .Payments ul li {
    display: inline-block;
    margin-right: 8px;
  }
  footer .certificate ul li {
    display: inline-block;
    margin-right: 8px;
  }
  footer .certificate ul li img {
    vertical-align: top;
  }
  footer .Copyright {
    height: 80px;
  }
  footer .Copyright .copy {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  footer .Copyright .copy span {
    padding-right: 18px;
  }
  footer .Copyright .social {
    padding-top: 19px;
    padding-bottom: 12px;
  }
  footer .Copyright .social a {
    margin-left: 25px;
  }
  footer .Copyright .social span {
    /*mediaquery*/
  }
  /** footer end **/
  /** ///////// Category Landingpage //////// **/
  .introductionPreview {
    margin-top: 15px;
  }
  .introductionPreview .col-sm-6,
  .introductionPreview .col-md-3 {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
  }
  .introductionPreview h4 {
    font-size: 12px;
    margin-top: 23px;
    margin-bottom: 8px;
  }
  .introductionPreview .inner {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
  }
  .introductionPreview .inner .image {
    padding: 8px;
  }
  .introductionPreview .inner .text {
    padding-left: 0;
    padding-right: 5px;
  }
  .introductionPreview .inner .text .textlink {
    font-weight: normal;
  }
  .Newsbanner {
    margin-top: 15px;
  }
  .Newsbanner .col-sm-6,
  .Newsbanner .col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    margin-bottom: 20px;
  }
  .Newsbanner .col-sm-6 img,
  .Newsbanner .col-md-4 img {
    border: 1px solid #dddddd;
    width: 100%;
    height: auto;
  }
  .category-title img {
    display: inline-block;
    float: left;
    vertical-align: top;
    position: relative;
    top: 5px;
  }
  .category-title h1 {
    margin-top: 23px;
    font-size: 24px;
    line-height: 46px;
    font-style: normal;
  }
  .category-title h5 {
    margin: 0;
    margin-top: -10px;
    font-size: 12px;
    font-weight: 200;
  }
  .category-title h5 span {
    color: #2375dd;
    text-decoration: underline;
  }
  .MainBreadcrumb {
    display: flex;
    height: 60px;
    align-items: center;
    font-size: 11px;
  }
  .category-linklist h3 {
    line-height: 57px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
  }
  .category-linklist ul {
    padding-left: 0;
    list-style: none;
  }
  .category-linklist ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .category-linklist ul li a {
    padding-left: 24px;
    display: block;
    line-height: 47px;
  }
  .category-linklist ul li a:hover,
  .category-linklist ul li a:active,
  .category-linklist ul li a:focus {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: white;
    background: #666666;
  }
  .category-linklist ul span {
    display: inline-block;
    float: right;
    margin-top: 16px;
    margin-right: 20px;
  }
  li:hover .category-linklist-overlay {
    opacity: 1;
    visibility: visible;
    overflow: hidden;
  }
  .category-linklist-overlay {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 100%;
    width: 250%;
    height: 98%;
    color: #222;
    z-index: 999;
    background: white;
    border: 1px solid #eee;
    padding: 10px 20px;
  }
  .category-linklist-overlay .category-item {
    padding: 3px 10px;
  }
  .category-linklist-overlay .category-item img {
    min-width: 50px;
    border: none !important;
  }
  .category-linklist-overlay .item {
    padding: 5px !important;
    color: #222;
    line-height: 24px;
  }
  .category-linklist-overlay .item:hover {
    background: #eee;
    color: #222;
  }
  .category-linklist-overlay .item .glyphicon-star {
    float: left;
    margin: 0 !important;
  }
  .SidebarList {
    margin-top: 15px;
  }
  #plist,
  .plist,
  #latest {
    margin-bottom: 18px;
  }
  #plist .item-info,
  .plist .item-info,
  #latest .item-info {
    border: 1px solid #c5c5c5 !important;
    border-top: none !important;
    left: 0 !important;
    width: calc(100% + 1px) !important;
  }
  #plist .item-info .nf-select,
  .plist .item-info .nf-select,
  #latest .item-info .nf-select {
    width: 32%;
  }
  #plist .item-info .nf-select .sprite-icons,
  .plist .item-info .nf-select .sprite-icons,
  #latest .item-info .nf-select .sprite-icons {
    right: 8px !important;
  }
  #plist .item-info .nf-arrow-input:after,
  .plist .item-info .nf-arrow-input:after,
  #latest .item-info .nf-arrow-input:after {
    right: 32px !important;
  }
  #plist .banner,
  .plist .banner,
  #latest .banner {
    position: relative;
  }
  #plist .banner .inner,
  .plist .banner .inner,
  #latest .banner .inner {
    margin-left: -15px;
    margin-right: -15px;
  }
  #plist .outer-border,
  .plist .outer-border,
  #latest .outer-border {
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    display: inline-block;
  }
  #plist .item,
  .plist .item,
  #latest .item {
    padding: 0;
    border-top: 1px solid #dddddd;
    /*&:last-child {
        &:before {
          content: '';
          display: inline-block;
          height: 100%;
          width: 1px;
          background: @lightgrey;
          top: 0;
          right: 0;
          position: absolute;
        }
      }*/
    /*&:first-of-type, &:nth-child(5n+1) {
        &:before {
          display: none;
        }
      }*/
  }
  #plist .item .item-info,
  .plist .item .item-info,
  #latest .item .item-info {
    padding: 0;
  }
  #plist .item:before,
  .plist .item:before,
  #latest .item:before {
    content: '';
    display: inline-block;
    height: 100%;
    width: 1px;
    background: #dddddd;
    top: 0;
    left: 0;
    position: absolute;
  }
  #plist .item:nth-child(-n+5),
  .plist .item:nth-child(-n+5),
  #latest .item:nth-child(-n+5) {
    border-top: 0;
    z-index: 99;
  }
  #plist .title h3,
  .plist .title h3,
  #latest .title h3 {
    font-size: 12px;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 10px;
  }
  #plist .rating,
  .plist .rating,
  #latest .rating {
    margin-bottom: 30px;
  }
  #plist .price,
  .plist .price,
  #latest .price {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  #plist .desc,
  .plist .desc,
  #latest .desc {
    font-size: 11px;
    font-weight: 400;
    line-height: 125%;
  }
  #plist .image,
  .plist .image,
  #latest .image {
    position: relative;
  }
  #plist .image .flag,
  .plist .image .flag,
  #latest .image .flag {
    position: absolute;
    top: -10px;
    left: -14px;
  }
  .listsidebar {
    font-weight: normal;
    padding: 0 21px 21px 21px;
    border: 1px solid #dddddd;
    margin-bottom: 15px;
  }
  .listsidebar-meinkonto {
    padding-bottom: 20px !important;
  }
  .listsidebar-meinkonto > ul > li > a {
    margin-left: 15px;
    font-weight: 600;
  }
  .listsidebar-meinkonto span {
    color: #2275dd;
    font-size: 20px;
    position: absolute;
    left: 35px;
  }
  .listsidebar-meinkonto ul {
    margin-top: 10px;
    margin-left: 15px;
  }
  .listsidebar-meinkonto ul li {
    line-height: 20px;
    margin-top: 5px;
  }
  .listsidebar-meinkonto #subcategory-list > div,
  .listsidebar-meinkonto .list-of-subcategory > div {
    margin-top: 0px;
  }
  .listsidebar ul#subcategory-list > li,
  .listsidebar ul.list-of-subcategory > li {
    margin-bottom: -10px;
    padding-top: 10px;
  }
  .listsidebar .title {
    position: relative;
    display: block;
    padding: 21px;
    margin-left: -21px;
    margin-right: -21px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bolder;
  }
  .listsidebar .title:after {
    content: '';
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    background: #dddddd;
  }
  .listsidebar ul a {
    display: inline-block;
    padding: 7px 0;
    padding-left: 15px;
    color: #0d0d0d;
  }
  .listsidebar a.selected {
    color: #2e84e5;
  }
  .listsidebar .sub-menu ul li a {
    font-weight: normal;
    color: black;
  }
  .listsidebar .sub-menu > ul {
    padding-left: 15px;
  }
  #accordion-list .panel-heading + .panel-collapse > .list-group,
  .accordion-list .panel-heading + .panel-collapse > .list-group,
  #accordion-list .panel-heading + .panel-collapse > .panel-body,
  .accordion-list .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
  }
  #accordion-list .panel-heading,
  .accordion-list .panel-heading {
    padding: 15px 0 3px;
  }
  #accordion-list .panel-heading span,
  .accordion-list .panel-heading span {
    vertical-align: top;
  }
  #accordion-list .panel-heading span.sprite-icons,
  .accordion-list .panel-heading span.sprite-icons {
    position: relative;
    top: -5px;
    margin-right: 4px;
  }
  #accordion-list .panel-heading span.arrow,
  .accordion-list .panel-heading span.arrow {
    font-size: 11px;
    position: relative;
    top: 3px;
  }
  #accordion-list .panel,
  .accordion-list .panel {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  #accordion-list .panel .panel-body,
  .accordion-list .panel .panel-body {
    padding: 0;
  }
  #accordion-list .divider,
  .accordion-list .divider {
    position: relative;
    margin-left: -21px;
    margin-right: -21px;
  }
  #accordion-list .divider:after,
  .accordion-list .divider:after {
    content: '';
    position: absolute;
    display: block;
    height: 1px;
    width: 100%;
    background: #dddddd;
  }
  #accordion-list ul,
  .accordion-list ul {
    padding-left: 0;
  }
  #accordion-list ul li a,
  .accordion-list ul li a {
    color: black;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  #accordion-list ul li a:active,
  .accordion-list ul li a:active,
  #accordion-list ul li a:hover,
  .accordion-list ul li a:hover,
  #accordion-list ul li a:focus,
  .accordion-list ul li a:focus {
    color: #464646;
  }
  #accordion-list ul li.more a,
  .accordion-list ul li.more a {
    color: #2e84e5;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  #accordion-list ul li.more a:active,
  .accordion-list ul li.more a:active,
  #accordion-list ul li.more a:hover,
  .accordion-list ul li.more a:hover,
  #accordion-list ul li.more a:focus,
  .accordion-list ul li.more a:focus {
    color: #104b9b;
  }
  #accordion-list .checkbox input[type=checkbox],
  .accordion-list .checkbox input[type=checkbox],
  #accordion-list .checkbox-inline input[type=checkbox],
  .accordion-list .checkbox-inline input[type=checkbox],
  #accordion-list .radio input[type=radio],
  .accordion-list .radio input[type=radio],
  #accordion-list .radio-inline input[type=radio],
  .accordion-list .radio-inline input[type=radio] {
    margin-top: 1px;
  }
  #accordion-list .checkbox label,
  .accordion-list .checkbox label,
  #accordion-list .radio label,
  .accordion-list .radio label {
    padding-left: 20px;
  }
  .sortBar {
    margin-bottom: 15px;
  }
  .sortBar .inner {
    margin-bottom: 10px;
  }
  .sortBar .desc {
    margin-right: 6px;
  }
  .sortBar .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .sortBar .dropdown-menu {
    min-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .sortBar .dropdown-toggle {
    background: #f9f9fb;
    font-size: 12px;
    padding-right: 30px;
  }
  .sortBar .dropdown-toggle:hover {
    background: #f9f9fb !important;
  }
  .btn-nf-grey {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    color: white;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: #9a9a9a;
  }
  .btn-nf-grey:hover,
  .btn-nf-grey:active,
  .btn-nf-grey:focus {
    color: white;
    background: #8d8d8d;
  }
  .PaginationPage {
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
  }
  .PaginationPage .btn,
  .PaginationPage .current {
    display: inline-block;
    min-width: 160px;
    margin-top: 15px;
    margin-bottom: 21px;
    font-size: 14px;
  }
  .PaginationPage .current {
    padding: 0 10px;
  }
  .PaginationPage .btn {
    border: 1px solid #dddddd;
    background: #eceef0;
    color: #2e84e5;
    padding: 15px 25px;
  }
  .PaginationPage .btn:hover,
  .PaginationPage .btn:active,
  .PaginationPage .btn:focus {
    color: #023e97;
  }
  #seo h2 {
    font-size: 18px;
  }
  #seo h3 {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .Switch a[role="tab"] {
    display: inline-block;
  }
  .Switch a[role="tab"]:not(.is-active) {
    border: 1px solid #dddddd;
  }
  .Switch a[role="tab"]:not(.is-active) img:last-child {
    display: none;
  }
  .Switch a[role="tab"].is-active {
    border: 1px solid #606060;
  }
  .Switch a[role="tab"].is-active img:first-child {
    display: none;
  }
  .Switch .btn-nf-grey {
    border: 1px solid #dddddd;
    padding: 5px 8px;
  }
  .Switch .btn-nf-grey.is-active {
    background: #3a3a3a;
    color: #dddddd;
  }
  .Switch .btn-nf-grey.is-active:hover,
  .Switch .btn-nf-grey.is-active:active,
  .Switch .btn-nf-grey.is-active:focus {
    background: #212121;
  }
  /** Category Landingpage end **/
  /** ///////// Article Detail //////// **/
  .articleStage,
  .articlebox {
    margin-top: 20px;
    border: 1px solid #dddddd;
    line-height: 12px;
  }
  .articleStage .save-table table,
  .articlebox .save-table table {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .articleStage .save-table table tr,
  .articlebox .save-table table tr {
    border-bottom: 1px solid #dddddd;
  }
  .articleStage .save-table table td,
  .articlebox .save-table table td {
    padding-bottom: 2px;
    padding-top: 2px;
  }
  .articleStage .save-table table th,
  .articlebox .save-table table th {
    text-align: right;
  }
  .articleStage .panel-group,
  .articlebox .panel-group {
    margin-bottom: 0;
  }
  .articleStage .panel-group .collapse.in,
  .articlebox .panel-group .collapse.in,
  .articleStage .panel-group .collapsing,
  .articlebox .panel-group .collapsing {
    background: #f1f1f1;
  }
  .articleStage .panel,
  .articlebox .panel {
    border: none;
    margin-top: 0;
  }
  .articleStage .panel .panel-heading:first-child,
  .articlebox .panel .panel-heading:first-child {
    background: #fff;
    border-left: 1px solid #ddd;
    border-radius: 0;
  }
  .articleStage .panel .panel-title,
  .articlebox .panel .panel-title {
    font-size: 13px;
  }
  .articleStage .panel .HeadingTwo,
  .articlebox .panel .HeadingTwo {
    background: #f0f0f0;
  }
  .articleStage .panel .collapseone .panel-body,
  .articlebox .panel .collapseone .panel-body {
    height: 305px;
  }
  .articleStage .panel .collapseTwo .panel-body,
  .articlebox .panel .collapseTwo .panel-body {
    border-top: 0;
    background: #f0f0f0;
  }
  .articleStage .box,
  .articlebox .box {
    display: block;
    padding: 10px 20px;
    border-left: 1px solid #dddddd;
  }
  .articleStage .box-variante,
  .articlebox .box-variante {
    background: #f0f0f0;
    height: 345px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .articleStage h1,
  .articlebox h1 {
    font-size: 24px;
    font-style: normal;
    line-height: 26px;
    margin-top: 16px;
    margin-bottom: 12px;
    max-width: 461px;
  }
  .articleStage h3,
  .articlebox h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .articleStage .articlenumber,
  .articlebox .articlenumber {
    margin-top: 22px;
    font-weight: 400;
  }
  .articleStage .rating-nav,
  .articlebox .rating-nav {
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
    width: 100%;
  }
  .articleStage .rating-nav li,
  .articlebox .rating-nav li {
    margin-right: 5px;
  }
  .articleStage .rating-nav span.add,
  .articlebox .rating-nav span.add {
    font-weight: 400;
  }
  .articleStage .bullets,
  .articlebox .bullets {
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .articleStage .bullets li,
  .articlebox .bullets li {
    margin-top: 5px;
  }
  .articleStage .meta-nav,
  .articlebox .meta-nav {
    margin-top: 25px;
    padding-bottom: 10px;
    width: 100%;
  }
  .articleStage .meta-nav li,
  .articlebox .meta-nav li {
    margin-right: 15px;
  }
  .articleStage .meta-nav li .sprite-icons,
  .articlebox .meta-nav li .sprite-icons {
    vertical-align: middle;
  }
  .articleStage .articleimage,
  .articlebox .articleimage {
    text-align: center;
  }
  .articleStage .articleimage .flag,
  .articlebox .articleimage .flag {
    position: absolute;
    top: 2px;
    left: 17px;
  }
  .buyingbox-abo {
    font-size: 11px;
  }
  .CTABox .radio input[type=radio],
  .Buyingbox .radio input[type=radio] {
    top: -2px;
  }
  .CTABox .price,
  .Buyingbox .price {
    font-size: 40px;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
  }
  .CTABox .articleselection,
  .Buyingbox .articleselection {
    margin-top: 7px;
  }
  .CTABox .articleselection--detail .selectize-control,
  .Buyingbox .articleselection--detail .selectize-control {
    margin-bottom: 5px;
  }
  .CTABox .timing,
  .Buyingbox .timing {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
  }
  .CTABox .nf-amount-cta,
  .Buyingbox .nf-amount-cta {
    margin-top: 10px;
  }
  .btn-group-nf-dropdown {
    margin-top: 5px;
    text-align: left;
  }
  .btn-group-nf-dropdown .dropdown-toggle {
    text-align: left;
  }
  .btn-group-nf-dropdown .dropdown-toggle .caret {
    text-align: right;
    float: right;
    margin-top: 8px;
  }
  .nf-purchase .button .a {
    font-size: 14px !important;
  }
  .nf-select {
    position: relative;
    font-size: 14px;
  }
  .nf-select .sprite-icons {
    position: absolute;
    right: 8px;
    top: 10px;
  }
  .nf-select .sprite-icons img:first-child {
    margin-bottom: 5px;
  }
  .thumbnails {
    text-align: center;
  }
  .thumbnails li {
    border: 1px solid #dddddd;
    height: 58px;
    width: 58px;
  }
  .nf-amount-cta {
    margin-top: 20px;
    min-height: 58px;
    padding: 2px;
    background: #2e84e5;
  }
  .nf-amount-cta:hover,
  .nf-amount-cta:active,
  .nf-amount-cta:focus {
    background: #4591e8;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .nf-amount-cta .nf-select {
    width: 30%;
    height: 54px;
    display: inline-block;
    float: left;
  }
  .nf-amount-cta .form-control {
    height: 54px;
    display: inline-block;
  }
  .nf-amount-cta .button {
    height: 40px;
  }
  .nf-amount-cta a {
    color: white;
    display: inline-block;
    font-size: 14px;
    padding: 21px 5px;
    font-weight: 300;
    width: 100%;
    text-align: center;
  }
  .nf-select {
    position: relative;
  }
  .nf-select .custom-select-arrows {
    position: absolute;
    right: 12px;
    top: 14px;
    pointer-events: none;
  }
  .nf-select .form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    background: white;
    font-size: 18px;
    font-weight: 300;
    border: 1px solid #2e84e5;
    cursor: pointer;
    position: relative;
  }
  .anchorLinks {
    margin-top: 30px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 18px;
  }
  .anchorLinks a {
    color: black;
    font-weight: 700;
    border-right: 1px solid #dddddd;
    padding-right: 10px;
  }
  .anchorLinks a span {
    color: #2375dd;
  }
  .anchorLinks li:last-of-type a {
    border: 0;
  }
  .nf-panel .panel {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0;
    box-shadow: 0;
  }
  .nf-panel .panel-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    padding: 16px 15px;
  }
  .nf-panel .panel-heading h4 {
    font-size: 20px;
    font-weight: 500;
  }
  .nf-panel .panel-body {
    padding-left: 0;
    padding-right: 0;
  }
  .nf-panel .panel-body h3 {
    font-size: 16px;
  }
  .nf-table {
    font-size: 13px;
    border-bottom: 1px solid #dddddd;
  }
  .nf-table > tbody > tr > td,
  .nf-table > tbody > tr > th,
  .nf-table > tfoot > tr > td,
  .nf-table > tfoot > tr > th,
  .nf-table > thead > tr > td,
  .nf-table > thead > tr > th {
    padding: 11px 15px;
    vertical-align: middle;
  }
  .nf-list li {
    margin-top: 8px;
  }
  .bundle-holder {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
  }
  .bundle-item {
    margin-bottom: 20px;
  }
  .bundle-item .rating {
    margin-bottom: 12px;
  }
  .bundle-item .price {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .bundle-item .holder {
    display: inline-block;
  }
  .bundle-item .holder h3.title {
    padding: 5px 20px;
    margin-top: 5px;
    margin-bottom: 0;
  }
  .bundle-item .inner {
    margin: 6px;
    padding: 15px 15px 25px;
  }
  .bundle-item.addon {
    margin-top: 42px;
    border: 1px solid #dddddd;
  }
  .bundle-item.addon .inner {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 12px;
  }
  .bundle-item.addon .checkbox-inline {
    padding-left: 0;
  }
  .bundle-item.addon .checkbox-inline input[type=checkbox] {
    margin-left: 0;
    z-index: 1;
  }
  .bundle-plus {
    position: relative;
    text-align: center;
    min-height: 350px;
  }
  .bundle-plus span {
    font-size: 52px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }
  .bundle-footer {
    display: inline-block;
    width: 100%;
    border: 1px solid #dddddd;
    padding: 11px;
    margin-bottom: 23px;
  }
  .bundle-footer span {
    font-weight: 500;
    color: black;
    margin-right: 15px;
  }
  .nf-cta {
    color: white;
    background: #2e84e5;
    padding: 17px 27px;
    font-weight: 300;
    font-size: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .nf-cta-no {
    color: white;
    padding: 17px 27px;
    font-weight: 300;
    font-size: 16px;
    background: #525252;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .nf-cta-no:hover,
  .nf-cta-no:active,
  .nf-cta-no:focus {
    color: white;
    background: #5f5f5f;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .nf-cta:hover,
  .nf-cta:active,
  .nf-cta:focus {
    color: white;
    background: #4591e8;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .Bundle .addon {
    border: none;
  }
  .Bundle .col-sm-1,
  .Bundle .col-md-1 {
    width: 2.5%;
  }
  .Bundle .holder {
    border: 1px solid #ededed;
    padding: 0 17px;
  }
  .Bundle .unholder {
    padding: 0;
  }
  .Bundle .title h3 {
    font-size: 12px;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 10px;
  }
  .Bundle .rating {
    margin-bottom: 30px;
  }
  .Bundle .price {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .Bundle .desc {
    font-size: 11px;
    font-weight: 400;
    line-height: 125%;
  }
  .Bundle .image {
    position: relative;
  }
  .Bundle .image .flag {
    position: absolute;
    top: -9px;
    left: -14px;
  }
  .otherArticles .outer-border {
    border: 1px solid #dddddd;
    display: inline-block;
  }
  .otherArticles .item {
    border-left: 1px solid #dddddd;
  }
  .otherArticles .item:first-of-type {
    border: 0;
  }
  .otherArticles .title h3 {
    font-size: 12px;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 3px;
  }
  .otherArticles .rating {
    margin-bottom: 15px;
  }
  .otherArticles .price {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .otherArticles .desc {
    font-size: 11px;
    font-weight: 400;
    line-height: 125%;
  }
  .otherArticles .image {
    position: relative;
  }
  .otherArticles .image .flag {
    position: absolute;
    top: -9px;
    left: -14px;
  }
  .FAQ .outer-border {
    border: 1px solid #dddddd;
    display: inline-block;
    width: 100%;
  }
  .FAQ .outer-border.questions {
    border-bottom: 0;
  }
  .FAQ .outer-border.questions .panel-heading {
    border-top: 1px solid #dddddd;
    padding: 0;
  }
  .FAQ .outer-border.questions .panel-title {
    padding: 0;
  }
  .FAQ .outer-border.questions .panel-title a {
    padding: 10px 25px;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    background: #eef3f6;
  }
  .FAQ .outer-border.questions .panel-title a.collapsed {
    background: white;
  }
  .FAQ .outer-border.questions .panel-title a span {
    float: right;
  }
  .FAQ .outer-border.questions .panel-title .faq-toggle {
    background: #eef3f6;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .FAQ .outer-border.questions .panel-title .faq-toggle.collapsed {
    background: white;
  }
  .FAQ .outer-border.questions .panel-title .faq-toggle.collapsed .glyphicon-menu-down {
    transform: rotate(0deg);
  }
  .FAQ .outer-border.questions .nf-panel {
    margin-bottom: 0;
  }
  .FAQ .outer-border.questions .nf-panel .panel + .panel {
    margin-top: 0;
  }
  .FAQ .outer-border.questions .nf-panel .collapsing .panel-body {
    background: #eef3f6;
    padding: 15px 25px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .FAQ .outer-border.questions .nf-panel .collapse .panel-body {
    background: #eef3f6;
    padding: 15px 25px;
  }
  .FAQ .outer-border.questions .nf-panel .collapse.in .panel-body {
    background: #eef3f6;
    padding: 15px 25px;
  }
  .FAQ .outer-border.questions .panel-group .panel-heading + .panel-collapse > .list-group,
  .FAQ .outer-border.questions .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
  }
  .FAQ .outer-border.pagination {
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
  }
  .FAQ .search-holder {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .FAQ .search-holder input {
    max-width: 484px;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    vertical-align: top;
    margin: 5px;
  }
  .FAQ .search-holder .btn {
    margin: 5px;
    max-width: 146px;
    height: 34px;
    padding: 0 25px;
    display: inline-block;
    vertical-align: top;
  }
  .PaginationPage-faq .btn,
  .PaginationPage-faq .current {
    display: inline-block;
    min-width: 160px;
    margin-top: 15px;
    margin-bottom: 21px;
    font-size: 14px;
  }
  .PaginationPage-faq .btn {
    border: 1px solid #dddddd;
    background: #eceef0;
    color: #2e84e5;
  }
  .PaginationPage-faq .btn:hover,
  .PaginationPage-faq .btn:active,
  .PaginationPage-faq .btn:focus {
    color: #023e97;
  }
  .Similar .Products-Next,
  .Similar .Products-Prev {
    top: 55% !important;
  }
  .Similar .title {
    font-size: 12px;
    color: #000000;
  }
  .Similar .outer-border {
    border: 1px solid #dddddd;
    display: inline-block;
    width: 100%;
  }
  .Similar .item {
    border-left: 1px solid #dddddd;
    padding: 10px 10px 0px 10px;
  }
  .Similar .item:first-of-type {
    border: 0;
  }
  .Similar .item-info .nf-arrow-input:after {
    top: 50%;
    right: 34px;
  }
  .Similar .title h3 {
    font-size: 12px;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 3px;
  }
  .Similar .rating {
    margin-bottom: 15px;
  }
  .Similar .price {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .Similar .desc {
    font-size: 11px;
    font-weight: 400;
    line-height: 125%;
  }
  .Similar .image {
    position: relative;
  }
  .Similar .image .flag {
    position: absolute;
    top: -9px;
    left: -10px;
  }
  .Visited .outer-border {
    border: 1px solid #dddddd;
    display: inline-block;
    width: 100%;
  }
  .Visited .item {
    border-right: 1px solid #dddddd;
  }
  .Visited .item:nth-child(6) {
    border-right: 0;
  }
  .Visited .count {
    margin-top: 3px !important;
  }
  .Visited .title h3 {
    font-size: 12px;
    font-weight: 500;
    line-height: 125%;
    margin-bottom: 10px;
  }
  .Visited .rating {
    margin-bottom: 0px;
  }
  .Visited .price {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 10px;
  }
  .Visited .desc {
    font-size: 11px;
    font-weight: 400;
    line-height: 125%;
  }
  .Visited .image {
    position: relative;
  }
  .Visited .image .flag {
    position: absolute;
    top: -9px;
    left: -14px;
  }
  .Ratings .holder,
  .Ratings .count {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 125px;
  }
  .Ratings h2 {
    font-size: 18px;
  }
  .Ratings .panel-heading {
    position: relative;
  }
  .Ratings .panel-heading .btn {
    font-size: 14px;
    font-weight: 100;
    padding: 10px 30px;
    position: absolute;
    right: 8px;
    top: 8px;
  }
  .Ratings .outer-border {
    border: 1px solid #dddddd;
    display: inline-block;
    width: 100%;
  }
  .Ratings .outer-border.ratings {
    border-bottom: 0;
  }
  .Ratings .outer-border.pagination {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
  }
  .Ratings .summery ul {
    padding-left: 0;
  }
  .Ratings .summery .rating {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .Ratings .summery .rating-desc {
    font-weight: 600;
    margin-top: 5px;
  }
  .Ratings .count {
    font-size: 33px;
    vertical-align: top;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 125px;
    font-weight: 600;
  }
  .Ratings .count .percent {
    margin-right: 10px;
  }
  .Ratings .count span {
    height: 40px;
    vertical-align: top;
    line-height: 115%;
  }
  .Ratings .count .count-desc {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
  }
  .Ratings .author {
    font-size: 12px;
    font-weight: 500;
  }
  .Ratings .company {
    font-size: 12px;
  }
  .Ratings .comment {
    font-size: 12px;
  }
  .Ratings .comment h5 {
    margin-top: 0;
    font-size: 14px;
    font-weight: 700;
  }
  .Ratings .comment p {
    line-height: 190%;
  }
  .Ratings .summery {
    padding-bottom: 30px;
    border-bottom: 1px solid #dddddd;
  }
  .Ratings .item {
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
  }
  .Ratings .item:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .Ratings .nf-comment {
    margin-bottom: 20px;
  }
  .Ratings .suggest {
    font-size: 14px;
    padding: 15px;
    display: inline-block;
    font-weight: 400;
    width: 100%;
    text-align: center;
  }
  .Ratings .suggest.nf-suggest-yes {
    color: #679e06;
    background-color: #eef3f6;
  }
  .Ratings .suggest.nf-suggest-no {
    color: #e05627;
    background-color: #eef3f6;
  }
  .ratingbars {
    font-size: 12px;
  }
  .ratingbars span {
    vertical-align: top;
  }
  .ratingbars li {
    margin-bottom: 10px;
  }
  .ratingbars .title {
    display: inline-block;
    width: 60px;
  }
  .ratingbars .bar {
    margin-top: 3px;
    display: inline-block;
    width: 100px;
    height: 10px;
    background: #eef3f6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
  }
  .ratingbars .bar .fill {
    display: inline-block;
    height: 10px;
    background: #023e97;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
  }
  .ratingbars .number {
    min-width: 30px;
    margin-left: 10px;
  }
  .PaginationPage-rating .btn,
  .PaginationPage-rating .current {
    display: inline-block;
    min-width: 160px;
    margin-top: 15px;
    margin-bottom: 21px;
    font-size: 14px;
  }
  .PaginationPage-rating .btn {
    border: 1px solid #dddddd;
    background: #eceef0;
    color: #2e84e5;
  }
  .PaginationPage-rating .btn:hover,
  .PaginationPage-rating .btn:active,
  .PaginationPage-rating .btn:focus {
    color: #023e97;
  }
  /** Article Detail end **/
}
@media all and screen and (max-width: 768px) {
  .nf-shoppingcart .is-big > div:last-of-type {
    padding-left: 0 !important;
  }
}
@media all and (max-width: 767px) {
  .mainNavSecondUl .nf-category-icon {
    margin-left: -10px;
  }
}
@media all and (max-width: 1023px) {
  .News {
    padding-top: 0;
  }
}
@media all and (max-width: 767px) {
  footer #footer-content {
    padding: 15px 0;
  }
}
@media all and (max-width: 767px) {
  footer .Copyright {
    padding-bottom: 15px;
  }
}
@media all and (max-width: 767px) {
  footer .Copyright .copy {
    font-size: 11px;
    padding-top: 20px;
    padding-bottom: 0;
  }
}
@media all and (max-width: 767px) {
  .introductionPreview .col-sm-6,
  .introductionPreview .col-md-3 {
    padding: 0 15px;
  }
}
@media all and (max-width: 1023px) {
  .detail-page .MainBreadcrumb {
    margin-bottom: -20px;
  }
}
@media all and (min-width: 1024px) {
  #plist .item:hover .item-info,
  .plist .item:hover .item-info,
  #latest .item:hover .item-info {
    opacity: 1;
    bottom: -110px;
  }
}
@media all and only screen and (min-width: 768px) and (max-width: 1024px) {
  #plist .item:nth-child(-n+3),
  .plist .item:nth-child(-n+3),
  #latest .item:nth-child(-n+3) {
    border-top: 0;
    z-index: 99;
  }
}
@media all and (max-width: 1024px) {
  #plist .rating,
  .plist .rating,
  #latest .rating {
    margin-bottom: 15px !important;
  }
}
@media all and (max-width: 767px) {
  .PaginationPage .btn,
  .PaginationPage .current {
    min-width: 0 !important;
    font-size: 12px;
  }
}
@media all and (max-width: 1023px) {
  .nf-panel .panel-heading h4 {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .nf-panel .panel-heading h4 {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .bundle-footer .btn {
    width: 100%;
    height: 46px;
    line-height: 12px;
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .otherArticles .item:first-of-type {
    border-bottom: 1px solid #dddddd;
  }
}
@media all and (max-width: 767px) {
  .FAQ .search-holder .form-group {
    display: flex;
  }
}
@media all and (max-width: 767px) {
  .FAQ .search-holder input {
    max-width: 999em;
    flex: 1 1 auto;
    margin: 0;
  }
}
@media all and (max-width: 767px) {
  .FAQ .search-holder .btn {
    flex: 0 0 100px;
    margin: 0;
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  .Ratings .summery .rating span {
    float: left;
  }
}
.Page-Heading {
  margin: 40px 0;
}
@media (max-width: 480px) {
  .Page-Heading {
    font-size: 18px !important;
  }
}
[data-flyout] {
  z-index: 99999 !important;
}
.swiper-slide .image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Headline {
  margin-top: 20px;
  margin-bottom: 15px;
}
.faq-toggle {
  background: #eef3f6;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.faq-toggle .glyphicon-menu-down {
  transform: rotate(180deg);
}
.faq-toggle.collapsed {
  background: white;
}
.faq-toggle.collapsed .glyphicon-menu-down {
  transform: rotate(0deg);
}
.dropdown-menu li a {
  font-size: 12px;
}
.caret {
  border-top: 5px dashed;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.mobile-header {
  display: flex;
  align-items: center;
  height: 70px;
}
.mobile-header-small {
  width: 25%;
}
@media only screen and (max-width: 375px) {
  .mobile-header-small {
    width: 31%;
  }
}
@media only screen and (max-width: 375px) {
  .mobile-header-left {
    width: 20%;
  }
}
.mobile-header-big {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 375px) {
  .mobile-header-big {
    width: 51%;
  }
}
@media only screen and (max-width: 375px) {
  .mobile-header-right {
    width: 29%;
  }
}
.mobile-header-right #shopping-card-mobile {
  position: relative;
}
.mobile-header-right #shopping-card-mobile .mobile-count {
  top: -20px;
  right: -25px;
}
.Visited .swiper-slide .item {
  border-right: 0;
}
.Visited .swiper-slide {
  border-bottom: 1px solid #dddddd;
}
.category-list-item .rating {
  margin-bottom: 5px !important;
}
.categorie-expand {
  padding-left: 12px;
  padding-top: 0px;
  padding-bottom: 15px;
}
.categorie-expand a {
  display: block !important;
}
[aria-expanded="true"] img.active {
  display: none;
}
[aria-expanded="true"] img.inactive {
  display: inline-block;
}
[aria-expanded="false"] img.active {
  display: inline-block;
}
[aria-expanded="false"] img.inactive {
  display: none;
}
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease-in-out;
  -o-transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease-in-out;
  transition: all border 0.15s ease-in-out, color 0.15s ease-in-out ease-in-out;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: " ";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: all border 0.15s ease-in-out ease-in-out;
  -o-transition: all border 0.15s ease-in-out ease-in-out;
  transition: all border 0.15s ease-in-out ease-in-out;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}
.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}
input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}
.checkbox label {
  font-size: 12px;
}
@media (max-width: 767px) {
  .center-sm-down {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .left-sm-down {
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .right-sm-down {
    text-align: right !important;
  }
}
.aligncenter-mixin {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .vertscroll-sm-down {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .nomargin-sm-down {
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  .c-black-sm-down {
    color: black;
  }
}
@media (max-width: 767px) {
  .expand-sm-down {
    display: block !important;
    width: auto !important;
  }
}
@media (max-width: 767px) {
  .force-buttons-sm-down .swiper-button-next,
  .force-buttons-sm-down .swiper-button-prev {
    display: flex !important;
  }
}
.Slider--Detail {
  border: none !important;
}
.Slider--Detail .swiper-slide {
  border: none !important;
  padding-top: 20px;
}
.Slider--Detail .swiper-slide .flag {
  left: 2px !important;
}
.Slide-Detail--Active {
  border-color: #023e97 !important;
}
.Slider-Detail .swiper-container {
  border: none !important;
}
.Slider-Detail .swiper-slide {
  border: none !important;
}
.flex-outer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flex-start {
  align-items: flex-start !important;
}
.Flyout-Btn-XS {
  background: #2375dd;
  color: #fff;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  height: 40px;
  margin: 0 auto;
  margin-bottom: 5px;
}
.nf-arrow-input {
  position: relative;
  display: inline-block;
}
.nf-arrow-input input {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: 40px !important;
  border: 1px solid #ddd !important;
  margin-top: 0 !important;
  font-weight: 300 !important;
  text-align: center;
  padding-right: 28px;
  text-align: right;
}
.nf-arrow-input .up,
.nf-arrow-input .down {
  position: absolute;
  right: 8px;
  z-index: 99;
  height: 7px;
  cursor: pointer;
}
.nf-arrow-input .up img,
.nf-arrow-input .down img {
  display: block;
  width: 12px !important;
  padding: 0 !important;
  height: auto !important;
}
.nf-arrow-input .up {
  top: 9px;
}
@media (max-width: 480px) {
  .nf-arrow-input .up {
    top: 5px;
  }
}
.nf-arrow-input .down {
  bottom: 9px;
}
@media (max-width: 480px) {
  .nf-arrow-input .down {
    bottom: 3px !important;
  }
}
.nf-arrow-input-small input {
  height: 33px !important;
}
.nf-arrow-input-small .up {
  top: 5px;
}
.nf-arrow-input-small .down {
  bottom: 2px;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
.col-free {
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.oh {
  overflow: hidden;
}
.ov {
  overflow: visible;
}
.collapsed .hide-collapsed {
  display: none;
}
.show-collapsed {
  display: none;
}
.collapsed .show-collapsed {
  display: inline-block;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.flexrow {
  display: flex;
  flex-direction: row;
}
.flexcolumn {
  flex-direction: column;
}
.flyoutMixin {
  background: white;
  position: absolute;
  z-index: 99;
  color: #3a3a3a;
}
.flyoutMixin a {
  color: inherit;
}
.is-centered {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .is-centered > div:last-of-type {
    padding-left: 0 !important;
  }
}
.has-space-around {
  margin: 25px 0;
}
.medium-bottom {
  margin-bottom: 25px;
}
.no-border {
  border: none;
}
.no-borderi {
  border: none !important;
}
.has-border {
  border: 1px solid #dddddd;
}
.has-padding {
  padding: 15px;
}
.full-width {
  width: 100%;
}
.small-input {
  width: 120px;
}
.reset-margin {
  margin: 0;
}
.is-flex {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
}
.list {
  list-style: none;
  padding-left: 0 !important;
}
.reverse {
  background: #fff !important;
  color: #2e84e5 !important;
}
.grey-border {
  border: 1px solid #dddddd;
}
.light-blue {
  background: #94aed1;
}
.Link-Underline {
  text-decoration: underline;
  transition: all 200ms ease;
}
.Link-Underline:hover {
  color: inherit;
}
.Flex-End {
  justify-content: flex-end !important;
}
@media (max-width: 767px) {
  .Flex-End {
    display: flex !important;
    width: 100% !important;
    justify-content: flex-end !important;
  }
}
.is-underlined {
  text-decoration: underline;
}
.has-topborder {
  border-top: 1px solid #ededed;
  margin-top: 15px;
}
.btn-xs {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px !important;
  padding: 10px 40px;
}
.space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Pause {
  display: flex;
  align-items: center;
}
.Button-Pause {
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  font-size: 10px;
  color: #2e84e5;
}
.Abo-Disabled {
  background: #eef3f6;
}
.Abo-Disabled-Col {
  opacity: .4;
}
.accordion-link {
  font-size: 12px;
  font-weight: 600;
  color: #2275dd !important;
}
.divider-small {
  display: inline-block;
  width: 1px;
  height: 30px;
  margin: 0 25px;
  background: #446fab;
}
.is-dark {
  color: #000;
}
.inline {
  display: inline-block;
}
.FooterMin .copy > span {
  margin-left: 20px;
}
.FooterMin-Row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.FooterMin-Row-Part {
  display: flex;
  justify-content: center;
  align-items: center;
}
.margin40 {
  margin-right: 40px;
}
.heavy {
  font-weight: 600;
  color: #2375dd;
}
.center-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.has-bottommargin {
  margin-bottom: 10px;
}
.has-bottommargin-medium {
  margin-bottom: 45px;
}
.has-bottommargin-big {
  margin-bottom: 70px;
}
.align-left {
  text-align: left;
}
.small-text {
  font-size: 11px;
  margin-top: 10px;
}
.has-topmargin {
  margin-top: 10px;
}
.has-topmargin-big {
  margin-top: 50px;
}
.centered-heading {
  text-align: center;
  padding: 25px;
}
.centered-heading h5 {
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
}
.centered-heading p {
  font-size: 12px;
}
.is-small {
  font-size: 12px;
}
.left-corner {
  position: absolute;
  z-index: 99;
  left: 10px;
  top: 10px;
}
.medium-text {
  font-size: 16px;
  margin-top: 10px;
}
.align-center {
  text-align: center;
}
.full-width {
  width: 100% !important;
}
.is-overflow {
  overflow: scroll;
}
.dark-bg {
  background: #f1f1f1 !important;
}
.Flex {
  display: flex;
  align-items: center;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.fn {
  float: none;
}
.mts {
  margin-top: 10px;
}
.mtm {
  margin-top: 25px !important;
}
.mtb {
  margin-top: 45px !important;
}
@media screen and (min-width: 772px) {
  .desktopmtb {
    margin-top: 45px !important;
  }
}
.mbs {
  margin-bottom: 10px;
}
.mbm {
  margin-bottom: 25px;
}
.mbb {
  margin-bottom: 45px;
}
.mlm {
  margin-left: 20px;
}
.mrs {
  margin-right: 10px;
}
.mrm {
  margin-right: 20px;
}
.mlb {
  margin-left: 30px;
}
.mls {
  margin-left: 10px;
}
.pbm {
  padding-bottom: 25px;
}
.pb0 {
  padding-bottom: 0px !important;
}
.ptm {
  padding-top: 25px;
}
.plm {
  padding-left: 20px;
}
.plc {
  padding-left: 15px;
}
.prc {
  padding-right: 15px;
}
.js-fade-element-hide {
  position: relative;
}
.js-fade-element-show {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.js-fade-element-show .shopping-card-angle {
  opacity: 0 !important;
}
.TrustCoin {
  position: absolute;
  z-index: 99;
  left: 10px;
  top: 10px;
}
.justify {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.justify h5 {
  font-weight: 600;
}
.Box2 {
  margin-top: 25px;
  padding: 0;
  border: 1px solid #dddddd;
}
@media (max-width: 767px) {
  .Box2 {
    border: 0 !important;
  }
}
.Box2 > div {
  display: flex;
  align-items: center;
  padding: 25px 20px;
}
.Box2-Small {
  padding: 10px 20px !important;
}
.Box2-Heading {
  background: #eef3f6;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
}
@media (max-width: 767px) {
  .Box2-Heading {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 32px;
  }
}
.Box2-Text {
  background: #fff;
  margin: 0;
  font-weight: 600;
}
.Box2-Table {
  padding: 0 !important;
  overflow: auto;
}
.Box2 table {
  width: 100%;
}
.Box2 table tr:not(:first-child) {
  font-weight: 300;
}
.Box2 table tr:not(:first-child) > td:last-child {
  color: #2e84e5;
}
.Box2 table td {
  border-bottom: 1px solid #dddddd;
  padding: 20px 0;
  padding-left: 20px;
  padding-right: 5px;
}
.Box2 table tr:last-of-type td {
  border-bottom: 0px;
}
.btn-small {
  padding: 8px 40px;
  font-size: 16px;
}
.PageHead {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 140px;
  margin-top: 20px;
  margin-bottom: -20px;
}
@media (max-width: 767px) {
  .PageHead {
    flex-direction: column;
    height: auto;
    margin-bottom: 20px;
  }
}
.PageHead span {
  font-size: 12px;
  margin-bottom: 0;
}
.PageHead h2 {
  margin-top: 0;
  font-size: 34px;
}
.PageHead h2 span {
  display: block;
  color: #2e84e5;
  font-weight: 300;
}
.PageHead .btn {
  font-size: 12px;
}
.space {
  display: flex;
  justify-content: space-between;
}
.OrderBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  height: 80px;
  background: #eef3f6;
}
.OrderBox .desc-btn {
  cursor: pointer;
}
.OrderBox [type=checkbox] {
  margin-right: 15px;
}
.OrderBox .desc {
  background: #2e84e5;
  color: #fff;
  padding: 15px 40px;
  font-size: 16px;
}
.block {
  display: block;
  font-size: 12px;
}
.middle {
  align-items: center;
}
.tablein {
  margin: 0 20px;
}
@media (max-width: 480px) {
  .tablein {
    margin: 0;
  }
}
.turn-around {
  transform: rotate(180deg);
}
.pt {
  padding-top: 0px !important;
  border-top: none !important;
}
.is-overflow {
  white-space: nowrap;
  overflow: visible;
}
.bb {
  border-bottom: 1px solid #dddddd;
}
.stars-big {
  font-size: 25px;
}
@media (max-width: 772px) {
  .stars-big {
    font-size: 15px;
    padding-top: 10px;
  }
}
.clearfix {
  float: none;
  clear: both;
}
.BorderedBox {
  border: 1px solid #dddddd;
  padding: 10px;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.BorderedBox-Centerer {
  text-align: center;
}
.BorderedBox .RightCorner {
  opacity: 0;
}
.BorderedBox span {
  font-weight: 600;
  font-size: 16px;
}
.BorderedBox-Flex {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.BorderedBox--Active2 {
  background: #eef3f6;
}
.BorderedBox--Active2 .RightCorner {
  opacity: 1;
}
.BorderedBox--Active {
  background: #eef3f6;
}
.BorderedBox--Active .RightCorner {
  opacity: 1;
}
.btn-left {
  margin: 0;
}
.h60 {
  height: 60px;
  display: flex;
  align-items: center;
}
.col {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.bw {
  justify-content: space-between !important;
  padding: 0 20px;
}
.mxs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.max-s {
  max-width: 100px;
}
.is-scrollable {
  overflow: auto;
}
.mreset {
  margin: 0;
}
.uploadFile {
  height: 40px;
  padding: 10px;
  margin: 0;
}
.fileUpload {
  position: relative;
  overflow: hidden;
  margin: 9px 10px 10px 0;
  background: #fff !important;
  border-radius: 0;
  border: none;
  padding: 8px 40px;
  height: 40px;
}
.fileUpload span {
  background: #2e84e5;
  border: none;
  line-height: 25px;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.RightCorner {
  position: absolute;
  top: 15px;
  right: 40px;
  font-weight: 300;
}
.btn-75 {
  width: 75px !important;
}
.btn-75 button {
  width: 100% !important;
}
.TextArea-Small {
  padding: 10px;
  height: 50px;
  width: 380px;
  color: #3a3a3a;
  border-color: #dddddd;
  border-style: solid;
}
.Preview--Collapsed {
  max-height: 430px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .Preview--Collapsed {
    max-height: 5000px;
  }
}
.Preview--Collapsed-XL {
  max-height: 570px;
  overflow: hidden;
}
@media (max-width: 772px) {
  .Preview--Collapsed-XL {
    max-height: 820px;
    overflow: hidden;
  }
}
.Preview--Expand {
  max-height: 20000px;
}
@media (max-width: 767px) {
  .btn-mobile {
    display: flex;
    align-items: center;
    padding: 15px 40px;
  }
}
.la {
  text-align: left !important;
}
.ha {
  height: auto !important;
}
.w80 {
  width: 80%;
}
@media (max-width: 767px) {
  .mw100 {
    width: 100%;
  }
}
.inline {
  display: inline-block;
}
.btn-group {
  position: relative;
  padding-top: 9px;
  padding-bottom: 9px;
}
.btn-group .caret {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px !important;
}
.nf-select .form-control {
  text-align: left !important;
}
.cross {
  font-size: 25px;
  font-weight: 600;
  color: #2e84e5;
}
.overrow {
  margin-top: -33px;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .overrow {
    margin-top: 0px;
  }
}
@media (max-width: 767px) {
  .overrow {
    margin-top: 10px !important;
  }
}
.overrow img {
  margin-top: -3px;
}
@media (max-width: 767px) {
  .overrow {
    margin-top: 0px;
    margin-bottom: 15px;
  }
}
.align-right {
  text-align: right;
}
.align-right-imp {
  text-align: right !important;
}
.align-left {
  text-align: left;
}
.f9 {
  font-size: 9px;
}
.f11 {
  font-size: 11px;
}
.Image-Border {
  min-width: 80px;
  border: 1px solid #dddddd !important;
}
.oa {
  overflow: auto;
}
.oh {
  overflow: hidden;
}
.Hover.col-sm-12,
.Hover.col-md-9 {
  overflow: visible !important;
}
.btn-firefox {
  position: relative;
}
.btn-firefox img {
  position: absolute;
  right: 25px;
  top: calc(35%);
}
.btn-upload {
  background: #fff;
  border: 1px solid #dddddd !important;
  padding: 8px 60px 8px 10px;
}
.btn-upload span {
  background: #fff;
  color: #dddddd;
}
.uploadSend {
  padding: 12px 50px;
  background: #2e84e5;
  border: none;
  color: #fff;
}
#topseller {
  position: relative;
}
.Preview--Expand {
  max-height: 20000px !important;
  height: calc(100% + 400px);
}
.Preview-BTN {
  z-index: 9999;
}
.Preview {
  margin-bottom: 15px;
}
.Preview .swiper-container {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
.Overflow.col-sm-12.col-md-9 {
  overflow: visible;
}
.mt0 {
  margin-top: 0px !important;
}
.table-top {
  vertical-align: top;
  padding-top: 15px;
}
.btn-negativ {
  margin-top: -35px;
}
@media (max-width: 767px) {
  .btn-negativ {
    margin-top: 10px;
  }
}
.mtxs {
  margin-top: 5px;
}
.btn-global-b {
  padding: 15px 40px !important;
  font-size: 13px;
}
.notes-accordion {
  margin: 15px;
}
.bl {
  border-left: 1px solid #dddddd !important;
}
.br {
  border-right: 1px solid #dddddd !important;
}
.bt {
  border-top: 1px solid #dddddd !important;
}
.btno {
  border-top: none !important;
}
.count .nf-select {
  min-width: 50%;
  max-width: 50%;
}
.count .nf-select .form-control {
  max-width: 100%;
}
.count .nf-select .sprite-icons {
  right: 5px !important;
}
.count .button {
  margin-left: 0;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.count .custom-arrows {
  position: absolute;
  top: 8px;
  margin-right: 5px;
}
.count .custom-arrows img:first-child {
  margin-bottom: 5px;
}
.ptxs {
  padding-top: 5px;
}
.Sort {
  margin-bottom: 10px !important;
  margin-top: -5px !important;
}
.Product-Images {
  max-width: 70px;
  max-height: 70px;
}
.Article-BGImage {
  background-size: cover;
  background-position: center;
  width: 95px;
  height: 170px;
  margin-left: 25px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .Article-BGImage {
    margin-left: 5px;
  }
}
.pl0 {
  padding-left: 0px !important;
}
.panel {
  border-radius: 0 !important;
}
.dropdown-helper {
  border: 1px solid #ccc !important;
  margin-top: 12px !important;
}
.dropdown-helper .sprite-icons {
  top: 10px;
}
.custom-arrows-xs {
  top: 5px !important;
}
.custom-arrows-xs img {
  width: 70%;
  height: 70%;
}
.custom-arrows-xs img:first-child {
  margin-bottom: 0 !important;
}
.btn-group-helper {
  margin-top: 0px;
  padding-top: 0px;
}
.nf-amount-cta-helper {
  padding: 0;
}
.datepicker-helper img {
  top: 25%;
}
.table-atop {
  vertical-align: top !important;
  padding-top: 15px;
}
.negative-m {
  margin-top: -15px !important;
  margin-bottom: -30px !important;
}
.Flyout-Date {
  width: 200px;
}
.Flyout-Date h5 {
  font-size: 12px;
  font-weight: 600;
  margin: 20px;
}
.Flyout-Date .link {
  font-size: 12px;
  margin: 0 20px;
}
.Flyout-Date-Form {
  margin: 0   20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.Flyout-Date-Form span {
  font-size: 12px;
  font-weight: 300 !important;
}
.Flyout-Date-Form .datepicker-wrapper {
  max-width: 110px;
}
.Flyout-Date-Form .datepicker-wrapper input {
  width: 100%;
  font-size: 11px;
}
.Flyout-Date-Form .datepicker-wrapper img {
  right: 10px;
}
.Flyout-Date .Flyout-Btn-XS {
  background: #2375dd;
  color: #fff;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 40px;
  margin: 0 auto;
  margin-bottom: 5px;
}
.Flyout-Date hr {
  margin: 5px 0;
}
.normblue-bg {
  background: #eef3f6 !important;
}
.small {
  width: 80px;
}
.color-trueblue {
  color: #2375dd;
}
.title-large {
  min-width: 285px;
}
@media screen and (max-width: 1200px) {
  .title-large {
    min-width: 100px;
  }
}
table[aria-expanded="true"] {
  border-bottom: none;
}
table[aria-expanded="false"] {
  border-bottom: 1px solid #ddd !important;
}
.pl0i {
  padding-left: 0px;
}
.dropdown-helper2 {
  border: 1px solid #ddd !important;
}
.LeftRow {
  padding-left: 0;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .LeftRow {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.RightRow {
  padding-left: 30px;
  padding-right: 0;
}
@media (max-width: 767px) {
  .RightRow {
    padding-left: 15px;
    padding-right: 15px;
  }
}
label {
  cursor: pointer;
}
.dropdown-menu {
  top: calc(100% - 10px);
  max-width: 100%;
  min-width: 100% !important;
}
.summe-pad {
  padding-left: 40px !important;
}
@media screen and (max-width: 1080px) {
  .summe-pad {
    padding-left: 110px !important;
  }
}
.shopping-card-angle {
  content: "";
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNTIgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjYuMDEwLC0wLjAwMyBMNTIuMDExLDE5Ljk5MSBMMC4wMDksMTkuOTkxIEwyNi4wMTAsLTAuMDAzIFoiIGNsYXNzPSJjbHMtMSIvPgo8L3N2Zz4K');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -10px;
  z-index: 105;
  left: 103px;
  opacity: 1;
  transition: all 400ms ease;
}
@media (max-width: 1023px) {
  .shopping-card-angle {
    left: 20px;
  }
}
.contains-icon.collapsed .shopping-card-angle {
  opacity: 0;
}
.Flex-RightBtn {
  display: flex;
  justify-content: space-between !important;
}
.RadioButton {
  position: relative;
}
.RadioButton input {
  opacity: 0;
}
.RadioButton input ~ label div {
  opacity: 0;
}
.RadioButton input:checked ~ label div {
  opacity: 1;
}
.RadioButton label {
  position: absolute;
  top: 0px;
  left: 18px;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
}
.RadioButton label div {
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background: #2e84e5;
}
.Orders .Orders-Minus {
  display: inline-block;
}
.Orders .Orders-Plus {
  display: none;
}
.Orders.collapsed .Orders-Minus {
  display: none;
}
.Orders.collapsed .Orders-Plus {
  display: inline-block;
}
.dropdown-toggle:hover,
.open .dropdown-toggle {
  background: #fff !important;
}
.dropdown-toggle:focus {
  background: #fff;
}
.sortBar .dropdown-toggle:hover,
.sortBar .open .dropdown-toggle {
  background: #eee !important;
}
.sortBar .dropdown-toggle:focus {
  background: #eee;
}
.sortBar .dropdown-menu {
  top: calc(100%  - 3px);
}
.dropdown-menu {
  border-radius: 0 !important;
  border: 1px solid #bbb;
}
.Footer-PaymentMethod {
  width: 79px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}
.Footer-PaymentMethod:last-child {
  margin-top: 10px;
}
.nf-arrow-input input {
  font-size: 16px !important;
  text-align: center;
}
.nf-arrow-input input.form-control--full {
  width: 100% !important;
}
.Slider-Products-Index-1 .nf-arrow-input:after,
.Slider-Products-IndexB2B .nf-arrow-input:after,
.Slider-Products-IndexB2BIn .nf-arrow-input:after {
  top: 51%;
  right: 35px;
}
.input-custom-page .nf-arrow-input:after {
  top: 52%;
  right: 42px;
}
.input-custom-page .Slider-Related .nf-arrow-input:after {
  top: 54%;
  right: 50px;
}
.input-custom-detailpage .nf-arrow-input:after {
  top: 50%;
  right: 35px;
}
.input-custom-detailpage .item.col-md-2 .nf-arrow-input:after {
  top: 50%;
  right: 35px;
}
.input-custom-detailpage .Slider-Related .nf-arrow-input:after {
  top: 54%;
  right: 30px;
}
.input-custom-detailpage .dropdown-menu {
  top: calc(100% - 12px) !important;
}
.input-custom-detailpage .big-input-cm.nf-arrow-input:after {
  top: 50%;
  right: 45px;
}
.input-custom-favopage .nf-arrow-input:after {
  top: 50%;
  right: 46px;
}
.input-custom-favopage .Favoriten-Slider .nf-arrow-input:after {
  top: 50%;
  right: 34px;
}
.input-custom-mkpage .Basket .nf-arrow-input:after {
  top: 50%;
  right: 35px;
}
.input-custom-mkpage .Slider-MeinKonto .nf-arrow-input:after {
  top: 50%;
  right: 35px;
}
.input-custom-sgpage .nf-arrow-input:after {
  top: 50%;
  right: 33px;
}
.input-custom-slpage .nf-arrow-input:after {
  top: 50% !important;
  right: 34px !important;
}
.table-vertop {
  vertical-align: top !important;
  padding-top: 14px !important;
}
.btn-aligner:after {
  right: 46px !important;
  top: 54% !important;
}
.NoSearch-Thumbnail .inner {
  height: 60px;
  display: flex;
  align-items: center;
}
.NoSearch-Thumbnail .text h4 {
  margin: 0 !important;
}
.bs-cs {
  padding: 0;
  margin: 0 15px;
}
@media (max-width: 767px) {
  .bs-cs {
    padding: 0 15px;
    margin: 0;
  }
}
.checkbox-blue-cm {
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 0px;
}
.checkbox-blue-cm label:before {
  border: 2px solid #2375dd !important;
}
@media (min-width: 1024px) {
  .swiper-container .item::after,
  #plist .item:hover::after,
  .plist .item:hover::after,
  #latest .item::after {
    content: "";
    position: absolute;
    z-index: 995;
    top: 0;
    left: 0;
    height: calc(100% + 114px);
    width: 100%;
    box-shadow: 0 1px 10px 5px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    pointer-events: none;
    opacity: 0;
  }
}
#plist .item:hover::after,
.plist .item:hover::after,
#latest .item:hover::after {
  height: calc(100% + 110px);
}
.swiper-container .item:hover::after,
#plist .item:hover::after,
#latest .item:hover::after {
  opacity: 1;
}
.ClientFav .item:hover::after,
.Slider-MeinKonto .item:hover::after,
.Slider-Searchlistno .item:hover::after,
.Slider-Bestellt .item:hover::after,
.Favoriten-Slider .item:hover::after,
.Slider-Products-IndexB2BIn3 .item:hover::after,
.Slider-NoShadow .item:hover::after,
.Slider-SearchGalerie .item:hover::after {
  opacity: 0;
}
.SearchGallerie .item:hover {
  z-index: 100 !important;
}
.nf-menu,
.CustomNavBar-Search input,
.CustomNavBar-Profile,
.CustomNavBar-Cart {
  cursor: pointer;
}
.meta-nav-mobile {
  padding: 15px 5px;
}
.meta-nav-mobile-item {
  display: inline-block;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .container-mobile-no {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .container-mobile {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .container-tablet-no {
    padding: 0;
    margin: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .container-tablet {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .nf-order-holder-mobile th,
  .nf-order-holder-mobile td {
    vertical-align: top;
  }
}
@media (max-width: 767px) {
  .nf-order-holder-mobile:last-of-type {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .mobile-top {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-margin {
    margin: 10px 0 !important;
  }
}
@media (max-width: 767px) {
  .mobile-margin-no {
    margin: 0 !important;
  }
}
.Check-Sidebar-Item [aria-expanded="true"] .Arrow-Upside {
  float: right;
  margin-top: 5px;
  transform: rotate(180deg) !important;
}
.Check-Sidebar-Item [aria-expanded="false"] .Arrow-Upside {
  float: right;
  margin-top: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .tablet-fr {
    float: right;
  }
  .tablet-fe {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .negative-m {
    margin-top: -10px !important;
  }
}
@media (max-width: 767px) {
  .mobile-bb {
    border-bottom: 1px solid #ddd !important;
  }
}
@media (max-width: 767px) {
  .ratingbars .bar {
    width: 70% !important;
  }
  .mobile-br {
    border-right: 1px solid #ddd !important;
  }
  .Ratings .summery {
    padding-bottom: 15px !important;
  }
  .RatingItem-Holder > div:last-of-type {
    padding: 0 !important;
  }
  .News {
    padding-top: 0px;
  }
  main {
    padding-bottom: 0px;
  }
}
.mobile-flex-cc {
  display: flex;
  flex-direction: column !important;
  align-items: flex-start !important;
}
.mobile-count {
  position: absolute;
  right: 0;
  top: 10px;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-form .btn-normfest:hover {
    background: #fff;
  }
  .navbar-form .btn-normfest img {
    margin-right: 0px !important;
  }
  .mobile-ml {
    margin-left: 15px !important;
  }
  .mobile-centerer {
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) {
  .tablet-mb {
    margin-bottom: 15px !important;
  }
  .tablet-mt {
    margin-top: 15px !important;
  }
  .tablet-imgmax {
    max-height: 60px;
    padding: 0 !important;
  }
  .tablet-imgmax img {
    max-height: 50px;
    margin-left: 20px;
  }
  .Searchlist {
    padding-bottom: 0 !important;
  }
  .Searchlist h1 {
    line-height: 25px;
    font-size: 14px;
  }
  .Box {
    margin-right: 0 !important;
  }
  .SidebarList {
    overflow: hidden;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .swiper-slide .price {
    font-size: 23px !important;
  }
  .meta-nav {
    margin-top: 35px !important;
  }
  .meta-nav li {
    margin-right: 5px !important;
  }
  #plist .item:nth-child(-n+5),
  #latest .item:nth-child(-n+5) {
    border-top: 1px solid #ddd;
    z-index: 5;
  }
  .Big-Grid .count.visible-sm {
    margin-top: 10px;
  }
  .Big-Grid .Flag-Variante {
    right: 0 !important;
  }
  #plist .item:nth-child(-n+3),
  #latest .item:nth-child(-n+3) {
    border-top: 0;
    z-index: 99;
  }
  .FooterMin-Row {
    flex-direction: row;
    align-items: baseline;
  }
  .FooterMin-Row .copy span {
    margin-right: 5px !important;
  }
  .FooterMin-Row-Part {
    align-items: baseline;
  }
  .FooterMin-Row-Part .pull-right a {
    display: block;
    margin-bottom: 10px;
  }
  .Login-Wrapper .Login-Box {
    margin: 5px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (min-width: 1024px) {
  .Big-Grid .articleimage {
    width: 120%;
  }
}
@media screen and (max-width: 767px) {
  .mobile-fr {
    float: right;
  }
  #plist .item:nth-child(-n+5),
  #latest .item:nth-child(-n+5) {
    z-index: 5;
  }
  #plist .item:nth-child(-n+3),
  #latest .item:nth-child(-n+3) {
    z-index: 5;
  }
  #plist .item:nth-child(-n+2),
  #latest .item:nth-child(-n+2) {
    border-top: 0;
    z-index: 99;
  }
  .FooterMin-Row {
    flex-direction: column;
  }
  .FooterMin-Row .copy span {
    margin-right: 5px !important;
  }
  .FooterMin-Row-Part {
    align-items: baseline;
  }
  .FooterMin-Row-Part .pull-right a {
    display: block;
    margin-bottom: 10px;
  }
  .mobile-mb {
    margin-bottom: 15px;
  }
  .Login-Wrapper .Login-Box {
    margin: 5px 0;
  }
  .mobile-button {
    width: 100px !important;
    padding: 10px !important;
  }
  .Basket-Flex-Top {
    justify-content: space-between !important;
  }
}
.Breadcrumb {
  margin: 15px 0;
}
@media screen and (max-width: 767px) {
  .Lable {
    display: none !important;
  }
  .Register-Street {
    width: 75% !important;
  }
  .Register-Streetnumber {
    width: 25% !important;
    margin: 0 !important;
  }
}
.m0 {
  margin: 0;
}
[data-target="#kunde"] {
  cursor: pointer;
}
.button-s {
  font-size: 13px !important;
  font-weight: 300 !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.is-column {
  flex-direction: column;
}
.Product-Available {
  color: #679e06 !important;
}
.Product-Unavailable {
  color: #e42626 !important;
}
.Product-Maybeavailable {
  color: #ffce42 !important;
}
@media (max-width: 480px) {
  .Mobile-HR {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .no-wrap {
    white-space: nowrap;
    margin-left: 10px;
  }
}
.collapsed .Footer-Arrow {
  transform: rotate(90deg);
  float: right;
  margin-right: 10px;
  margin-top: 3px;
}
.Footer-Arrow {
  transform: rotate(270deg);
  float: right;
  margin-right: 10px;
  margin-top: 3px;
  transition: all 300ms ease;
}
@media (max-width: 480px) {
  .certificates {
    padding-top: 10px;
  }
}
@media (max-width: 480px) {
  .News img {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 767px) {
  #certificate-top {
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  #certificate-top {
    display: none;
  }
}
.Ratings .panel-heading .btn {
  margin-top: -3px !important;
}
.ratingsoverlay .Overlay-Close img {
  margin-right: 67px;
  margin-left: 15px;
}
.ratingsoverlay .Tracking table tr:first-child {
  background: #fff;
}
.ratingsoverlay .checkbox {
  margin-top: 0;
}
.sb {
  justify-content: space-between !important;
}
.Checkbox-RegisterA {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .nf-searchflyout .row {
    overflow: auto !important;
    height: 200px;
    -webkit-overflow-scrolling: touch;
  }
}
.selectize-control .items .item {
  border-top: 0 !important;
}
.CatImg {
  max-height: 60px;
  height: auto;
  width: auto;
  max-width: 70px;
  min-width: 50px;
}
.btn-fullwidth {
  width: 100% !important;
  max-width: none !important;
}
.banner-mb {
  margin-bottom: 15px;
}
.category-grid .rating {
  margin-bottom: 10px !important;
}
.category-grid .desc {
  margin-bottom: 3px !important;
}
.Slider-Topsell .item:hover::after {
  height: calc(100% + 120px) !important;
}
.Searchlist .Slider-Topsell .item:hover::after {
  opacity: 1 !important;
}
.Searchlist .Slider-Topsell .item .flag {
  top: 2px !important;
}
@media (max-width: 767px) {
  .img-fullwidth {
    width: 100%;
  }
  .mobile-smallp {
    margin-top: 5px;
  }
}
@media (max-width: 480px) {
  .sm-ms {
    margin-top: 15px !important;
  }
}
@media (max-width: 480px) {
  .sm-mp0 {
    margin: 0;
    padding: 0;
  }
}
.datepicker {
  border: 1px solid #ddd;
}
.Abo-Table-Action-Mobile {
  margin-top: -10px;
  margin-bottom: 5px !important;
}
@media (max-width: 480px) {
  .mobile-acenter {
    margin: 0 auto;
  }
  .mobile-vatop {
    vertical-align: top;
  }
}
@media (max-width: 480px) {
  .mobile-0 {
    margin-top: 7.5px !important;
  }
}
.CategorieHeading {
  display: flex;
}
@media (max-width: 1023px) {
  .CategorieHeading {
    height: auto !important;
  }
}
.CategorieHeading .font-icon {
  margin-right: 10px;
  margin-top: -3px;
}
@media (max-width: 1023px) {
  .tablet-165 {
    min-width: 165px;
  }
  .tablet-165 textarea {
    width: 100% !important;
  }
}
.standartmengen-page .btn.btn-primary {
  padding-top: 6px;
  border: 1px solid #ddd !important;
}
.standartmengen-page .HeadingColor {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .warenkoerbe-page .nf-arrow-input {
    width: auto !important;
  }
  .warenkoerbe-page .nf-arrow-input input {
    padding-right: 12px !important;
  }
  .warenkoerbe-page .visible-xs-block .Orders {
    border-bottom: none !important;
  }
}
.wk-note-bar {
  padding: 5px 0 !important;
}
.wk-note-bar textarea {
  width: 100%;
  height: 50px;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 0 !important;
}
[aria-expanded="false"] .Collapse-Mobile-Arrow {
  margin-left: 10px;
  margin-top: 4px;
  width: 7px;
  height: auto;
  transform: rotate(90deg);
  float: right;
  margin-right: 20px;
  transition: all 300ms ease;
}
[aria-expanded="true"] .Collapse-Mobile-Arrow {
  margin-left: 10px;
  margin-top: 4px;
  width: 7px;
  float: right;
  margin-right: 20px;
  height: auto;
  transform: rotate(270deg);
  transition: all 300ms ease;
}
.Check-Sidebar-Item .Collapse-Mobile-Arrow {
  margin-top: -13px;
}
@media (max-width: 480px) {
  input:not([type=radio],[type=checkbox]) {
    -webkit-appearance: none !important;
  }
}
.mobile-bb0 {
  border-bottom: none !important;
}
.datepicker-wrapper input {
  -webkit-appearance: none;
  border-radius: 0 !important;
}
@media (max-width: 1023px) {
  .tablet-mtbm {
    margin-top: 20px !important;
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .tablet-mtbm {
    margin-top: 0px !important;
  }
}
@media (max-width: 480px) {
  .Form-Row-Column {
    flex-direction: column;
  }
  .Form-Row-Column button {
    width: 100% !important;
    margin-top: 15px;
  }
}
.col-lpad {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .col-lpad {
    padding-left: 0;
  }
}
.detail-track-min {
  min-width: 145px;
}
.isright {
  text-align: right;
}
@media (max-width: 1024px) {
  .tablet-mtm {
    margin-top: 25px;
  }
}
@media (max-width: 480px) {
  .empfehlungen-page .Pagination {
    justify-content: space-around;
  }
  .empfehlungen-page .Pagination span {
    margin: 0 auto;
  }
}
@media (min-width: 1025px) {
  .Desktop-Form-Wrapper {
    width: 80%;
  }
}
.kundendatenin-page .ContactBox {
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
}
@media (max-width: 480px) {
  .kundendatenin-page .Form-Row button {
    width: 100%;
  }
}
.accordion-opener {
  cursor: pointer;
}
.Warenkoerbe-Mobile-Delete {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 15px;
}
@media (max-width: 480px) {
  [contenteditable="true"] {
    display: inline-block;
    word-break: break-all;
    max-width: 100%;
  }
}
.Block-Disabled {
  background: #eef3f6;
  opacity: .4;
}
.Block-Disabled-Container {
  padding: 0 !important;
}
.Block-Disabled-Pad {
  padding: 0 20px !important;
}
.Pause-Mobile {
  background: #eef3f6;
}
.Table-PadR {
  padding-right: 20px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .Tablet-Table .col-md-3 {
    padding-right: 0;
  }
  .Tablet-Table .col-md-3 b {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .Tablet-Table .collapse {
    padding-top: 0px !important;
  }
  .Tablet-Table .collapse.in {
    padding-top: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .Tablet-SmallMT {
    display: inline-block;
    margin-top: 4px;
  }
}
.Select-Intervall {
  width: 105px !important;
}
input {
  border-radius: 0 !important;
}
@media (max-width: 480px) {
  .mobile-full-width {
    width: 100%;
  }
  .Valuations-Top {
    top: 20px !important;
  }
  .Valuations-Content .checkbox {
    margin-top: 0;
  }
}
.tablet-break {
  display: none;
}
@media screen and (max-width: 1024px) {
  .tablet-break {
    display: block;
    height: 0px;
  }
}
@media (max-width: 480px) {
  .mobile-mxs {
    padding: 3px 0 !important;
  }
}
.selectize-input {
  border: 1px solid #ccc !important;
  border-radius: 0;
}
@media (max-width: 480px) {
  .mobile-h75 {
    height: 75px;
  }
}
.f13 {
  font-size: 13px;
}
@media (max-width: 480px) {
  .mobile-mts {
    margin: 0;
    margin-bottom: 5px;
  }
}
@media (max-width: 480px) {
  .empfehlungen-page .category-grid .outer-border {
    border-top: none !important;
  }
  .empfehlungen-page .category-grid .item {
    border-top: 1px solid #ddd !important;
  }
}
.selectize-input .item {
  top: 0px !important;
}
.mts-black {
  margin-top: 10px;
  display: block;
}
.swiper-container .selectize-control,
.Favoriten-Slider .selectize-control {
  width: 100% !important;
}
.favoriten-page .swiper-container .selectize-control {
  width: 100% !important;
}
.roundicn-small {
  width: 35px;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.roundicn-small span {
  color: #9fb6d7;
  font-size: 20px !important;
}
.roundicn-mail {
  margin-left: -5px;
}
.roundicn-mail-big {
  margin-left: -15px;
}
.roundicn-xs span {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #9fb6d7;
  font-size: 15px !important;
}
.roundicn-big {
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  background: #eef3f6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.roundicn-big span {
  color: #9fb6d7;
  font-size: 30px !important;
}
.icon-nfmk-info {
  color: #9fb6d7 !important;
  font-size: 15px;
}
.favoriten-price {
  min-width: 100px;
  text-align: right;
}
.pt15 {
  padding-top: 15px !important;
}
.Blue-Diasble {
  background: #f8fafb;
}
@media screen and (max-width: 350px) {
  .standartmengen-page .fileUpload,
  .standartmengen-page .uploadSend {
    width: 100% !important;
    text-align: center;
  }
}
.Mobile-Row-Rate-First {
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: center;
  font-weight: 600;
}
@media (max-width: 1023px) {
  .mobile-plc-no {
    padding-left: 0;
  }
}
@media (max-width: 1023px) {
  .mobile-prc-no {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 480px) {
  .mobile-prc-no {
    padding-right: 0;
    padding-left: 0;
  }
}
.f13 {
  font-size: 13px;
}
a.collapsed .MK-Arrow {
  margin-left: 15px;
  transform: rotate(0deg);
  transition: all 300ms ease;
}
a .MK-Arrow {
  margin-left: 15px;
  transform: rotate(180deg);
  transition: all 300ms ease;
}
.mobile-alcenter {
  text-align: center !important;
}
.MobileCat-MK .MobileCat-Left {
  margin-top: 0 !important;
}
@media (max-width: 1023px) {
  .mobile-f11 {
    font-size: 11px !important;
  }
}
@media (max-width: 480px) {
  .mobile--ar {
    text-align: right;
  }
  .mobile--cc {
    flex-direction: column;
  }
  .mobile--ass {
    align-self: flex-start;
  }
}
.Warenkorb-Mobile-Item {
  border-top: 1px solid #ddd;
  padding: 15px 0;
}
@media (max-width: 480px) {
  .mobile-mts {
    margin-top: 0;
  }
  .mobile-mbs {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .mobile-bb-no {
    border-bottom: none !important;
  }
}
@media (max-width: 480px) {
  .kundendatenin-page .col-sm-12 p {
    margin: 20px 0 !important;
  }
}
.no-wrap {
  white-space: nowrap;
}
.ulink {
  color: #2e84e5;
  text-decoration: underline;
}
.ulink:hover {
  color: #023e97;
}
.f600 {
  font-weight: 600;
}
.w140 {
  width: 140px;
}
.w60 {
  width: 60px;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .tablet-mrs {
    margin-right: 15px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .tablet-mls {
    margin-left: 15px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .tf11 {
    font-size: 11px !important;
  }
}
body {
  position: relative;
}
.ScrollTop {
  position: fixed;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  font-weight: 600;
  width: 100px;
  height: 35px;
  bottom: 25px;
  right: 25px;
  pointer-events: none;
  opacity: 0;
  transition: all 200ms ease;
}
.ScrollTop-Active {
  opacity: 1;
  pointer-events: all;
}
.mobile-f12 {
  font-size: 11px;
}
@media (max-width: 480px) {
  .mobile-f12 {
    font-size: 12px;
  }
}
.img16 {
  width: 16px;
  height: 16px;
}
@media (max-width: 480px) {
  .empfehlungen-page .HeadingColor h2 {
    font-size: 13px !important;
  }
}
@media (max-width: 480px) {
  .HeadingColor h2 {
    font-size: 13px !important;
  }
}
.BlackLink {
  color: #000 !important;
}
@media (max-width: 480px) {
  .mobile-itemtop {
    margin-top: -30px !important;
  }
}
@media (max-width: 480px) {
  .mobile-treue-link {
    flex-direction: column;
    align-items: flex-start;
  }
}
.img-w100 {
  width: 100%;
}
.Menu-Icon {
  margin: 0 5px;
  margin-bottom: -6px;
  display: inline-block;
  height: 15px;
  width: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('/images/icon.png');
}
@media (min-width: 768px) {
  .categorie-page .Filter .btn-group {
    z-index: 180;
  }
}
.categorie-page .Filter .col-md-2,
.categorie-page .Filter .col-md-7 {
  z-index: 0;
}
.selectize-bg .selectize-input {
  background: #f8f9fa !important;
  height: 100% !important;
  width: 145px;
  height: 34px !important;
}
.selectize-bg.selectize-small .selectize-input {
  width: 60px !important;
  height: 100% !important;
  height: 34px !important;
  text-align: right !important;
}
.selectize-bg.selectize-small .selectize-input .item {
  width: 21px;
  text-align: right;
}
.selectize-bg.selectize-small .selectize-dropdown [data-selectable] {
  text-align: right;
  padding-right: 28px;
  font-size: 12px;
}
.selectize-bg .selectize-dropdown [data-selectable] {
  font-size: 12px;
}
.categorie-page .Slider-Products-3 {
  z-index: 2 !important;
}
.Searchlist .Slider-Products-3 {
  z-index: 2 !important;
}
@media (max-width: 767px) {
  #latest .item:nth-child(-n+5),
  #plist .item:nth-child(-n+5),
  .plist .item:nth-child(-n+5) {
    border-top: 1px solid #ddd;
  }
}
.FilterSidebarHead {
  margin: 15px 10px;
}
.select-beast .item:before {
  opacity: 0 !important;
}
.select-beast .item:after {
  opacity: 0 !important;
}
.ButtonJSActive {
  background: #2e84e5;
}
.ButtonJSActive:hover {
  background: #2e84e5;
  opacity: .8;
}
.categorie-page .Slider-Products-3 {
  z-index: 997 !important;
}
.categorie-page .Slider-Products-2 {
  border-top: none !important;
}
.categorie-page .Slider-Products-2 .swiper-slide {
  border-top: 1px solid #ddd !important;
}
@media (max-width: 767px) {
  .sortBar .col-free .inner {
    margin: 0;
  }
}
.btn-group.selectize-bg.selectize-xsmall {
  width: 150px !important;
}
.btn-group.selectize-bg.selectize-xsmall .selectize-dropdown {
  width: 145px !important;
}
.selectize-dropdown {
  width: 100% !important;
}
.listsidebar .heading {
  font-size: 14px;
}
.FilterSidebarHead {
  font-size: 14px;
  font-weight: 600;
}
.Table-H40 {
  height: 40px;
}
.Table-H50 {
  height: 50px;
}
.Table-H60 {
  height: 60px;
}
@media (max-width: 767px) {
  .Table-H60 {
    height: auto;
  }
}
.Table-H80 {
  height: 80px;
}
.Table-H150 {
  height: 150px;
}
@media (max-width: 767px) {
  .Table-H150 {
    height: auto;
  }
}
.menu-signin-align {
  position: absolute;
  right: 10px;
  line-height: 32px;
}
.Favorites .title {
  color: #2e84e5;
}
.Favorites .title h3 {
  font-size: 18px !important;
  font-weight: 300 !important;
}
.Favorites-Text {
  margin-bottom: 10px;
}
.Favorites-Text span {
  font-weight: 600;
}
.Favorites-Rating {
  margin-bottom: 15px !important;
}
.Favorites-Image img {
  height: 120px !important;
  width: auto;
}
.App {
  padding: 50px 0;
  text-align: center;
}
.App h2 {
  font-size: 33px;
  font-weight: 600;
  color: #fff;
  margin: 0;
  font-family: 'HelveticaCn';
}
.App h3 {
  font-weight: 300;
  color: #fff;
  font-size: 18px;
  margin: 0;
}
.App .Phones {
  margin: 30px auto;
}
.App img.Social {
  max-width: 125px;
  padding: 0 10px;
}
.App-Bottom {
  display: flex;
  flex-direction: row;
}
.App-Bottom p {
  text-align: left;
  font-size: 12px;
  color: #fff;
  opacity: .4;
  margin-right: 25px;
}
@media screen and (max-width: 768px) {
  .App-Bottom p {
    display: none;
  }
}
@media (max-width: 767px) {
  .App {
    margin: 20px 0 !important;
  }
}
.Header-Minimal .Header-Nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 70px;
}
.Header-Minimal .Header-Logo img {
  max-height: 50px;
}
.Teaser-Image {
  background: url('../images/content/register.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 150px;
}
.Register {
  margin-top: 0 !important;
  border: 1px solid #dddddd;
  padding: 15px 30px;
  margin-bottom: 30px !important;
}
.Register-Streetnumber {
  width: 15% !important;
  margin-left: 5% !important;
}
.Register-Street {
  width: 80% !important;
}
.Register-PLZ {
  width: 30% !important;
}
.Register-City {
  width: 65% !important;
  margin-left: 5% !important;
}
.Register p {
  margin: 30px 0;
  margin-top: 15px;
  font-size: 12px;
}
.Register h5 {
  font-size: 16px !important;
}
.Register .Form-Check {
  height: 30px;
  display: flex;
  align-items: center;
}
.Register .Form-Check input {
  margin: 0;
  margin-right: 15px;
}
.Register .Form-Row {
  margin: 15px 0 !important;
  height: 30px !important;
  font-size: 12px;
}
@media (max-width: 767px) {
  .Register .Form-Row {
    margin: 0 !important;
    padding: 5px 0 !important;
    height: auto !important;
  }
}
.Register .Form-Row .select-beast {
  flex: 0 0 100%;
}
.Register .Form-Row .Form-Row-Right {
  position: relative;
}
.Register .Form-Row .btn-group {
  margin-top: 0;
}
.Register .Form-Row .Tooltipp-Img {
  padding-left: 10px;
}
.Register .Form-Row-Right {
  width: 70%;
}
.Register .Form-Row-Right input {
  width: 100%;
  height: 30px;
  font-size: 12px;
}
.Register .Form-Row-Right button {
  height: 30px;
  font-size: 12px;
  padding: 6px 75px 10px 10px !important;
}
.Register [type=checkbox] {
  width: auto;
  float: none;
  margin-bottom: 35px;
}
.Register a {
  color: #2375dd;
  font-weight: 400;
}
.Register button {
  padding: 15px 85px;
}
.Register .h-small-height {
  height: 90px;
}
.Register input {
  border-radius: 0;
  box-shadow: 0;
}
.Register .flex-start {
  height: auto !important;
  align-items: flex-start !important;
  margin-top: 15px;
}
.Register .flex-start textarea {
  width: 100% !important;
  outline: none;
}
@media screen and (min-width: 992px) {
  .Register-Grid {
    padding-right: 60px !important;
  }
}
@media (max-width: 767px) {
  .Register .Form-Row {
    flex-direction: column;
    padding-bottom: 45px;
  }
  .Register .Form-Row span {
    margin-bottom: 5px;
  }
  .Register .btn-group {
    width: 100%;
  }
  .Register .btn-group button {
    width: 100%;
  }
  .Register .Form-Row-Right {
    width: 100%;
    position: relative;
  }
}
@media (min-width: 768px) {
  .abos-page .annotated-table tbody tr:not(:last-of-type),
  .abodetail-page .annotated-table tbody tr:not(:last-of-type) {
    border-bottom: 1px solid #f0f0f0;
  }
}
@media (min-width: 768px) {
  .abos-page .InfoBox .panel {
    border-bottom: 1px solid #f0f0f0 !important;
  }
}
.abos-page .selectize-dropdown {
  width: 140px !important;
}
.abos-page input.form-control {
  font-size: 13px !important;
}
.abos-page .Abos-Table-Mobile .select-beast {
  width: 100% !important;
}
.abos-page .Abos-Table-Mobile td,
.abos-page .Abos-Table-Mobile th {
  width: 50% !important;
}
.abos-page [data-toggle="collapse"] {
  pointer-events: all;
  cursor: pointer;
}
@media (max-width: 480px) {
  .abos-page .Basket {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  .abos-page .OrderBox .mobile-acenter {
    margin: 0;
    width: 100%;
  }
  .abos-page .OrderBox .mobile-acenter .desc {
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  .abos-page .MobileCat-Left-Content {
    border-bottom: 1px solid #ddd !important;
  }
}
.abos-page .accordion-productdetails .panel-text {
  padding: 10px 20px !important;
}
.abos-page .accordion-productdetails .panel-text b {
  padding: 0 10px;
}
.abos-page .accordion-productdetails .panel-text span.block {
  padding: 0 10px;
}
@media (max-width: 480px) {
  .abos-page .accordion-productdetails .panel-text .col-xs-12 [data-toggle="collapse"] {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ddd;
  }
}
@media screen and (max-width: 1200px) {
  .abos-page .nf-table {
    font-size: 11px !important;
  }
}
@media (min-width: 480px + 1) {
  .abos-page .selectize-control {
    width: 113px !important;
  }
}
.abos-page .InfoBox .panel-text {
  padding-left: 20px;
}
.abos-page .InfoBox .panel-heading {
  margin-bottom: 15px;
}
.abos-page .InfoBox .panel-text button {
  border-radius: 0px;
  margin-left: 10px;
}
.abos-page .InfoBox .panel {
  border: 1px solid #dddddd;
}
.abos-page .InfoBox .panel-body {
  padding-bottom: 0;
}
.abos-page .InfoBox .panel-body .table {
  border-left: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
.abos-page .InfoBox .panel-body .table thead:first-child {
  background: #eef3f6;
}
.abos-page .InfoBox .panel-body .table thead:first-child th {
  border: none;
}
.abos-page .articleStage {
  margin-top: 15px;
}
.abos-page .articleselection {
  margin-top: 15px !important;
}
.abos-page .rating-nav {
  margin-top: 3px !important;
}
@media (max-width: 480px) {
  .abos-page .panel-text {
    padding: 10px;
    border-bottom: 1px solid #ddd;
  }
}
.abos-page .articleStage .box {
  background: #f8f9fa;
}
@media (max-width: 480px) {
  .abos-page .accordion-productdetails {
    margin-bottom: 0;
  }
}
.abos-page .visible-xs-block {
  border: 1px solid #ddd;
  border-top: none;
  padding: 0 20px;
}
.abos-page .visible-xs-block:last-of-type {
  border-bottom: none;
}
.abos-page .visible-xs-block .nf-order-holder {
  border-bottom: none;
  padding-bottom: 10px;
}
@media (max-width: 480px) {
  .abos-page .accordion-productdetails .panel-text {
    padding-bottom: 0 !important;
  }
}
.Abo-Check-Small {
  min-width: 115px;
}
.newsletter-page input {
  border-radius: 0px;
}
.newsletter-page .Form-Row:not(:first-child) {
  margin-bottom: 15px;
}
.newsletter-page button {
  margin-top: 20px;
}
.newsletter-page .Benefits {
  background: #eef3f6;
  border: none;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  .treuepunkte-page .ContactBox {
    display: block !important;
  }
}
@media (max-width: 480px) {
  .treuepunkte-page .ContactBox {
    margin-top: 5px;
  }
  .treuepunkte-page .Treue-Grid {
    margin-top: 15px;
  }
}
.treuepunkte-page button[data-toggle="dropdown"] {
  padding: 0px 12px;
  font-weight: 300;
}
.treuepunkte-page .datepicker-icon {
  margin-top: -8px;
}
.treuepunkte-page .Flyout-Date .link {
  font-weight: 300;
}
.treuepunkte-page .HeadingColor {
  margin-bottom: 0;
}
.treuepunkte-page .TreueBanner {
  padding-top: 10px;
  border: 1px solid #ddd;
  border-top: none;
}
.treuepunkte-page .ContactBox-Info img {
  margin-right: 10px;
}
.treuepunkte-page .ContactBox {
  border: 0px;
}
.treuepunkte-page .ContactBox-Info img {
  width: auto;
  min-width: 52px;
  height: 52px;
}
.treuepunkte-page .desc {
  padding: 9px 6px;
}
.treuepunkte-page .desc-btn {
  background: #2e84e5;
  color: #fff;
  font-weight: 300;
  cursor: pointer;
}
.treuepunkte-page #plist .item:nth-child(-n+5),
.treuepunkte-page .plist .item:nth-child(-n+5) {
  border-top: 1px solid #dddddd;
  z-index: 99;
}
.treuepunkte-page .datepicker-wrapper input {
  margin-top: 0;
  font-size: 12px;
}
.treuepunkte-page .datepicker-wrapper img {
  top: 29%;
  right: 20px;
}
@media (max-width: 1023px) {
  .treuepunkte-page .HeadingColor {
    margin-top: 15px;
  }
  .treuepunkte-page .Box2 {
    border: none;
  }
  .treuepunkte-page .Box2-Table {
    margin-bottom: 0;
  }
  .treuepunkte-page .Box2-Text {
    border: 1px solid #ddd;
    border-top: none;
  }
  .treuepunkte-page .Box2-Heading {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 480px) {
  .treuepunkte-page .HeadingColor {
    margin-top: 0;
  }
  .treuepunkte-page h2 {
    font-size: 24px;
    margin-bottom: 0;
  }
  .treuepunkte-page h2 span {
    line-height: 20px;
  }
  .treuepunkte-page .PageHead {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .treuepunkte-page .Treue-Grid .item {
    padding-bottom: 10px !important;
  }
}
.treuepunkte-page .MobileCat-MK .MobileCat-Left {
  margin-top: 0 !important;
}
@media (max-width: 1023px) {
  .treuepunkte-page .CategorieHeading {
    margin-bottom: 10px;
    height: auto !important;
  }
}
@media (max-width: 1023px) {
  .treuepunkte-page .annotated-table {
    margin-top: 15px;
    border: none;
  }
}
.Treue-Grid .outer-border {
  border: none !important;
  border-top: 1px solid #ddd !important;
  border-left: 1px solid #ddd !important;
}
.Treue-Grid .item {
  border: none !important;
  border-bottom: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
}
.Treue-Grid .item:before {
  opacity: 0;
}
.Treue-Grid .desc {
  font-size: 10px !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lieferadressen-page .RightCorner {
    font-size: 10px !important;
    top: 12px;
    right: 25px;
  }
}
@media (max-width: 480px) {
  .lieferadressen-page .RightCorner {
    left: 70px !important;
    top: 13px !important;
    font-size: 12px !important;
  }
}
.lieferadressen-page .BorderedBox {
  height: 200px;
}
.lieferadressen-page .BorderedBox .block {
  font-size: 12px;
  font-weight: 300;
}
.lieferadressen-page .btn-xs {
  font-size: 11px !important;
  padding: 8px 12px;
}
.lieferadressen-page .kingsblue {
  cursor: pointer;
}
@media (max-width: 480px) {
  .lieferadressen-page .ContactBox {
    padding: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .lieferadressen-page .ContactBox .BorderedBox {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.lieferadressen-page .HeadingColor {
  margin-bottom: 0 !important;
}
@media (max-width: 480px) {
  .bewertungen-page .Pagination {
    margin: 0;
  }
}
.bewertungen-page .panel-body {
  position: relative;
}
@media (max-width: 480px) {
  .bewertungen-page .panel-body {
    padding-bottom: 0;
  }
}
.bewertungen-page input {
  border-radius: 0px !important;
}
.bewertungen-page [type=radio] {
  margin: 0 10px;
}
.bewertungen-page .Valuations.is-active .Valuations-Animation {
  max-height: 400px !important;
}
.bewertungen-page .Valuations .Form-Row {
  margin-top: 20px;
}
.bewertungen-page .Valuations .Form-Row-First {
  margin-top: 80px;
}
.bewertungen-page .Valuations-Text {
  margin-top: 35px;
}
.bewertungen-page .Preview-CTA {
  box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.25);
}
.bewertungen-page .Preview-CTA .icon-nfmk-arrow-up,
.bewertungen-page .Preview-CTA .icon-nfmk-arrow-down {
  font-size: 10px;
  margin-left: 5px;
}
@media (max-width: 772px) {
  .bewertungen-page .btn-small {
    margin-bottom: 25px;
  }
}
@media (max-width: 772px) {
  .bewertungen-page {
    padding-bottom: 0px;
  }
  .bewertungen-page .panel-body {
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .bewertungen-page .Preview--Collapsed {
    max-height: 355px;
  }
}
.Valuations-Flex.panel-header .Valuations-Top {
  opacity: 1;
  transition: 200ms ease;
}
.Valuations-Flex.panel-header.collapsed .Valuations-Top {
  opacity: 0;
  transition: all 200ms ease;
}
.custom-rating div {
  display: inline-block;
}
.custom-rating input {
  display: none;
}
.custom-rating label {
  color: #c0c0c0;
}
.CategorieHeading .mobile-button {
  font-size: 16px;
  font-weight: 300;
  float: right;
  display: inline-block;
}
.ansprechpartner-page .HeadingColor {
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .ansprechpartner-page .HeadingColor h2 {
    font-size: 13px !important;
  }
}
.ansprechpartner-page .Products-Holder {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .ansprechpartner-page .box {
    height: 160px !important;
  }
  .ansprechpartner-page .boxvariante {
    height: 200px !important;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .ansprechpartner-page .box {
    height: 280px !important;
  }
  .ansprechpartner-page .boxvariante {
    height: 300px !important;
  }
}
.ansprechpartner-page .articleStage {
  position: relative;
  overflow: hidden;
}
.ansprechpartner-page .articleStage h1 span {
  color: #000;
  display: block;
  font-size: 13px;
  margin-bottom: 10px;
}
.ansprechpartner-page .title h1 {
  line-height: 18px;
}
.ansprechpartner-page .rating-nav {
  margin-top: 3px !important;
}
.ansprechpartner-page .rating-nav li {
  padding-left: 0 !important;
}
.ansprechpartner-page .CTABox .price {
  font-size: 35px;
}
.ansprechpartner-page .CTABox .box {
  min-height: 215px;
}
.ansprechpartner-page .CTABox .box .articleselection {
  margin-top: 30px;
}
.ansprechpartner-page .CTABox .box .btn-variante {
  margin-top: 90px;
  padding: 10px 40px;
}
@media (max-width: 1024px) {
  .ansprechpartner-page .CTABox .price {
    margin-top: 45px;
  }
  .ansprechpartner-page .CTABox .box {
    height: 245px;
  }
  .ansprechpartner-page .CTABox button {
    height: 35px;
  }
  .ansprechpartner-page .CTABox .nf-arrow-input input {
    padding-right: 20px !important;
  }
  .ansprechpartner-page .variante .box {
    height: 245px;
  }
  .ansprechpartner-page .variante .btn-variante {
    text-align: center;
    padding: 10px 30px !important;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ansprechpartner-page .articleStage:last-of-type {
    margin-bottom: 15px;
  }
  .ansprechpartner-page .CTABox .box,
  .ansprechpartner-page .buyingbox .box {
    height: 200px !important;
    min-height: 100px;
  }
  .ansprechpartner-page .CTABox .boxvariante,
  .ansprechpartner-page .buyingbox .boxvariante {
    height: 140px !important;
    min-height: 0 !important;
  }
  .ansprechpartner-page .CTABox .price,
  .ansprechpartner-page .buyingbox .price {
    margin-top: 15px;
  }
  .ansprechpartner-page .CTABox .articleselection,
  .ansprechpartner-page .buyingbox .articleselection {
    margin-top: 10px !important;
  }
  .ansprechpartner-page .CTABox .nf-arrow-input .up,
  .ansprechpartner-page .buyingbox .nf-arrow-input .up,
  .ansprechpartner-page .CTABox .nf-arrow-input .down,
  .ansprechpartner-page .buyingbox .nf-arrow-input .down {
    right: 25px !important;
  }
  .ansprechpartner-page .CTABox .variante .boxvariante,
  .ansprechpartner-page .buyingbox .variante .boxvariante {
    height: 120px !important;
    min-height: 0 !important;
  }
  .ansprechpartner-page .CTABox .btn-variante,
  .ansprechpartner-page .buyingbox .btn-variante {
    text-align: center;
    margin-top: 20px !important;
    padding: 10px 30px !important;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .favoriten-page .InfoBox .panel {
    border: none !important;
  }
  .favoriten-page .annotated-table tr {
    border-top: none !important;
  }
  .favoriten-page .annotated-table td:not(:last-child) {
    border-bottom: none !important;
  }
  .favoriten-page .panel-text {
    border-bottom: none !important;
  }
}
@media (min-width: 1024px) {
  .favoriten-page .nf-basketicon {
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 5px;
  }
}
@media (max-width: 1024px) {
  .favoriten-page .nf-basketicon {
    font-size: 11px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .favoriten-page .nf-basketicon {
    font-size: 13px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.favoriten-page .nf-basketicon:not(:first-of-type) {
  margin-top: 0 !important;
}
.favoriten-page .nf-amount-cta {
  width: 100% !important;
}
.favoriten-page .selectize-control {
  width: 140px !important;
}
.favoriten-page .accordion-productdetails .panel-text {
  padding-left: 10px 20px;
}
@media (max-width: 480px) {
  .favoriten-page .accordion-productdetails .panel-text {
    padding: 5px 20px 10px 20px !important;
  }
}
.favoriten-page .Favoriten-Slider {
  border: none;
}
.favoriten-page .Favoriten-Slider .swiper-slide:first-of-type {
  border-left: 1px solid #ddd !important;
}
@media (max-width: 480px) {
  .favoriten-page hr {
    margin: 10px 0;
  }
  .favoriten-page textarea {
    -webkit-appearance: none;
    border: 1px solid #ddd !important;
    width: 80%;
    margin-left: 10%;
    height: 50px;
    padding: 10px;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .favoriten-page .OrderBox {
    height: auto;
    flex-direction: column;
    padding: 20px;
    padding-top: 10px;
  }
  .favoriten-page .visible-xs-block {
    border: none;
  }
  .favoriten-page .nf-order-holder {
    padding-top: 0;
  }
}
.favoriten-page .dropdown-menu {
  top: 100%;
}
.favoriten-page button {
  font-size: 12px;
}
.favoriten-page .Check-Item-Price {
  font-size: 11px;
  font-weight: 300;
  text-align: right;
}
@media (max-width: 1024px) {
  .favoriten-page .Check-Item-Price {
    text-align: right;
  }
  .favoriten-page .Check-Item-Price > div {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .favoriten-page .Check-Item-Price {
    text-align: left;
  }
  .favoriten-page .Check-Item-Price > div {
    text-align: left;
  }
}
.favoriten-page .Check-Item-Price span {
  font-size: 13px;
}
.favoriten-page .Check-Item-Summary img {
  margin-left: 20px;
  cursor: pointer;
}
.favoriten-page table {
  margin-bottom: 0;
}
.favoriten-page .btn {
  padding-right: 26px;
}
@media (max-width: 767px) {
  .favoriten-page .btn {
    padding-right: 40px;
  }
}
@media screen and (max-width: 1080px) {
  .favoriten-page .summe-pad {
    padding-left: 0 !important;
  }
}
.favoriten-page .favoritensumme {
  font-size: 13px;
}
.Buy-Button-Mobile {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .warenkoerbe-page .annotated-table td:not(:last-child) {
    border-bottom: 1px solid #ddd !important;
  }
  .warenkoerbe-page .annotated-table tr {
    border-bottom: none !important;
  }
  .warenkoerbe-page [data-toggle="collapse"] {
    margin-top: 25px;
  }
}
.warenkoerbe-page .has-border {
  border: none;
  border-top: 1px solid #f0f0f0;
}
@media (max-width: 767px) {
  .bestellteprodukte-page .bb {
    border-bottom: none;
  }
  .bestellteprodukte-page .panel-text {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  .bestellteprodukte-page .annotated-table tbody tr:not(:last-of-type) {
    border-bottom: 1px solid #ddd;
  }
}
.bestellteprodukte-page .Slider-Bestellt {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}
.bestellteprodukte-page .Slider-Bestellt .swiper-slide:nth-child(6) {
  border-right: none !important;
}
.bestellteprodukte-page .Slider-Bestellt .swiper-slide:nth-child(4) {
  border-right: none !important;
}
.bestellteprodukte-page .Slider-Bestellt .swiper-slide:first-of-type {
  border-left: none !important;
}
.bestellteprodukte-page .Slider-Bestellt .swiper-slide:last-of-type {
  border-right: 1px solid #ddd !important;
}
@media (max-width: 480px) {
  .bestellteprodukte-page .Slider-Bestellt {
    border-left: none !important;
    padding-left: 0 !important;
    border-right: 1px solid #ddd !important;
  }
  .bestellteprodukte-page .Slider-Bestellt .swiper-slide {
    border: none;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
  .bestellteprodukte-page .Slider-Bestellt .swiper-slide:nth-child(5),
  .bestellteprodukte-page .Slider-Bestellt .swiper-slide:nth-child(4),
  .bestellteprodukte-page .Slider-Bestellt .swiper-slide:nth-child(2) {
    border-right: none !important;
  }
  .bestellteprodukte-page .Slider-Bestellt .swiper-slide:last-child {
    border-right: 1px solid #ddd;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .bestellteprodukte-page .Slider-Bestellt .swiper-slide:nth-of-type(4) {
    border-right: 1px solid #ddd;
  }
}
@media (max-width: 1023px) {
  .bestellteprodukte-page {
    padding-bottom: 0;
  }
  .bestellteprodukte-page .Slider-Bestellt {
    padding-bottom: 0;
    padding-left: none;
    border-right: none;
    border-left: none;
  }
  .bestellteprodukte-page .Slider-Bestellt .swiper-slide:first-of-type {
    border-left: 1px solid #ddd !important;
  }
}
.bestellteprodukte-page .sortBar {
  margin: 0 !important;
  padding: 0;
  padding-left: 0 !important;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
}
.bestellteprodukte-page .sortBar .selectize-control {
  margin-bottom: -3px;
}
.bestellteprodukte-page .sortBar .inner {
  margin-bottom: 0px;
  padding: 10px 20px;
}
.bestellteprodukte-page textarea {
  box-shadow: none;
}
.bestellteprodukte-page input {
  border-radius: 0 !important;
  border-color: #ddd !important;
}
.bestellteprodukte-page .panel {
  border: none !important;
}
.bestellteprodukte-page .panel-heading {
  margin-bottom: 0 !important;
}
.bestellteprodukte-page .panel-collapse {
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
}
@media (max-width: 767px) {
  .bestellteprodukte-page .panel-collapse {
    border: none !important;
  }
}
.bestellteprodukte-page textarea {
  margin-top: 10px;
  width: 250px;
  height: 80px;
  border: 1px solid #ddd;
  padding: 10px;
}
@media (max-width: 480px) {
  .bestellteprodukte-page .visible-xs-block {
    border: none;
    border-bottom: 1px solid #ddd;
  }
  .bestellteprodukte-page .visible-xs-block textarea {
    width: 100%;
  }
  .bestellteprodukte-page .count {
    margin-top: 10px !important;
  }
}
.table-vtop {
  vertical-align: top;
}
@media (max-width: 480px) {
  .meinkonto-page {
    padding-bottom: 25px;
  }
  .meinkonto-page .Slider-MeinKonto button img {
    margin-left: 10px;
  }
  .meinkonto-page .PersonalData-Item {
    font-size: 13px !important;
  }
  .meinkonto-page .panel-title .heading > a {
    max-width: 65%;
  }
  .meinkonto-page .panel {
    border: none;
  }
  .meinkonto-page .panel-title {
    border-top: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
  }
}
@media (max-width: 480px) {
  .meinkonto-page .Slider-Products-3 {
    padding-bottom: 25px !important;
  }
}
.meinkonto-page #basketAcc .Form-Row {
  border-top: none !important;
}
@media (max-width: 480px) {
  .meinkonto-page {
    margin-bottom: 15px;
  }
  .meinkonto-page .panel-group {
    margin-bottom: 0;
  }
  .meinkonto-page #notificationsAcc .panel-body {
    padding-bottom: 0;
  }
  .meinkonto-page .Basket {
    margin: 0;
  }
  .meinkonto-page #accordion-personaldata .panel-body {
    padding-bottom: 0 !important;
  }
  .meinkonto-page .ordersBestellung ul {
    list-style: none;
    padding-left: 0;
  }
  .meinkonto-page .accordion-productdetails .panel-body {
    padding-bottom: 0 !important;
  }
  .meinkonto-page .nf-order-holder > table {
    border-bottom: 0 !important;
  }
}
.meinkonto-page .panel-body {
  border: none !important;
  border-top: none !important;
}
.meinkonto-page .panel-body tr:first-child th {
  border-top: none !important;
}
.meinkonto-page .panel-body .Orders:last-of-type {
  border-bottom: none;
}
.meinkonto-page .panel-body .PersonalData-Item {
  border-top: none;
}
.meinkonto-page .panel-body .Valuations tr:first-child td {
  border-top: none;
}
.meinkonto-page .panel-heading {
  border: none;
}
.listsidebar-meinkonto .list li a {
  padding: 0;
}
.listsidebar-meinkonto .panel-group .panel-heading + .panel-collapse > .list-group,
.listsidebar-meinkonto .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: none !important;
}
.mkpage-abos {
  padding-bottom: 0;
}
.mkpage-abos .nf-table {
  border: 1px solid #ddd;
  border-top: none;
}
.mkpage-abos .nf-table tr:first-of-type {
  border-bottom: 1px solid #dddddd;
}
.listsidebar-meinkonto {
  background: #fff;
  top: 29% !important;
}
.listsidebar-meinkonto [data-toggle=collapse] {
  font-weight: 600;
}
.listsidebar-meinkonto ul {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .listsidebar-meinkonto ul {
    margin-left: 15px;
  }
}
.listsidebar-meinkonto ul a {
  padding: 7px 20px;
}
.listsidebar-meinkonto .accordion-opener .accordion-opener-close {
  position: absolute !important;
}
.listsidebar-meinkonto .accordion-opener span {
  margin-left: -15px;
  width: 110px;
  color: #fff;
  left: -50px;
}
.listsidebar-meinkonto .accordion-opener img {
  bottom: 3px !important;
  right: -60px !important;
}
.listsidebar-meinkonto .accordion-opener img {
  position: relative !important;
  display: inline-block;
}
.categorie-page .category-linklist-overlay .category-item .price {
  text-align: right;
}
.glyphicon .categorie-page a .collapsed {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .categorie-page {
    padding-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .categorie-page .Slider-Products-2 .swiper-slide {
    padding-bottom: 0 !important;
  }
  .categorie-page .Slider-Products-2 .swiper-slide .item {
    padding-bottom: 15px !important;
  }
}
.categorie-page .Slider-Products-2 .swiper-slide {
  padding-bottom: 0;
}
.categorie-page .Slider-Products-2 .swiper-slide .item {
  padding-bottom: 10px !important;
}
.categorie-page .Slider-Products-2 .swiper-slide .rating {
  margin-bottom: 5px !important;
}
.categorie-page .Slider-Products-2 .swiper-slide .desc {
  margin-bottom: 8px !important;
}
.categorielist-page .rating-nav li {
  padding-left: 0;
}
.categorielist-page .textlink {
  line-height: 15px;
}
.kontakt-page .Service.Service-Wrap {
  padding-bottom: 0;
}
.kontakt-page .Service.Service-Wrap .Service-Wrapper {
  padding-bottom: 5px;
}
@media (max-width: 1023px) {
  .kontakt-page .Service.Service-Wrap .Service-Wrapper {
    padding: 10px 10px 0;
  }
}
@media (max-width: 480px) {
  .kontakt-page .HeadingColor h2 {
    font-size: 13px !important;
  }
}
@media (max-width: 480px) {
  .kontakt-page {
    margin-bottom: 15px;
  }
}
@media (max-width: 1023px) {
  .kontakt-page .ContactBox {
    display: none;
  }
}
.kontakt-page .Form-Row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 15px 0;
  margin-right: 100px;
}
.kontakt-page .Form-Row-Right {
  width: 60%;
}
.kontakt-page .Form-Row input,
.kontakt-page .Form-Row textarea,
.kontakt-page .Form-Row .btn-group,
.kontakt-page .Form-Row .select-beast {
  width: 100%;
  border-color: #dddddd !important;
  border-radius: 0;
}
.kontakt-page .Form-Row .selectize-input {
  border: 1px solid #dddddd;
}
.kontakt-page .Form-Row button.full {
  width: 100%;
}
.kontakt-page .Form-Row .btn-send {
  margin-left: 28%;
  padding: 7px 45px;
  font-weight: 300;
}
@media (max-width: 1200px) {
  .kontakt-page .Form-Row .btn-send {
    margin-left: 24%;
  }
}
.kontakt-page .Service img {
  width: 356px;
  height: auto;
}
.kontakt-page .Service-Wrapper img {
  width: 64px;
  height: auto;
}
.kontakt-page iframe {
  width: 125%;
  height: 300px;
}
.kontakt-page .Service {
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .kontakt-page .Service {
    flex-direction: column;
  }
  .kontakt-page .Service img {
    width: 100%;
  }
  .kontakt-page .Service-Wrapper img {
    width: 50px;
    height: auto;
  }
  .kontakt-page .Form-Row {
    margin-right: 0;
    flex-direction: column;
    align-items: flex-start;
  }
  .kontakt-page .Form-Row span {
    margin-bottom: 10px;
  }
  .kontakt-page .Form-Row button {
    width: 100%;
    margin: 0 !important;
  }
  .kontakt-page .Form-Row-Right {
    width: 100%;
  }
}
.detailvariante-page .Orders {
  font-size: 11px;
}
.detailvariante-page .Orders tr {
  height: 60px !important;
}
.detailvariante-page .Orders td {
  padding: 10px;
}
.detailvariante-page .btn-group .caret {
  top: 72%;
}
.bestellungen-page [data-target="#sendungsverfolgung"] {
  transition: color 200ms ease;
}
.bestellungen-page [data-target="#sendungsverfolgung"]:hover {
  color: #104b9b;
}
@media (max-width: 767px) {
  .bestellungen-page .panel-body {
    border-top: none;
  }
  .bestellungen-page [data-toggle="collapse"] tr {
    border-bottom: none !important;
  }
  .bestellungen-page .Orders--Collapsable:not(:first-of-type) {
    margin-top: 25px;
  }
  .bestellungen-page .table-condensed {
    border: none !important;
  }
}
@media (max-width: 480px) {
  .bestellungen-page .visible-xs-block {
    padding: 0;
  }
  .bestellungen-page .nf-order-holder {
    border: none !important;
  }
  .bestellungen-page .nf-order-holder:not(:last-of-type) {
    border-bottom: 1px solid #ddd !important;
  }
  .bestellungen-page .nf-order-holder .Form-Row {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .bestellungen-page .nf-order-holder .Form-Row.h-small-height {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .bestellungen-page .nf-order-holder .Form-Row button {
    width: 100% !important;
    margin: 0 auto !important;
  }
}
.bestellungen-page .Highlight.panel-collapse.collapse {
  border: none;
}
.bestellungen-page .Highlight.panel-collapse.collapsing {
  border: 5px solid #eef3f6;
  border-top: none;
}
.bestellungen-page .Highlight.panel-collapse.collapse.in {
  border: 5px solid #eef3f6;
  border-top: none;
}
.bestellungen-page .panel {
  border: none !important;
}
.bestellungen-page table:last-of-type {
  border-bottom: none;
}
.bestellungen-page .table b {
  vertical-align: top;
}
.bestellungen-page .Form-Row {
  border-bottom: none !important;
}
.bestellungen-page .Orders-Plus {
  line-height: 5px;
}
.bestellungen-page .panel-heading {
  border: none !important;
}
.bestellungen-page .btn {
  border-radius: 0px !important;
  font-size: 12px;
  width: 140px;
}
@media (max-width: 767px) {
  .bestellungen-page .btn {
    width: auto;
  }
}
.bestellungen-page .btn-large {
  padding: 8px;
  width: 275px !important;
}
.bestellungen-page .InfoBox .panel-heading {
  margin-bottom: 0px !important;
}
.bestellungen-page .InfoBox .panel-body {
  padding-top: 0px;
}
.bestellungen-page .InfoBox .panel-body table tr:first-child {
  background: #fff !important;
}
.bestellungen-page .Form-Row {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 20px;
  text-align: right;
}
@media (max-width: 767px) {
  .bestellungen-page .nf-order-holder {
    border: 1px solid #eef3f6;
    padding: 20px;
  }
  .bestellungen-page .nf-order-holder table {
    border-bottom: 0;
  }
  .bestellungen-page .nf-order-holder div.collapse,
  .bestellungen-page .nf-order-holder div.collapsing {
    padding-top: 35px;
  }
}
.bestellungen-page .dropdown-menu .checkbox {
  line-height: 16px !important;
}
.table-condensed {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
@media screen and (max-width: 1200px) {
  .table-condensed {
    font-size: 11px;
  }
}
.bestellungen-page .InfoBox .panel-body table.Colored-Toggle.collapsed tr:first-child {
  background: #fff !important;
}
.bestellungen-page .InfoBox .panel-body table.Colored-Toggle tr:first-child {
  background: #eef3f6 !important;
}
.OrderBox .bestellungen-page .InfoBox .panel-body table.Colored-Toggle {
  display: none;
  opacity: 0 !important;
}
.OrderBox .bestellungen-page .InfoBox .panel-body table.Colored-Toggle.collapsed {
  display: none !important;
  opacity: 0 !important;
}
@media (max-width: 480px) {
  .bestellungen-detail .accordion-productdetails .panel-text {
    padding-top: 0 !important;
  }
  .bestellungen-detail [data-toggle="collapse"] {
    padding-top: 10px !important;
  }
  .bestellungen-detail .mobile--bb0 {
    border-bottom: none !important;
  }
  .bestellungen-detail .nf-order-holder {
    padding-top: 0 !important;
  }
  .bestellungen-detail .panel-body.pt.tablein.mtm {
    margin-top: 0 !important;
  }
  .bestellungen-detail [data-toggle="collapse"],
  .bestellungen-detail [aria-expanded="true"],
  .bestellungen-detail [aria-expanded="false"] {
    padding-left: 10px !important;
  }
  .bestellungen-detail .OrderBox > div {
    width: 100%;
  }
  .bestellungen-detail .OrderBox > div .desc {
    width: 100%;
  }
}
.bestellungen-detail .nfPanel {
  border: none !important;
}
.bestellungen-detail .nfPanel tbody {
  border-top: none;
}
.abodetail-page .InfoBox .panel {
  border: 1px solid #dddddd !important;
}
@media (max-width: 767px) {
  .abodetail-page .InfoBox .panel {
    border-bottom: none !important;
  }
}
.abodetail-page .datepicker-helper {
  position: relative;
}
.abodetail-page .datepicker-helper input {
  width: 100%;
}
@media (max-width: 1024px) {
  .abodetail-page .datepicker-helper input {
    border: none !important;
  }
}
.abodetail-page td > img {
  min-width: 50px;
}
.abodetail-page .btn-group-nf-dropdown button {
  font-size: 12px;
}
@media (max-width: 480px) {
  .abodetail-page .panel-text {
    margin-bottom: 0;
  }
  .abodetail-page .panel-heading {
    margin-bottom: 0 !important;
  }
}
.abodetail-page .Check-Item-Price {
  font-size: 11px;
  font-weight: 300;
  text-align: right;
}
@media (max-width: 480px) {
  .abodetail-page .Check-Item-Price {
    font-size: 13px;
  }
}
.abodetail-page .Check-Item-Price span {
  font-size: 12px;
}
.abodetail-page .visible-xs-block {
  border: none;
  border-bottom: 1px solid #ddd;
}
.abodetail-page .visible-xs-block .nf-order-holder {
  padding-top: 15px;
}
.abodetail-page .visible-xs-block .nf-arrow-input {
  width: 100% !important;
}
.abodetail-page .visible-xs-block .nf-arrow-input input {
  width: 100% !important;
  height: 33px !important;
}
.abodetail-page .visible-xs-block .datepicker-wrapper input {
  width: 100% !important;
}
.abodetail-page .selectize-control.single .selectize-input,
.abodetail-page .selectize-dropdown.single {
  border-color: #ddd !important;
}
@media (max-width: 767px) {
  .detail-page .articleStage {
    margin-top: 12.5px !important;
  }
}
.detail-page .articleStage h1 {
  font-size: 20px;
  margin-bottom: 10px;
}
.detail-page .articleStage .articlenumber {
  font-size: 12px;
  font-weight: 300;
}
.detail-page .articleStage .bullets,
.detail-page .articleStage .textlink {
  font-size: 12px;
}
.detail-page .articleStage .bullets li {
  margin-top: 7px;
}
.detail-page .articleStage .bullets {
  padding-bottom: 10px;
}
.detail-page .articleStage .articleimage > img {
  margin-top: 25px;
}
.detail-page .articleStage .thumbnails {
  margin-top: 20px;
}
.detail-page .articleStage .meta-nav {
  margin-top: 50px;
}
.detail-page .articleStage .box-variante {
  height: 380px;
}
.detail-page .articleStage .save-table td,
.detail-page .articleStage .save-table th {
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 11px;
}
@media (max-width: 767px) {
  .detail-page .title h1 {
    margin-top: 3px !important;
    font-size: 16px !important;
  }
  .detail-page .title h3 {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }
  .detail-page .list-inline a {
    line-height: 18px;
  }
  .detail-page .rating {
    margin-bottom: 10px !important;
  }
  .detail-page .textlink {
    margin-bottom: 15px;
  }
}
.detail-page .descholder {
  padding-bottom: 20px !important;
}
.detail-page .swiper-slide .groesse {
  margin-top: 8px !important;
}
.danke-page .BorderedBox {
  height: 200px;
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .danke-page .BorderedBox {
    margin: 5px 0;
  }
}
.danke-page .BorderedBox-Head {
  display: flex;
  align-items: center;
  height: 38px;
}
.danke-page .App {
  margin-top: 75px;
  margin-bottom: 75px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 1024px) {
  .danke-page .Form-Row {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .danke-page .Form-Row button {
    font-size: 12px !important;
    padding: 8px 13px;
  }
}
@media screen and (max-width: 767px) {
  .danke-page .Form-Row button {
    max-width: 220px;
    width: 200px;
  }
}
.kostenstellenmanagement-page .panel-body {
  padding: 0;
}
@media (max-width: 1023px) {
  .kostenstellenmanagement-page .table-condensed {
    border-bottom: none;
  }
  .kostenstellenmanagement-page .space {
    flex-direction: column;
    max-width: 100%;
    padding: 0 15px;
  }
}
.kostenstellenmanagement-page ul.mreset {
  text-align: left;
}
.kostenstellenmanagement-page table tr td .flexrow img {
  height: 100%;
  margin-right: 15px;
}
.kostenstellenmanagement-page .flexrow {
  display: flex !important;
}
@media (min-width: 1024px) {
  .kostenstellenmanagement-page .annotated-table tr:not(:last-of-type) {
    border-bottom: 1px solid #ddd;
  }
  .kostenstellenmanagement-page .Orders-Main {
    border-top: 1px solid #ddd;
  }
  .kostenstellenmanagement-page .Check-Item-Price {
    font-weight: 300;
  }
  .kostenstellenmanagement-page .Linklist {
    margin-top: 10px;
    line-height: 23px;
  }
  .kostenstellenmanagement-page .Table-CTA {
    border-top: 1px solid #ddd;
  }
  .kostenstellenmanagement-page .Table-CTA-Summary {
    font-size: 18px;
    padding: 15px;
    padding-right: 50px;
    padding-bottom: 50px;
    text-align: right;
  }
  .kostenstellenmanagement-page .Table-CTA textarea.TextArea-Small {
    height: 80px;
  }
  .kostenstellenmanagement-page .Table-CTA button {
    margin-top: 15px;
  }
  .kostenstellenmanagement-page .Table-CTA button:last-of-type {
    margin-right: 50px;
  }
  .kostenstellenmanagement-page .Table-CTA button:first-of-type {
    margin-left: 50px;
  }
}
@media (max-width: 1023px) {
  .kostenstellenmanagement-page textarea.TextArea-Small {
    width: 100%;
    margin: 15px 0;
  }
  .kostenstellenmanagement-page .Table-CTA-Summary {
    padding-left: 15px;
    font-size: 16px;
    padding-bottom: 15px;
  }
}
.kostenstellenmanagement-page .nfPanel__content {
  padding-top: 5px;
}
@media (min-width: 1024px) {
  .kostenstellenmanagement-page.kostenstellen-monitoring table.annotated-table.nfPanel.nfPanel--small {
    width: 90%;
    margin-left: 10%;
  }
}
@media (max-width: 767px) {
  .kostenstellenmanagement-page .Filter .col-free {
    float: none !important;
  }
  .kostenstellenmanagement-page .Filter .col-free:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .kostenstellenmanagement-page .Filter .col-free button {
    width: 100%;
  }
}
.kostenstellenmanagement-page .Filter .col-free:first-of-type .selectize-bg .selectize-input {
  width: 85px;
}
.kostenstellenmanagement-page .col-free {
  padding-right: 0;
}
.kostenstellenmanagement-page.kostenstellen-monitoring .btn-small {
  padding: 8px;
  width: 120px;
}
.kostenstellenmanagement-page.kostenstellen-monitoring .icon-nfmk-arrow-down {
  font-size: 13px;
  margin-left: 20px;
  color: #2e84e5;
  position: absolute;
  right: -10px;
  top: 0px;
  transform: rotate(0);
  transition: all 300ms ease;
}
.kostenstellenmanagement-page.kostenstellen-monitoring h2 {
  position: relative;
}
.kostenstellenmanagement-page.kostenstellen-monitoring h2 span {
  margin-right: 40px;
}
.kostenstellenmanagement-page.kostenstellen-monitoring [aria-expanded="true"] > .icon-nfmk-arrow-down {
  transform: rotate(180deg);
}
.kostenstellenmanagement-page.kostenstellen-monitoring .Accordion-Sub:not(:first-of-type) {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .kostenstellenmanagement-page.kostenstellen-monitoring .Accordion-Sub {
    margin-top: 15px;
  }
}
.kostenstellenmanagement-page.kostenstellen-monitoring .Accordion-Sub .icon-nfmk-arrow-down {
  font-size: 10px;
  margin-left: 20px;
  color: #2e84e5;
  position: absolute;
  right: -10px;
  top: 0px;
  transform: rotate(0);
  transition: all 300ms ease;
}
.kostenstellenmanagement-page.kostenstellen-monitoring .Accordion-Sub[aria-expanded="true"] .icon-nfmk-arrow-down {
  transform: rotate(180deg);
  right: 5px;
}
.kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel__heading {
  position: relative;
  padding-right: 45px;
  white-space: nowrap;
}
.kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel__heading .icon-nfmk-arrow-down {
  right: 10px;
}
@media (min-width: 1024px) {
  .kostenstellenmanagement-page.kostenstellen-monitoring h2 {
    margin-bottom: 20px;
    cursor: pointer;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .textRow-Box h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .kostenstellenmanagement-page.kostenstellen-monitoring td {
    text-align: right !important;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel {
    border: none;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .col-free {
    padding: 0 15px;
  }
}
@media (max-width: 676px) {
  .kostenstellen-monitoring .annotated-table thead {
    display: block !important;
  }
  .kostenstellen-monitoring .annotated-table thead tr {
    display: display !important;
  }
  .kostenstellen-monitoring .annotated-table thead tr th {
    width: 50%;
    display: block !important;
    float: left;
  }
}
@media (max-width: 676px) and (max-width: 767px) {
  .kostenstellen-monitoring h2 {
    font-size: 15px !important;
  }
}
@media (max-width: 480px) {
  .benutzerdaten .HeadingColor h2 {
    font-size: 14px !important;
  }
}
.benutzerdaten .Register-Form {
  border: 1px solid #dddddd;
  padding: 20px;
}
.benutzerdaten .HeadingColor {
  margin-bottom: 0 !important;
}
@media (max-width: 480px) {
  .benutzerdaten .HeadingColor {
    margin-bottom: 0px !important;
  }
}
.benutzerdaten .Form-Row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .benutzerdaten .Form-Row {
    align-items: flex-start;
  }
}
.benutzerdaten h5 {
  margin-bottom: 50px;
  font-size: 16px;
  font-weight: 600;
}
.benutzerdaten .Form-Row-Right {
  display: flex;
  flex: 1 1 80%;
  max-width: 70%;
}
@media (max-width: 767px) {
  .benutzerdaten .Daten .Form-Row {
    flex-direction: column;
    width: 100%;
    height: 50px !important;
  }
  .benutzerdaten .Daten .Form-Row span {
    margin: 5px 0 10px 0;
  }
  .benutzerdaten .Daten .Form-Row-Right {
    width: 100%;
    max-width: 100%;
    max-height: 200px;
    height: auto;
    flex: 1 1 100%;
  }
  .benutzerdaten .Daten .Form-Row-Right input,
  .benutzerdaten .Daten .Form-Row-Right button,
  .benutzerdaten .Daten .Form-Row-Right .btn-group {
    height: 33px;
    width: 100% !important;
  }
  .benutzerdaten .Daten .Form-Row-Right .btn-group {
    padding-top: 0;
  }
  .benutzerdaten .Daten .Form-Row-Right .Register-Streetnumber {
    width: 30% !important;
  }
  .benutzerdaten .Daten .Form-Row-Auto {
    height: auto !important;
  }
}
.Register-Form input {
  border-radius: 0px !important;
}
.Login {
  margin-top: 35px;
}
@media screen and (max-width: 1024px) {
  .Login {
    margin-top: 30px;
  }
  .Login-Button {
    min-width: 180px;
    width: 180px;
  }
}
.Login-Wrapper {
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .Login-Wrapper {
    margin-top: 25px;
  }
}
.Login-Box {
  border: 1px solid #cad5e6;
  padding: 20px;
  height: 330px;
}
@media screen and (max-width: 1024px) {
  .Login-Box {
    height: 265px;
  }
}
@media screen and (max-width: 1024px) {
  .Login-Box-Small {
    height: 120px;
  }
}
.Login-Heading {
  font-size: 24px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .Login-Heading {
    line-height: 25px;
  }
}
.Login h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
.Login p {
  font-size: 12px;
  margin-bottom: 20px;
}
.Login ul {
  list-style: none;
  padding-left: 0;
  margin-top: 20px;
}
.Login ul li {
  margin-bottom: 10px;
}
.Login ul li img {
  margin-right: 10px;
}
.Login .Form-Row {
  height: 34px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .Login .Form-Row {
    height: auto;
    margin-bottom: 10px;
  }
}
.Login .Form-Row-Right {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .Login .Form-Row-Right {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }
}
.Login .Form-Row-Right span {
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .Login .Form-Row-Right span {
    margin-bottom: 5px;
  }
}
.Login .Form-Row input {
  border-radius: 0;
  border: 1px solid #cad5e6;
}
@media screen and (max-width: 767px) {
  .Login .Form-Row input {
    width: 100%;
  }
}
.Login-Button {
  padding: 10px 50px;
  position: absolute;
  right: 40px;
  bottom: 25px;
}
.Login-Input {
  outline: none;
  float: right;
  width: auto;
}
.Check .tooltip-arrow {
  left: 10% !important;
}
.Check .Slider-Bestellt .nf-arrow-input input {
  height: 40px !important;
}
.Check-Table-Offset {
  margin-left: 50px;
}
.Check--PadHelper {
  padding-left: 0;
  margin-left: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Check-Heading {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .Check-Heading > p {
    margin-top: 20px;
    padding-left: 20px;
  }
}
.Check-Item-Left {
  padding-left: 20px;
}
@media screen and (max-width: 992px) {
  .Check-Item-Left {
    padding-left: 0px;
  }
}
.Check-Item-Right {
  padding-right: 35px;
}
.Check-Item-Right2 {
  text-align: right;
  padding-right: 140px;
}
@media screen and (max-width: 1200px) {
  .Check-Item-Right2 {
    padding-right: 100px;
    text-align: right;
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) {
  .Check-Item-Right2 {
    padding-right: 45px;
    font-size: 12px;
    text-align: right;
  }
}
.Check-Item-RightAlign {
  text-align: right !important;
  padding-right: 77px;
}
@media screen and (max-width: 1200px) {
  .Check-Item-RightAlign {
    padding-right: 47px;
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) {
  .Check-Item-RightAlign {
    padding-right: 77px;
    font-size: 12px;
  }
}
@media screen and (max-width: 600px) {
  .Check-Item-RightAlign {
    padding-right: 0px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Check-Sidebar {
    display: flex;
  }
}
.Check-Sidebar-Item {
  border: 1px solid #dddddd;
  padding: 15px;
}
@media (max-width: 1024px) {
  .Check-Sidebar-Item:last-child .Tooltipp--Active,
  .Check-Sidebar-Item:last-child .Tooltipp-Overlay {
    left: -100px !important;
  }
  .Check-Sidebar-Item:last-child .Tooltipp-Overlay-Edge {
    left: 45% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Check-Sidebar-Item {
    flex: 0 0 25%;
    border: 1px solid #ddd !important;
  }
}
@media screen and (max-width: 767px) {
  .Check-Sidebar-Item {
    cursor: pointer;
    pointer-events: all;
  }
  .Check-Sidebar-Item > div:last-child {
    margin-top: 10px;
  }
  .Check-Sidebar-Item p {
    margin: 0;
  }
}
.Check-Sidebar-Item:not(:last-of-type) {
  border-bottom: 0;
}
.Check-Sidebar-Item ul {
  list-style: none;
  padding-left: 0;
}
.Check-Sidebar-Item p {
  font-weight: 600;
  font-size: 13px;
}
.Check-Sidebar-Item a {
  color: #2375dd;
  font-weight: 400;
}
.Check .nf-shoppingcart-row img {
  width: 70px;
  height: 70px;
  border: 1px solid #dddddd;
  padding: 10px;
}
.Check-Bonus {
  margin-top: 20px;
  background: #eef3f6;
  height: 80px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Check-Bonus {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    height: 60px;
  }
  .Check-Bonus p {
    margin: 0;
  }
}
.Check-Bonus p {
  font-size: 13px;
  color: #2e84e5;
  font-weight: 600;
  margin: 0;
}
.Check-Bonus img {
  margin: 0 10px;
}
.Check .nf-shoppingcart-part-title {
  line-height: 17px;
}
.Check .nf-shoppingcart-part-title p {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 5px;
}
.Check-Item-Count {
  width: 80px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #dddddd;
  color: #dddddd;
}
.Check-Item-Price {
  font-size: 12px;
}
.Check-Item-Price > div {
  text-align: right;
}
@media (max-width: 1023px) {
  .Check-Item-Price > div {
    text-align: left;
  }
}
.Check-Item-Price span {
  font-size: 14px;
  font-weight: 600;
}
.Check-Item-Summary {
  font-size: 14px;
  font-weight: 600;
  text-align: right;
}
@media (max-width: 1024px) {
  .Check-Item-Summary {
    text-align: left;
  }
}
.Check .nf-shoppingcart-row {
  align-items: flex-start;
  padding-top: 10px;
}
.Check .nf-shoppingcart-title {
  font-weight: 600;
  font-size: 14px;
  padding-top: 0;
}
.Check .nf-shoppingcart-part button {
  height: 40px;
  margin-top: 5px;
  padding: 0 25px 0 10px;
}
.Check .nf-shoppingcart-part-1 {
  flex: 1 1 20%;
  display: flex;
}
@media (max-width: 1023px) {
  .Check .nf-shoppingcart-part-1 {
    margin-right: 10px;
  }
}
.Check .nf-shoppingcart-part--1 {
  flex: 1 1 24%;
}
.Check .nf-shoppingcart-part-2 {
  text-align: left;
}
.Check-Summary textarea {
  width: 100%;
  height: 120px;
  outline: none;
  border: 1px solid #dddddd;
  padding: 10px;
}
@media (max-width: 480px) {
  .Check-Summary textarea {
    height: 55px;
  }
}
.Check-Summary ul {
  list-style: none;
}
@media (max-width: 767px) {
  .Check-Summary ul {
    padding-left: 0;
  }
}
.Check-Summary ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}
@media (max-width: 767px) {
  .Check-Summary ul li {
    padding-left: 40px;
  }
}
.Check-Summary ul li:last-of-type {
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .Check-Summary ul li:last-of-type {
    padding-left: 40px;
  }
}
.Check-Summary ul .is-right {
  text-align: right;
  width: 180px;
}
.Check-Checkout {
  margin: 55px 0;
  margin-top: 30px;
  background: #eef3f6;
  width: 100%;
  height: 80px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  .Check-Checkout {
    display: block;
    margin: 10px 0;
    margin-bottom: 0;
  }
  .Check-Checkout button {
    width: 100%;
  }
}
.Check-Checkout button {
  margin-right: 15px;
  padding: 10px 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Check-Checkout button img {
  margin-left: 10px;
}
.item-info {
  height: 150px;
  background: #fff;
  position: absolute;
  z-index: 997;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 3px;
  bottom: 0px;
  left: 0;
  width: 100%;
  opacity: 0;
}
.item-info .form-control {
  width: 150%;
}
.item-info .sprite-icons {
  right: -8px;
}
.item-available {
  color: #509518;
}
.item-unavailable {
  color: #e42626;
}
.Header-Minimal .Header-Nav h5 {
  margin-left: 15px;
  text-align: right;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 15px;
}
.Header-Minimal .Header-Nav span {
  font-size: 12px;
  font-weight: 300;
}
.Header-Minimal-Right {
  display: flex;
}
.Header-Minimal-Helper {
  display: flex;
  margin-right: 25px;
}
.Static {
  margin: 10px 0;
}
@media (max-width: 992px) and (min-width: 768px) {
  .Static-Box {
    padding: 5px !important;
  }
}
@media (max-width: 767px) {
  .Static-Mmb {
    margin-bottom: 10px;
    display: block;
  }
}
.Static-Page .CategorieHeading {
  margin: 20px 0;
  margin-top: 0;
  height: auto;
}
.Static-Page .swiper-button-next,
.Static-Page .swiper-button-prev {
  display: flex !important;
  height: 30px !important;
  width: 30px !important;
  top: calc(50% - 15px);
}
.Static-Page .swiper-button-next img,
.Static-Page .swiper-button-prev img {
  width: 10px !important;
}
@media (max-width: 767px) {
  .Static-Page .SliderMain-Index {
    height: 200px !important;
  }
  .Static-Page .SliderMain-Index-Img {
    height: 200px !important;
  }
}
@media screen and (max-width: 767px) {
  .Static {
    margin: 10px 0;
    flex-direction: column;
  }
  .Static .col-sm-12:nth-child(1n) {
    margin-bottom: 10px;
  }
}
.Static h1,
.Static .big-heading {
  font-size: 33px;
  font-style: normal;
  font-family: 'HelveticaCn';
  margin-top: 50px;
  letter-spacing: .01em;
  line-height: 128%;
}
@media screen and (max-width: 767px) {
  .Static h1,
  .Static .big-heading {
    margin-top: 15px;
    font-size: 28px;
    margin-bottom: 5px;
  }
}
.Static h5 {
  font-size: 20px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .Static h5 {
    font-size: 18px;
  }
}
.Static-Box {
  border: 1px solid #dddddd;
  padding: 10px;
}
.Static-Small h5 {
  font-size: 16px;
}
.Static .heading span {
  float: right;
}
.Static .panel-collapse {
  background: #fff;
  transition: all 50ms ease;
}
.Static .panel-collapse.in {
  background: #e4eefb;
}
.Static ul {
  list-style: none;
  padding-left: 0;
}
.Static input,
.Static textarea {
  float: right;
  width: 80%;
  outline: none;
}
@media (max-width: 480px) {
  .Static input,
  .Static textarea {
    width: 70%;
  }
}
.Static textarea {
  border: 1px solid #dddddd;
}
.Static span.caret {
  position: absolute;
  right: 25px;
}
.Static .Form-Button--Wrapper {
  width: 80%;
}
@media (max-width: 480px) {
  .Static .Form-Button--Wrapper {
    width: 70%;
  }
}
@media (max-width: 480px) {
  .Static .Form-Button--Wrapper .btn-group-nf-dropdown {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}
.Static .Form-Button--Wrapper button {
  padding: 10px 80px;
}
@media (max-width: 480px) {
  .Static .Form-Button--Wrapper button {
    padding: 10px 70px !important;
  }
}
.Static .Form-Button--Wrapper .dropdown-toggle {
  padding: 10px 75px 10px 10px;
}
.Static .divider {
  height: 1px;
  background: #dddddd;
  width: 100%;
  margin: 50px 0;
}
@media (max-width: 767px) {
  .Static .divider {
    margin: 25px 0;
  }
}
.Static .Form-Row {
  height: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Static .Form-Row-Large {
  align-items: flex-start;
  height: auto !important;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .Static .Form-Row-Large {
    margin-top: 0;
  }
}
.Static .Form-Row .select-beast.selectized {
  width: 75px;
}
.Static .Form-Row .btn-group.btn-group-nf-dropdown {
  margin: 0;
  padding: 0;
  width: 75px;
}
@media (max-width: 767px) {
  .Static .Form-Row {
    align-items: flex-start;
  }
}
.Static .Form-Row:last-child {
  height: 150px;
}
.Static .Form-Row .Form-Top {
  align-self: flex-start;
}
@media (max-width: 767px) {
  .Static .col-sm-12:not(:first-of-type) .Static-Box,
  .Static .col-xs-12:not(:first-of-type) .Static-Box {
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .CategorieHeading {
    margin-top: 20px !important;
  }
}
.align-center {
  text-align: center;
}
@media (max-width: 480px) {
  .Zahlungsarten .Page-Heading {
    font-size: 20px;
    margin: 30px 0;
  }
}
.Zahlungsarten .h60 {
  color: #000;
}
.Zahlungsarten .h60 input {
  margin: 0 20px;
}
.Zahlungsarten .h60 h5 {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 600;
}
.Zahlungsarten .h60 p {
  font-size: 12px;
}
.Zahlungsarten .Form-Row {
  margin-bottom: 15px;
}
.Zahlungsarten .Form-Row input {
  border-radius: 0px;
}
.Zahlungsarten .btn-group {
  width: 100%;
}
.Zahlungsarten .btn-group button {
  width: 100%;
}
.Zahlungsarten .BorderedBox {
  margin-bottom: 25px;
}
.Rating .panel-body {
  padding-top: 0;
  border-top: 0px !important;
}
@media (max-width: 480px) {
  .Rating .accordion-productdetails {
    margin-bottom: 0;
  }
  .Rating .Preview--Collapsed {
    padding-bottom: 0 !important;
  }
  .Rating .Valuation {
    margin-bottom: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px;
  }
}
.Valuation .Arrow-Transition {
  cursor: pointer;
}
.Valuation .Arrow-Transition img {
  transform: rotate(0deg);
}
.Valuation .Arrow-Transition span:first-of-type {
  display: inline-block;
}
.Valuation .Arrow-Transition span:last-of-type {
  display: none;
}
.Valuation.is-active .Arrow-Transition img {
  transform: rotate(180deg);
}
.Valuation.is-active .Arrow-Transition span:first-of-type {
  display: none;
}
.Valuation.is-active .Arrow-Transition span:last-of-type {
  display: inline-block;
}
header {
  position: relative;
}
.category-grid-item .item-title {
  height: 3em;
  overflow: hidden;
}
.style-checkbox {
  width: 18px;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: 2px solid #2375dd;
}
.style-checkbox:checked {
  background: url(/images/icons/icon-checkmark.png) center no-repeat;
}
@media (max-width: 480px) {
  .item .desc {
    font-size: 10px;
  }
}
a.item {
  color: black;
  display: block;
}
.item.item--noshadow:after {
  display: none;
}
.count .nf-amount-cta {
  margin: 10px;
}
.count .nf-amount-cta a {
  padding: 14px 5px;
}
.Slider-Products-3 .swiper-slide {
  padding-bottom: 0;
  width: 20%;
}
.nf-mobilenav {
  width: 54px;
  height: 54px;
  display: flex !important;
  float: left;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 4px;
}
.nf-mobilenav span {
  flex: 0 0 2px;
  display: block;
  background: white;
  width: 24px;
  height: 2px;
  margin: 0 auto 4px;
}
.nf-mobilenav span:last-child {
  margin-bottom: 0;
}
.nf-article-image {
  border: 1px solid #ddd;
}
.nav.nav-tabs {
  display: flex;
  width: 100%;
  height: 55px;
}
.nav.nav-tabs .nf-amount-cta {
  min-height: 0px !important;
  height: 30px;
}
.nav.nav-tabs li {
  flex: 1 1 1px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.nav.nav-tabs li:first-child {
  border-left: 1px solid #ddd;
}
.nav.nav-tabs li a {
  border-radius: 0 !important;
  border: 0 !important;
  background: #eef4f7;
  display: block;
  color: #696969;
  font-weight: 500;
  text-align: center;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  border-right: 1px solid #000;
}
.nav.nav-tabs li.active a {
  background: #fff;
  color: #3a3a3a !important;
}
footer #footer-content .listing > a,
footer #footer-content .Payments > a,
footer #footer-content .certificate > a {
  font-size: 19px;
  font-weight: 500;
  display: block;
  width: 100%;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  footer #footer-content .listing > a,
  footer #footer-content .Payments > a,
  footer #footer-content .certificate > a {
    font-size: 13px;
    margin: 0;
    padding: 10px 0;
    font-weight: bold;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.introductionPreview .sm-up {
  margin: 0 -10px;
}
.introductionPreview:after {
  content: '';
  clear: both;
  display: table;
}
.introductionPreview .inner {
  display: flex;
}
@media (max-width: 767px) {
  .introductionPreview .inner {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .introductionPreview .col-sm-6:last-child .inner {
    margin-bottom: 20px;
  }
}
.introductionPreview .text {
  font-size: 12px;
}
.introductionPreview .text h4 {
  font-weight: 600;
  margin-bottom: 3px;
}
.introductionPreview .text a {
  font-weight: 200 !important;
}
@media (max-width: 767px) {
  .buypanel .panel-heading {
    border-top: 1px solid #ddd;
    font-size: 11px;
  }
  .buypanel .panel-heading label {
    font-weight: normal;
  }
}
.buypanel input[type="radio"] {
  opacity: 0;
}
textarea {
  border-style: solid;
  resize: none;
}
.note-input textarea,
.note-input input {
  resize: none;
  border: 1px solid #ddd !important;
  margin: 2px;
  padding: 7px 10px;
  box-sizing: border-box;
  width: 100%;
  height: 100px;
}
@media (max-width: 1023px) {
  .note-input textarea,
  .note-input input {
    height: 70px;
  }
}
button {
  border: 0;
}
.selectize-control .item {
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-bottom: 0 !important;
}
.selectize-input {
  border-radius: 0;
  height: 33px;
  width: 100%;
  padding-right: 36px;
  box-shadow: none !important;
  background: none !important;
  font: inherit;
  font-size: 12px;
  background-color: white !important;
}
.selectize-input .item {
  height: 15px;
  line-height: 15px;
  padding: 0 !important;
  border: 0 !important;
}
.selectize-input.dropdown-active {
  border-radius: 0;
}
.selectize-input.dropdown-active .item {
  line-height: 13px;
  position: relative;
  top: -1px;
}
.selectize-dropdown {
  box-shadow: none !important;
  border-radius: 0;
  border-top: 1px solid #ddd !important;
  margin-top: -2px;
  z-index: 9999;
}
.category-item-inner {
  color: black;
}
.category-item-inner h4 {
  text-align: left;
}
.category-item-inner .image {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 20px !important;
}
@media (max-width: 480px) {
  .category-item-inner .image {
    padding: 0 !important;
    flex: 0 0 100px;
  }
  .category-item-inner .image img {
    max-height: 60px;
  }
}
.category-item-inner .text {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.category-item-inner .text h4 {
  margin-top: 0 !important;
}
.category-item-inner span {
  color: #337ab7;
}
.col-sm-6:not(:last-child) .category-item-inner {
  margin-bottom: 10px;
}
.search-button > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 480px) {
  .search-button > span {
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0 8px;
  }
}
.blue-button {
  background: #2e84e5;
}
.GlobalContainer {
  overflow: hidden;
}
.swiper-container {
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.swiper-container .swiper-slide:first-of-type {
  border-left: 0 !important;
}
.mainnavhovericon:hover {
  background: rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
@media (max-width: 1023px) {
  .Check-Summary textarea {
    height: 80px;
  }
}
@media (max-width: 767px) {
  .Check-Summary li {
    font-size: 13px !important;
    display: flex;
    padding-left: 0 !important;
  }
  .Check-Summary li div.is-right {
    flex: 1 1 auto;
  }
  .Check-Summary li div:not(.is-right) {
    flex: 0 0 100px;
    text-align: right;
  }
  .Check-Summary li:last-of-type {
    font-size: 18px !important;
  }
}
.detail-page .articleStage .bullets li {
  line-height: 18px;
}
@media (max-width: 767px) {
  .detail-page .articleStage .panel .collapseone .panel-body {
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .detail-page .panel-group {
    margin-bottom: 5px;
  }
}
.filter-item input {
  position: absolute;
  opacity: 0;
  left: -9999em;
}
.filter-item input ~ label {
  display: block;
  margin-bottom: 10px;
  font-weight: normal;
}
.filter-item input ~ label span {
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  width: 17px;
  height: 17px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
.filter-item input:checked ~ label span {
  box-shadow: inset 0 0 0 3px white;
  background: #2e84e5;
}
.filter-item:last-of-type {
  margin-bottom: 20px;
}
.selectize-control .selectize-input .item {
  border-top: none !important;
}
@media (max-width: 767px) {
  .warenkorb-cart .nf-shoppingcart-row {
    display: block;
  }
  .warenkorb-cart .nf-shoppingcart-row .nf-shoppingcart-part-title {
    flex-basis: auto;
  }
  .warenkorb-cart .nf-shoppingcart-row .nf-shoppingcart-part {
    width: 100%;
  }
  .warenkorb-cart .nf-shoppingcart-row .select-beast {
    width: 100%;
    margin-bottom: 5px;
  }
  .warenkorb-cart .nf-shoppingcart-row .Basket-Flex {
    width: 100%;
  }
  .warenkorb-cart .nf-shoppingcart-row .nf-arrow-input,
  .warenkorb-cart .nf-shoppingcart-row .nf-arrow-input input {
    width: 100% !important;
    -webkit-appearance: none;
  }
}
@media (max-width: 767px) {
  .warenkorb-cart .nf-shoppingcart-row .nf-arrow-input input {
    height: 34px !important;
  }
}
.selected-filters {
  margin-bottom: 6px;
}
.selected-filters .filter-selected {
  background: #f7f7f7;
  border-radius: 20px;
  line-height: 26px;
  padding: 0 10px;
  font-weight: normal;
  display: inline-block;
  color: #000;
}
.selected-filters .filter-selected:after {
  content: '';
  margin-left: 5px;
  display: inline-block;
  background: url('/images/icons/close.png');
  background-size: cover;
  width: 8px;
  height: 8px;
}
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: 0 !important;
}
.detail-page .articleStage .thumbnails {
  max-height: 120px;
}
.detail-page .articleStage .thumbnails li {
  margin-bottom: 5px;
}
.select-beast {
  white-space: nowrap;
}
.select-beast input {
  height: 15px !important;
}
.select-beast.select-beast--fullsize {
  width: 100%;
}
@media (max-width: 767px) {
  .articleStage .panel .panel-heading:first-child,
  .articleStage .box,
  .articlebox .box,
  .articlebox .panel .panel-heading:first-child {
    border-top: 1px solid #ddd;
    border-left: 0;
  }
}
.Basket-Flex.Check-Checkout button {
  padding: 13px 50px;
  margin-top: 1px;
}
@media (max-width: 767px) {
  .Basket-Flex.Check-Checkout button {
    padding: 13px 10px!important;
    margin-top: -1px !important;
  }
}
.Similar .swiper-container,
.otherArticles .swiper-container {
  border: 1px solid #dddddd;
}
.Similar .item,
.otherArticles .item,
.Similar .swiper-slide,
.otherArticles .swiper-slide {
  border: 0;
}
.Similar .swiper-slide:not(:first-child),
.otherArticles .swiper-slide:not(:first-child) {
  border-left: 1px solid #dddddd;
}
@media (max-width: 1023px) {
  .Slider-Borderless .swiper-slide {
    border-top: 0 !important;
  }
}
.Slider-Topsell .item,
.Slider-Borderless .item {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.Slider-Topsell .item .flag,
.Slider-Borderless .item .flag {
  top: -8px !important;
  left: 2px !important;
}
.Slider-Topsell .item .rating,
.Slider-Borderless .item .rating {
  margin-bottom: 0;
}
.Slider-Borderless .item::before,
.Slider-Topsell .item::before {
  display: none !important;
}
select.select-beast {
  width: 100%;
  height: 33px;
  border: 1px solid #b8b8b8;
  border-radius: 0;
  font-size: 12px;
  background: white;
  -webkit-appearance: none;
  padding: 0 8px;
}
.mk-sidebar-icon {
  position: absolute;
  left: -5px;
  top: 0px;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 18px;
  background: white;
  color: #9fb6d7;
}
.blue-cart-button {
  background: #2e84e5;
  color: white;
  font-size: 22px !important;
  padding: 3px 18px;
}
.print-button {
  width: 53px;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #9fb6d7;
  color: white;
  font-size: 24px;
  margin-right: 20px;
}
.nf-amount-cta [class^='icon'] {
  font-size: 24px;
}
.nf-iconlink {
  color: #2e84e5;
  font-size: 13px;
}
.nf-iconlink [class^='icon'] {
  margin-right: 8px;
}
.nf-notes {
  color: #3a3a3a !important;
  margin-top: 10px;
  display: block;
}
.nf-notes a {
  color: inherit !important;
}
.icon-nfmk-print {
  margin-left: -4px !important;
}
.listsidebar-meinkonto li {
  padding-top: 8px !important;
}
.listsidebar-meinkonto a {
  padding-right: 10px !important;
  transition: all 200ms ease;
}
.listsidebar-meinkonto a:hover {
  color: #023e97;
}
.productStage {
  position: relative;
  border: 1px solid #ddd;
  display: flex;
  height: 430px;
}
@media (max-width: 1023px) {
  .productStage {
    height: auto;
    display: block;
    flex-direction: column;
  }
}
.productStage--new::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  display: inline-block;
  background: url('../images/icons/sprite-icons.png') no-repeat #ffffff;
  width: 53px;
  height: 52px;
  z-index: 99;
  background-position: -21px -234px;
  background-color: transparent;
}
.productStage h1 {
  font-style: normal;
  font-size: 20px;
  margin: 10px 0;
}
.productStage h2 {
  margin: 0;
  font-size: 16px;
}
.productStage__product {
  flex: 1 1 100%;
  padding: 30px;
  display: flex;
}
@media (max-width: 1023px) {
  .productStage__product {
    flex: 0 0 100%;
    flex-direction: column;
  }
}
.productStage__images {
  flex: 0 0 240px;
  max-width: 240px;
  padding-right: 30px;
}
@media (max-width: 1023px) {
  .productStage__images {
    flex: 1 1 auto;
    max-width: 1000%;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.productStage__imageSlider {
  border: 1px solid #ddd;
}
.productStage__imageSlider_video {
  background: url('../images/play.png');
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .6;
  transition: all 200ms ease;
}
.productStage__imageSlider_video:hover {
  opacity: .8;
}
.productStage__imageSlider_video a {
  display: block;
}
.productStage__imageSlider_video img {
  opacity: .4;
  pointer-events: none;
  cursor: pointer;
  transition: all 200ms ease;
}
.productStage__imageSlider_video img:hover {
  opacity: .7;
}
.productStage__imageSlider .swiper-slide {
  text-align: center;
  border: 0 !important;
}
.productStage__imageControl {
  border: 0 !important;
  padding-top: 10px;
}
.productStage__imageControl .swiper-slide {
  width: 33.333%;
  display: flex;
  align-items: center;
}
.productStage__imageControl .swiper-slide,
.productStage__imageControl .swiper-slide:first-of-type {
  border: 1px solid #ddd !important;
  border-left: 1px solid #ddd !important;
}
.productStage__imageControl .swiper-slide-active,
.productStage__imageControl .swiper-slide-active:first-of-type {
  border-color: #2e84e5 !important;
}
.productStage__content {
  flex: 1 1 auto;
}
.productStage ul,
.productStage li {
  list-style: none;
}
.productStage__features {
  padding: 16px 0;
  margin: 0;
  font-weight: bold;
}
.productStage__features li {
  padding: 0;
  margin: 0;
  line-height: 24px;
}
.productStage__features li:before,
.productStage__detailsLink:before {
  content: '› ';
}
.productStage__actionBar,
.productStage__actionBar2 {
  display: flex;
  margin-top: 30px;
  padding: 0;
  width: 100%;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .productStage__actionBar,
  .productStage__actionBar2 {
    display: block;
  }
}
.productStage__actionBar2 {
  border-bottom: 0;
  margin-top: 40px;
}
.productStage__actionBar2 .sprite-icons {
  vertical-align: middle;
}
@media (max-width: 1023px) {
  .productStage__actionBar2 {
    display: none;
  }
}
.productStage__typeStage {
  flex: 0 0 340px;
  display: flex;
  border-left: 1px solid #ddd;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .productStage__typeStage {
    flex-basis: 100%;
    border-left: 0;
    border-top: 1px solid #ddd;
  }
}
.advisor {
  margin: 20px 0;
  position: relative;
  overflow: hidden;
  background: url(/images/advisor/background.png) center / cover no-repeat;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.advisor--clean {
  background: #eef3f6 !important;
  padding-left: 20px;
  font-size: 10px;
}
.advisor--clean a {
  font-size: 10px;
}
.advisor--clean .advisor__title {
  padding: 18px 0;
}
.advisor__human {
  position: absolute;
  z-index: 99;
  bottom: 0;
  left: 0;
}
.advisor__human--right {
  position: absolute;
  z-index: 99;
  bottom: 0;
  right: 0;
}
.advisor__name {
  font-weight: 600;
  font-size: 16px;
  margin-top: 3px;
}
.advisor__number {
  background: #fff;
  width: 150%;
  text-align: left;
  font-size: 14px !important;
  padding-left: 20px !important;
  margin-left: -18px !important;
}
.advisor__number:after {
  display: none;
}
.advisor__title {
  flex: 0 0 auto;
  padding: 26px 0;
}
.advisor__title h3,
.advisor__title span {
  margin: 4px 0;
  padding: 0 20px 0 130px;
  background: white;
  display: inline-block;
}
.advisor__title h3 {
  line-height: 52px;
  height: 48px;
  position: relative;
  font-family: 'HelveticaCn';
  text-transform: uppercase;
  font-size: 22px;
}
.advisor__title h3:after {
  position: absolute;
  top: 0;
  right: -24px;
  border: 24px solid transparent;
  border-left-width: 12px;
  border-right-width: 12px;
  border-left-color: white;
  content: '';
}
.advisor__title span {
  line-height: 32px;
  height: 32px;
  font-size: 12px;
  position: relative;
  color: #2e84e5;
}
.advisor__title span:after {
  position: absolute;
  top: 0;
  right: -16px;
  border: 16px solid transparent;
  border-left-width: 8px;
  border-right-width: 8px;
  border-left-color: white;
  content: '';
}
.advisor__items {
  flex: 0 0 auto;
  padding: 15px 0;
  display: flex;
}
.advisor__item {
  margin-right: 15px;
}
.advisor__item__image {
  width: 140px;
  height: 87px;
}
.advisor__item__info {
  background: #fff;
  text-align: center;
  padding: 10px 0;
  font-size: 12px;
}
@media (max-width: 1199px) {
  .advisor__item:last-child {
    display: none;
  }
}
@media (max-width: 1023px) {
  .advisor__item:nth-last-child(2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .advisor__item {
    display: none;
  }
}
.advisorItems {
  border: 1px solid #ddd;
  border-top: none;
  padding: 10px;
  margin-top: -20px;
  margin-bottom: 10px;
}
.advisorItems-Item {
  border: 1px solid #ddd;
  padding: 5px 10px;
  display: inline-block;
  margin: 2.5px 5px;
  cursor: pointer;
  transition: all 300ms ease;
}
.advisorItems-Item:focus,
.advisorItems-Item:hover,
.advisorItems-Item:active {
  background: #ededed;
}
.textRow {
  font-size: 12px;
}
.textRow p {
  margin: 3px 0;
}
.textRow:after {
  clear: both;
  display: table;
  content: '';
}
.textRow-Box {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.aboTable {
  width: 100%;
  line-height: 20px;
  font-size: 11px;
  margin-top: 5px;
}
.aboTable td,
.aboTable th {
  border-bottom: 1px solid #ddd;
}
.aboTable th {
  text-align: right;
}
.simpleTable {
  width: 100%;
  font-size: 12px;
}
.simpleTable tr {
  line-height: 40px;
}
.simpleTable--bordered td {
  padding: 0 15px;
}
.simpleTable--bordered tr:not(:last-child) td {
  border-bottom: 1px solid #eee;
}
@media (min-width: 1024px) {
  .PersonInfo {
    color: #2e84e5;
    font-size: 18px;
  }
}
.PersonInfo span {
  margin-top: 5px;
  font-size: 12px;
  display: block;
  color: rgba(0, 0, 0, 0.5);
}
.typeStage__price {
  font-size: 36px;
  line-height: 1.2;
  font-weight: bold;
}
.typeStage__price small,
.typeStage__price span {
  font-size: 12px;
}
.typeStage__select {
  margin-top: 10px;
}
.typeStage__select:not(:first-of-type) {
  margin-top: 5px;
}
.typeStage__info {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 1.4;
}
.typeStage__type {
  background: #fff;
  flex: 0 0 45px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 300ms ease-in-out;
}
.typeStage__type:first-child {
  border-bottom: 1px solid #ddd;
}
.typeStage__type__heading {
  flex: 0 0 45px;
  line-height: 46px;
  border-bottom: 1px solid #ddd;
  padding: 0 15px;
  cursor: pointer;
  font-weight: bold;
}
.typeStage__type__heading span {
  background: white;
  border: 1px solid #bbb;
  display: inline-block;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  transition: all 200ms linear;
  box-shadow: inset 0 0 0 3px transparent;
  margin-right: 5px;
}
.typeStage__type__heading:hover span {
  background: #b6d4f6;
  box-shadow: inset 0 0 0 3px white;
}
.typeStage__type__content {
  flex: 1 1 auto;
  padding: 15px;
}
.typeStage__type.is-active {
  flex-basis: 383px;
  background: #f1f1f1;
}
.typeStage__type.is-active .typeStage__type__heading span {
  background: #2e84e5;
  box-shadow: inset 0 0 0 3px white;
}
.typeStage--variant {
  flex-basis: 260px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px;
  background: #f0f0f0;
}
.nfPanel {
  border: 1px solid #ddd;
  width: 100%;
}
.nfPanel:not(:first-child) {
  margin-top: 20px;
}
.nfPanel__heading,
.nfPanel > tr > th,
.nfPanel > tbody > tr > th {
  background: #eef3f6;
  line-height: 55px;
  height: 55px;
  padding: 0 20px;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}
.nfPanel--small .nfPanel__heading,
.nfPanel--small.nfPanel--table > tr > th,
.nfPanel--small.nfPanel--table > tbody > tr > th {
  line-height: 40px;
  height: 40px;
  font-size: 13px;
}
.nfPanel__content,
.nfPanel > tbody > tr > td,
.nfPanel > tr > td {
  padding: 20px;
  vertical-align: top;
}
.nfPanel--small .nfPanel__content {
  padding: 0;
}
.nfPanel--small > tr > td,
.nfPanel--small > tbody > tr > td {
  padding: 10px 20px;
}
.nfPanel > tbody > tr:not(:last-child) > td,
.nfPanel > tr:not(:last-child) > td {
  border-bottom: 1px solid #eee;
}
.nfPanel__footer {
  background: #eef3f6;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -20px;
  margin-left: -20px;
  margin-right: -20px;
}
.nfPanel--small .nfPanel__footer {
  margin: 0;
}
@media (max-width: 1199px) {
  .nfPanel tbody {
    border-top: 1px solid #eee;
  }
  .nfPanel th {
    display: none;
  }
  .nfPanel td {
    width: 100%;
    display: block;
    text-align: left !important;
  }
  .nfPanel td:not(:last-child) {
    border-bottom: 0 !important;
  }
}
.Hint {
  background: #2375de;
  padding: 10px 0;
  margin-bottom: 50px;
}
.Hint p {
  margin: 0;
  font-weight: 600;
  color: #fff;
}
.Hint--Big {
  background: #eff2f7;
  padding: 10px 25px;
  margin-top: 10px;
}
.Hint--Big p {
  font-weight: 300;
  padding-right: 15%;
  padding-left: 25px;
  color: #000;
}
.Hint-Close {
  cursor: pointer;
}
.Testimonials-Item {
  margin-bottom: 25px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.Testimonials-Profile {
  background: url('../images/profile.jpg');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 100%;
  border: 1px solid #c0c0c0;
  min-width: 75px;
  min-height: 75px;
  margin-right: 25px;
}
.Testimonials-Quote {
  font-size: 12px;
}
.Testimonials-Quote small {
  margin-top: 3px;
  font-weight: 600;
  display: block;
}
.Testimonials-Quote small a {
  color: #2552ae;
}
.addToCartButton {
  background: #2e84e5;
  background: #ef55aa none repeat scroll 0 0;
  color: white;
  padding: 8px 20px;
  line-height: 24px;
  font-size: 24px;
}
.blueButton,
.lightBlueButton {
  display: inline-block;
  color: white;
  padding: 8px 20px;
  line-height: 24px;
  font-size: 14px;
  transition: opacity 200ms linear;
  cursor: pointer;
}
.blueButton span[class^='icon'],
.lightBlueButton span[class^='icon'] {
  font-size: 20px;
}
.blueButton:hover,
.lightBlueButton:hover {
  color: white;
  opacity: .9;
}
.blueButton {
  background: #2e84e5;
  background: #ef55aa none repeat scroll 0 0;
  color: white;
}
.lightBlueButton {
  background: #9fb6d7;
  color: white;
}
.btn {
  font: inherit;
}
.btn.btn-primary {
  border: 0 !important;
  border-radius: 0 !important;
  background: #2e84e5;
}
.btn.btn-nopadding {
  padding: 0 !important;
}
.btn.btn-pagination {
  border-color: #b8b8b8;
  border-radius: 0;
  height: 33px;
  line-height: 20px;
  margin-right: 4px;
}
.btn.btn-pagination.btn-disabled {
  pointer-events: none;
}
.btn.btn-lg {
  font-size: 13px;
  line-height: 24px;
  padding-right: 2em;
  padding-left: 2em;
}
.PriceBar {
  background: #f0f3f8;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.PriceBar input {
  height: 40px;
  margin: 10px;
  text-align: right;
  -webkit-appearance: none;
  border: 1px solid #ddd;
  border-radius: 0;
  width: 100px;
}
.PriceBar .btn-group {
  margin: 10px;
  text-align: left;
  width: 100%;
}
.PriceBar .btn-group .selectize-input {
  width: 100%;
}
.PriceBar .btn-group .selectize-dropdown {
  left: 0;
}
.PriceHint {
  height: 50px;
  display: flex;
  align-items: center;
}
.PriceHint span {
  color: #2e84e5;
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 5px;
}
.nf-basketicon {
  line-height: 24px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-right: 15px;
  margin-top: 10px;
  display: inline-block;
  font-size: 12px;
  color: #3a3a3a;
}
.nf-basketicon.nf-basketicon-remove {
  background-image: url(../images/icons/close.png);
}
@media (max-width: 1023px) {
  .nf-basketicon.nf-basketicon-remove {
    margin-top: 0px;
  }
}
.nf-basketicon.nf-basketicon-note {
  background-image: url(../images/icons/note.png);
}
@media (max-width: 767px) {
  .Breadcrumb {
    margin-top: 15px;
  }
}
.product-variant-table,
.annotated-table {
  width: 100%;
}
.product-variant-table-header,
.annotated-table-header {
  font-weight: bold;
  font-size: 14px;
  height: 50px;
}
.product-variant-table-subheader,
.annotated-table-subheader {
  background: #edf4fb;
  height: 50px;
}
.product-variant-table-subheader .selectize-control,
.annotated-table-subheader .selectize-control {
  width: 100px;
  height: 33px;
}
.product-variant-table-image-holder,
.annotated-table-image-holder {
  padding: 10px;
  border: 1px solid #eee;
  width: 60px;
  height: 60px;
}
.product-variant-table-annotation,
.annotated-table-annotation {
  width: 24px;
}
.product-variant-table-image,
.annotated-table-image {
  width: 80px;
}
.product-variant-table-dimension,
.annotated-table-dimension {
  width: 130px;
}
.product-variant-table-amount,
.annotated-table-amount {
  width: 200px;
}
.product-variant-table-price,
.annotated-table-price {
  width: 170px;
}
.product-variant-table td,
.annotated-table td {
  padding: 5px;
}
.product-variant-table tbody,
.annotated-table tbody {
  font-size: 11px;
}
.product-variant-table tbody tr,
.annotated-table tbody tr {
  border-bottom: 1px solid #dddddd;
}
@media (min-width: 1025px) {
  .product-variant-table tbody tr,
  .annotated-table tbody tr {
    border-bottom: none;
  }
}
.product-variant-table--basket strong,
.annotated-table--basket strong {
  font-size: 14px;
}
.product-variant-table--basket th,
.annotated-table--basket th,
.product-variant-table--basket td,
.annotated-table--basket td {
  vertical-align: top;
  padding: 15px;
}
.product-variant-table--basket th:first-child,
.annotated-table--basket th:first-child,
.product-variant-table--basket td:first-child,
.annotated-table--basket td:first-child {
  padding-left: 0;
}
.product-variant-table--basket th:last-child,
.annotated-table--basket th:last-child,
.product-variant-table--basket td:last-child,
.annotated-table--basket td:last-child {
  padding-right: 0;
}
.product-variant-table--basket th,
.annotated-table--basket th {
  border-bottom: 1px solid #dddddd;
}
.product-variant-table--basket tbody,
.annotated-table--basket tbody {
  font-size: 13px;
}
.product-variant-table--basket h6,
.annotated-table--basket h6 {
  margin-top: 0;
  font-size: 13px;
}
@media (max-width: 767px) {
  .product-variant-table thead,
  .annotated-table thead {
    display: none;
  }
  .product-variant-table tr,
  .annotated-table tr {
    display: block;
    border: 1px solid #dddddd;
    font-size: 13px;
    line-height: 18px;
  }
  .product-variant-table tr:not(:last-child),
  .annotated-table tr:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-variant-table td,
  .annotated-table td {
    width: 100%;
    padding: 0 !important;
    display: table;
    font-weight: normal;
    padding-right: 5px;
    color: black;
    text-align: left !important;
  }
  .product-variant-table td:not(:last-child),
  .annotated-table td:not(:last-child) {
    border-bottom: 1px solid #dddddd !important;
  }
  .product-variant-table td:last-child,
  .annotated-table td:last-child {
    border-bottom: 0 !important;
  }
  .product-variant-table td::before,
  .annotated-table td::before {
    content: attr(data-title);
    background: #eee;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 130px;
    max-width: 130px;
    color: black;
    padding: 0 10px;
    line-height: 36px;
    margin-right: 10px;
  }
  .product-variant-table td > div,
  .annotated-table td > div {
    padding: 10px;
    display: table-cell;
  }
  .product-variant-table-amount::before,
  .annotated-table-amount::before {
    height: 50px;
  }
}
@media (max-width: 767px) {
  .annotated-table {
    margin-bottom: 30px;
  }
}
.nf-searchflyout {
  background: white;
  position: absolute;
  z-index: 99;
  color: #3a3a3a;
  left: 0;
  min-height: 100px;
  top: 100%;
  width: 150%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 200ms ease-in-out;
}
.nf-searchflyout:before {
  content: "";
  position: absolute;
  z-index: 99;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNTIgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMTMwNzU7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjUuOTkwLDIwLjAwMyBMLTAuMDExLDAuMDA5IEw1MS45OTEsMC4wMDkgTDI1Ljk5MCwyMC4wMDMgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 35px;
  height: 35px;
  top: -11px;
  left: 80px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .nf-searchflyout {
    overflow: hidden;
  }
  .nf-searchflyout .row {
    height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.nf-searchflyout a {
  color: inherit;
}
.is-active .nf-searchflyout {
  pointer-events: initial;
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.nf-searchflyout .row {
  padding: 20px;
}
.nf-searchflyout ul,
.nf-searchflyout li {
  list-style: none;
  padding: 0;
}
.nf-searchflyout ul li,
.nf-searchflyout li li {
  border-bottom: 1px solid #f0f0f0;
}
.nf-searchflyout ul a,
.nf-searchflyout li a {
  line-height: 30px;
  color: black !important;
  display: block;
  padding: 0 5px;
}
.nf-searchflyout ul a:hover,
.nf-searchflyout li a:hover {
  background: #edf4fb !important;
}
.nf-searchflyout .nf-searchflyout-suggestions {
  border-left: 1px solid #eee;
}
@media (max-width: 767px) {
  .nf-searchflyout .nf-searchflyout-suggestions {
    border-left: 0;
  }
}
.nf-searchflyout .nf-searchflyout-suggestions li a {
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
.nf-searchflyout .nf-searchflyout-suggestions li a img {
  width: 45px;
  margin-right: 10px;
  border: 1px solid #eee;
}
.nf-searchflyout .ng-searchflyout-showall {
  display: block;
  background: #edf4fb;
  color: #2375dd !important;
  line-height: 40px;
  text-align: center;
}
.nf-searchflyout .ng-searchflyout-showall:hover {
  background: #d8e7f6 !important;
}
@media (max-width: 1023px) {
  .nf-searchflyout {
    width: 85vw;
  }
}
@media (max-width: 767px) {
  .nf-searchflyout {
    width: 100%;
    padding-top: 20px;
  }
  .nf-searchflyout .row {
    margin: 0;
    padding: 5px;
  }
}
@media (max-width: 767px) {
  .nf-searchflyout .nf-searchflyout-suggestions li a {
    padding-right: 0;
    padding-left: 0;
  }
}
.nf-userflyout {
  position: absolute;
  padding: 20px 10px;
  width: 260px;
  top: 100%;
  left: 0;
  color: #3a3a3a;
  z-index: 99;
  background: white;
}
.nf-userflyout:before {
  content: "";
  position: absolute;
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjUyIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgNTIgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICMwMTMwNzU7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBkPSJNMjUuOTkwLDIwLjAwMyBMLTAuMDExLDAuMDA5IEw1MS45OTEsMC4wMDkgTDI1Ljk5MCwyMC4wMDMgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 35px;
  height: 35px;
  top: -11px;
  left: calc(42%);
}
.nf-userflyout p {
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #f0f0f0;
}
.nf-userflyout p a {
  color: #104b9b !important;
}
.nf-userflyout li a {
  color: inherit !important;
}
.nf-userflyout ul,
.nf-userflyout li {
  list-style: none;
  padding: 0;
}
.nf-userflyout ul {
  padding: 10px 10px 0;
}
.nf-userflyout li {
  line-height: 24px;
}
.ContactBox {
  border-left: 1px solid #eef3f6;
  border-right: 1px solid #eef3f6;
}
.ContactBox-Image {
  margin-top: 20px;
  margin-left: 20px;
}
.ContactBox-Wrapper {
  height: 330px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 10px;
}
@media (max-width: 480px) {
  .ContactBox-Wrapper {
    padding: 0 10px;
  }
}
.ContactBox-Wrapper h5 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.ContactBox-Wrapper p {
  line-height: 22px;
  font-size: 12px;
}
.ContactBox-Signature {
  width: 120px;
  height: auto;
  margin-top: 15px;
}
.ContactBox-Info {
  background: #eef3f6;
  color: #000;
  display: flex;
  flex-direction: row;
  height: 70px;
  align-items: center;
  justify-content: center;
  width: 33.333333%;
  float: left;
  transition: all 200ms ease;
  cursor: pointer;
}
.ContactBox-Info:hover {
  background: #9fb5d6;
  color: #fff;
}
.ContactBox-Info-Line > div:after .ContactBox-Info:hover {
  background: #9fb5d6;
}
@media (min-width: 767px) {
  .ContactBox-Info-Line > div {
    position: relative;
  }
  .ContactBox-Info-Line > div:not(:last-child):after {
    content: "";
    position: absolute;
    height: 40px;
    width: 2px;
    background: #c6d4e6;
    right: -1px;
    top: calc(50% - 20px);
  }
}
.ContactBox-Info .right {
  margin-right: 15px;
}
.ContactBox-Info div {
  font-size: 16px;
  font-weight: 600;
}
.ContactBox-Info div span {
  display: block;
  font-size: 12px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .ContactBox-Info {
    background: #fff;
  }
  .ContactBox-Info:hover {
    background: #fff;
    color: #9fb5d6;
  }
}
.ContactBox-InfoFull {
  width: 100%;
}
.ContactBox-InfoLeft {
  width: 95%;
  justify-content: flex-start;
}
.ContactBox-InfoSmall {
  width: 20%;
}
.ContactBox-InfoSmall img:first-child {
  width: 32px;
  margin-right: 5px;
}
.ContactBox-InfoSmall div {
  font-size: 13px;
  margin-right: 2px;
}
.ContactBox-InfoSmall img:last-child {
  margin-right: 0;
}
.ContactBox-InfoInvert {
  background: #fff;
}
.ContactBox-InfoInvert:hover {
  background: #fff;
  color: #000;
}
@media screen and (max-width: 767px) {
  .ContactBox-Info {
    width: 100%;
    height: auto;
    margin: 10px 0;
    justify-content: flex-start;
  }
  .ContactBox-InfoSmall {
    width: 100%;
    padding: 10px;
    margin: 0;
  }
  .ContactBox-InfoLeft {
    width: 90%;
    height: auto;
  }
}
.mobile-sort {
  padding: 15px 0;
}
.mobile-sort-item {
  margin-right: 10px;
  border: 1px solid #ddd;
  padding: 8px;
  display: inline-block;
  color: #000;
}
.mobile-sort-item img {
  margin-left: 5px;
}
.PaymentMethod {
  border: 1px solid #dddddd;
}
.PaymentMethod:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .PaymentMethod {
    padding: 10px;
    padding-top: 20px;
  }
}
.PaymentMethod-Checkbox {
  padding-top: 2px;
}
.PaymentMethod-Checkbox input {
  display: none;
}
.PaymentMethod-Checkbox input ~ span {
  width: 16px;
  height: 16px;
  box-shadow: inset 0 0 0 4px white;
  border-radius: 50%;
  border: 1px solid #dddddd;
  display: block;
}
.PaymentMethod-Checkbox input:checked ~ span {
  background: #2e84e5;
}
.PaymentMethod-Header {
  display: flex;
  align-items: center;
  justify-content: stretch;
  height: 80px;
  padding-left: 20px;
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .PaymentMethod-Header {
    flex-wrap: wrap;
    height: auto;
  }
}
@media (max-width: 767px) {
  .PaymentMethod-Title {
    margin-top: 20px;
  }
}
.PaymentMethod-Title h5 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  display: inline-block;
}
.PaymentMethod-Title p {
  margin: 0;
  margin-top: 5px;
  font-size: 12px;
}
@media (max-width: 1024px) {
  .PaymentMethod-Title p {
    font-size: 11px;
  }
}
.PaymentMethod-Icon {
  flex: 0 0 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PaymentMethod-Content {
  padding-left: 180px;
  padding-bottom: 30px;
  padding-right: 30px;
}
@media (max-width: 1023px) {
  .PaymentMethod-Content {
    padding-left: 160px;
  }
}
@media (max-width: 767px) {
  .PaymentMethod-Content {
    padding-left: 20px;
  }
}
.PaymentMethod-Content .Form-Row {
  margin-bottom: 4px;
}
.MobileNav {
  position: fixed;
  top: 0;
  left: -250px;
  z-index: 9999999999999;
  width: 250px;
  height: 100vh;
  background: #fff;
  color: #000;
  transition: all 200ms ease;
}
.MobileNav-Wrapper {
  overflow-x: auto;
  height: 100vh;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 60px;
}
.MobileNav ul {
  padding-left: 0;
  margin-bottom: 0;
}
.MobileNav ul:first-child {
  background: #eef3f6;
}
.MobileNav li {
  font-weight: 300;
  padding-left: 20px;
  border-bottom: 1px solid #dddddd;
  list-style: none;
  display: flex;
  align-items: center;
  height: 33px;
  font-weight: 400;
}
.MobileNav li .nf-category-icon {
  margin-bottom: 4px;
}
body {
  position: relative;
}
.mobile-nav-overlay {
  background: #000;
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  z-index: 9999999999998;
  opacity: 0;
  pointer-events: none;
}
.mobile-nav-overlay::after,
.mobile-nav-overlay::before {
  content: '';
  position: absolute;
  top: 25px;
  right: 10px;
  background: white;
  height: 4px;
  width: 30px;
  border-radius: 3px;
}
.mobile-nav-overlay::after {
  transform: rotate(45deg);
}
.mobile-nav-overlay::before {
  transform: rotate(-45deg);
}
.mobile-nav-overlay--active {
  pointer-events: initial;
  left: 0;
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
}
.MobileNav-X--Active {
  left: 0px;
}
.DataCount {
  position: relative;
}
.DataCount::after,
.DataCount::before {
  position: absolute;
  right: 5px;
  bottom: 1px;
  content: attr(data-count);
  width: 18px;
  height: 18px;
  font-size: 10px;
  border-radius: 100%;
  background: #f5841f;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.DataCount::before {
  display: none;
}
.DataCount-Narrow {
  color: #f5841f !important;
}
.DataCount-Narrow::after {
  left: -7px;
  bottom: 8px;
}
.DataCount-Narrow::before {
  display: flex;
  background: url('/images/icons/icn-parcel.svg');
  background-repeat: no-repeat;
  background-size: contain;
  left: -22px;
  width: 28px;
  height: 28px;
}
#ui-datepicker-div {
  background: #eef3f6 !important;
  color: #3a3a3a !important;
  padding: 5px !important;
  width: auto;
}
#ui-datepicker-div .ui-datepicker-header {
  background: #eef3f6;
  border: none;
  color: #3a3a3a;
}
#ui-datepicker-div .ui-corner-all span {
  border: none;
}
#ui-datepicker-div .ui-widget-header,
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
  border: none;
  background: #eef3f6 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
}
#ui-datepicker-div .ui-state-default {
  border: none;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 22px;
  width: 22px;
}
#ui-datepicker-div .ui-state-default:hover {
  border: none;
  background: #eef3f6;
}
#ui-datepicker-div a {
  margin: 5px;
}
#ui-datepicker-div a {
  color: #3a3a3a !important;
}
.datepicker-wrapper {
  position: relative;
  height: 43px;
}
.datepicker-wrapper input {
  height: 100%;
  margin-top: 10px;
  padding-left: 10px;
  font-weight: 300;
}
.datepicker-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -12px;
  pointer-events: none;
  line-height: 22px;
  color: #9fb6d7;
}
.product-filter {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .product-filter {
    display: none;
  }
}
.product-filter .panel {
  box-shadow: none;
}
.product-filter .panel-heading {
  border-radius: 0;
  box-shadow: none;
}
.product-filter .panel-title:after {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 20px;
  background: url(../images/icons/buy-up.png) center / contain no-repeat;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
}
.product-filter .panel-title.collapsed::after {
  transform: rotate(180deg);
}
.Overlay {
  position: fixed;
  display: none;
  overflow: auto;
  z-index: 9999999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Overlay-Visible {
  display: block;
}
@media (max-width: 767px) {
  .Overlay-Desktop {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .Overlay-Mobile {
    display: block;
  }
  .Overlay-Mobile h2 {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 480px + 1) {
  .Overlay-Mobile {
    display: none;
  }
}
.Overlay-Mobile-Switch {
  height: auto !important;
}
.Overlay-Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.Overlay-Wrapper {
  overflow: auto;
  z-index: 9999;
  position: relative;
  background: #fff;
  padding: 25px;
  margin: 40px auto;
  padding-right: 200px;
  max-width: 800px;
}
.Overlay-Wrapper.Video {
  padding-right: 25px;
}
.Overlay-Wrapper.Video iframe {
  width: 100%;
  height: 400px;
}
.Overlay-Wrapper h2 {
  font-size: 24px;
  margin-bottom: 30px;
  margin-top: 0;
}
.Overlay-Wrapper h3 {
  font-size: 18px;
  font-weight: 600;
}
.Overlay-Close {
  background: #eef3f6;
  border-radius: 100%;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Overlay-Close:hover {
  cursor: pointer;
}
.Overlay-Step {
  position: relative;
  margin: 10px 0;
  padding-left: 30px;
}
.Overlay-Step:before {
  content: "";
  background: url('../images/icons/arrow-right-blue.png');
  z-index: 1000;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 4px;
  left: -5px;
  width: 20px;
  height: 15px;
}
@media (max-width: 772px) {
  .Overlay-Wrapper {
    width: 90%;
    padding: 20px;
  }
  .Overlay-Wrapper h2 {
    text-align: center;
  }
}
.oh {
  overflow: hidden;
}
.terminVereinbaren button {
  font-size: 12px;
}
.preisaenderung .Overlay-Wrapper {
  padding-right: 25px;
  max-width: 615px;
}
.preisaenderung .Overlay-Wrapper h2 {
  margin-bottom: 22px;
}
.preisaenderung .Overlay-Wrapper h3 {
  font-weight: 300;
}
.preisaenderung .Overlay-Wrapper hr {
  margin-top: 0;
}
.kostenstellezuweisen .table-condensed {
  border: none !important;
}
.kostenstellezuweisen .table-condensed tr > td {
  border-top: none;
}
.kostenstellezuweisen .table-condensed .Valuation-Price {
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .preisaenderung,
  .kostenstellezuweisen {
    display: none;
  }
}
.Amount {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.Amount td {
  height: 25px;
  font-size: 12px;
}
.Amount-Last td {
  padding-bottom: 10px;
}
.Amount-Summary td {
  padding: 10px 0;
  font-size: 16px;
  font-weight: 600;
}
.TeaserText {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}
.TeaserText h2 {
  font-size: 30px;
  text-transform: uppercase;
}
.TeaserText h5 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.TeaserText p {
  font-size: 12px;
}
[data-flyout-wrapper] [data-flyout] {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 200ms ease-in-out;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
[data-flyout-wrapper]:hover [data-flyout] {
  pointer-events: initial;
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.Flyout {
  background: #e4eefb;
  position: absolute;
  top: 0;
  height: 100%;
  right: -550px;
  width: 550px;
  display: flex;
}
.Flyout ul {
  width: 50%;
}
.Flyout li {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f8f9fa !important;
}
.Flyout-Item a {
  color: #3a3a3a;
  line-height: 31px;
}
.Flyout-Offer {
  text-align: center;
  margin: 10px;
  background: #fff;
  position: relative;
  height: 100%;
  width: 50%;
}
.Flyout-Offer h2 {
  text-transform: uppercase;
  line-height: 24px;
  font-size: 36px;
}
.Flyout-Offer h2 span {
  font-size: 16px;
}
.Flyout-Offer img {
  display: block;
  margin: 0 auto;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 35px;
}
.Flyout-Offer a {
  text-align: center;
  padding: 15px 55px;
  background: #2375dd;
  color: #f8f9fa;
}
.MobileCat {
  width: 100%;
  height: 50px;
  display: flex;
  font-weight: 600;
  position: relative;
}
.MobileCat-MK .MobileCat-Left {
  width: 100%;
  height: 40px;
  margin: 10px 0;
  font-size: 15px !important;
}
.MobileCat .categorie-sidebar {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
}
.MobileCat .categorie-sidebar .list-unstyled {
  margin-bottom: 0;
}
.MobileCat-Left,
.MobileCat-Right {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  background: #f9f9fb;
  border: 1px solid #ddd;
  cursor: pointer;
}
.MobileCat-Left-Content,
.MobileCat-Right-Content {
  position: absolute;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.MobileCat-Left-Content .listsidebar,
.MobileCat-Right-Content .listsidebar {
  background: #fff !important;
  border: none !important;
}
.MobileCat-Left-Content {
  left: 0;
  top: 60px;
  z-index: 9999;
  background: #fff;
  border-bottom: 2px solid #dddddd;
  margin-top: -10px;
}
.MobileCat-Left-Content a {
  transition: all 200ms ease;
}
.MobileCat-Left-Content a:hover {
  color: #023e97;
}
@media (max-width: 480px) {
  .MobileCat-Left-Content {
    background: #f9f9fb;
    border-bottom: 2px solid #dddddd;
    border-left: 2px solid #dddddd;
    border-right: 2px solid #dddddd;
  }
}
.MobileCat-Right {
  border-left: none;
}
.MobileCat-Right-Content {
  left: 0;
  top: 50px;
  z-index: 9999;
  background: #fff;
  border-bottom: 2px solid #dddddd;
}
.MobileCat-Item {
  background: #f9f9fb;
  transition: all 200ms ease;
}
.MobileCat-Item-Arrow {
  margin-left: 10px;
  transition: all 200ms ease;
}
.MobileCat-Item.in {
  background: #fff;
}
.MobileCat-Item.in .MobileCat-Item-Arrow {
  transform: rotate(180deg);
}
@media (max-width: 480px) {
  .MobileCat .listsidebar-meinkonto {
    background: #f9f9fb !important;
    margin-bottom: 0;
  }
  .MobileCat .listsidebar-meinkonto #subcategory-list > div,
  .MobileCat .listsidebar-meinkonto .list-of-subcategory > div {
    margin-left: 20px;
  }
  .MobileCat .listsidebar-meinkonto li {
    margin-top: 0;
  }
}
@media (min-width: 766px) and (max-width: 1199px) {
  .MobileCat-Left-Content .listsidebar {
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    border-bottom: none !important;
  }
}
@media (min-width: 766px) and (max-width: 1199px) {
  .MobileCat-Left-Content {
    border-bottom: 1px solid #ddd !important;
  }
}
.Daten p {
  margin: 30px 0;
  margin-top: 15px;
  font-size: 12px;
}
.Daten h5 {
  font-size: 16px !important;
}
.Daten .Form-Check {
  height: 30px;
  display: flex;
  align-items: center;
}
.Daten .Form-Check input {
  margin: 0;
  margin-right: 15px;
}
.Daten .Form-Row {
  margin: 15px 0 !important;
  height: 30px !important;
  font-size: 12px;
}
.Daten .Form-Row .Form-Row-Right {
  position: relative;
}
.Daten .Form-Row .btn-group {
  margin-top: 0;
}
.Daten .Form-Row .Tooltipp-Img {
  padding-left: 10px;
}
.Daten .Form-Row-Right {
  width: 70%;
}
.Daten .Form-Row-Right input {
  width: 100%;
  height: 30px;
  font-size: 12px;
}
.Daten .Form-Row-Right button {
  height: 30px;
  font-size: 12px;
  padding: 6px 75px 10px 10px !important;
}
.Daten .Form-Row-Right--NoFlex {
  display: block !important;
}
.CompanyBox {
  padding-bottom: 0;
  border-top: 1px solid #ddd;
}
.CompanyBox h1 {
  font-size: 24px;
  margin: 15px 0 !important;
  font-style: normal;
}
.CompanyBox [data-toggle="collapse"]:not(:last-of-type) {
  border-top: 1px solid #ddd;
}
.CompanyBox h2 {
  margin-bottom: 22px !important;
}
.CompanyBox .icon-nfmk-arrow-down {
  float: right;
  font-size: 13px;
  margin-left: 20px;
  color: #2e84e5;
  transform: rotate(0);
  transition: all 300ms ease;
}
.CompanyBox [data-toggle="collapse"] {
  cursor: pointer;
}
.CompanyBox [data-toggle="collapse"][aria-expanded="true"] .icon-nfmk-arrow-down {
  transform: rotate(180deg);
}
.CompanyBox [data-toggle="collapse"] h2 {
  font-weight: 300 !important;
  font-size: 15px;
}
.CompanyBox ul {
  list-style: none !important;
}
.CompanyBox ul li {
  font-size: 14px !important;
  line-height: 23px;
}
.CompanyBox-Kosten {
  width: 80%;
  margin-left: 10%;
}
.CompanyBox-Liefer ul {
  margin: 15px;
}
.CompanyBox .collapse {
  padding-bottom: 15px;
}
.articleStage.Articlebox-Small .heading-title {
  font-size: 14px;
  color: #2e84e5;
  margin-bottom: 5px;
}
.articleStage.Articlebox-Small .articlenumber {
  margin-top: 0;
}
.articleStage.Articlebox-Small .rating {
  margin-top: 10px;
}
.articleStage.Articlebox-Small .bullets {
  padding-top: 5px;
  font-weight: 300;
  margin-bottom: 0;
}
.articleStage.Articlebox-Time {
  margin: 0 !important;
}
.articleStage.Articlebox .price {
  font-size: 12px !important;
}
.Article-Image {
  width: 100px;
  height: 100%;
}
.Filter {
  margin-top: 25px;
}
@media (max-width: 1023px) {
  .Filter {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .Filter {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 375px) {
  .Filter .col-xs-12 {
    margin-bottom: 15px;
  }
}
.Filter-Filtered {
  margin-top: 20px;
  background: #f8f9fa;
  border: 1px solid #dddddd;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.Filter-Filtered span {
  background: #a9a9a9;
  color: #fff;
  border-radius: 40px;
  padding: 7px 20px;
  margin: 0 5px;
  display: inline-block;
}
.Filter-Filtered span img {
  margin-left: 5px;
  width: 8px;
  height: 8px;
}
.Filter-Filtered .Filter-H {
  background: #f8f9fa !important;
  color: #000 !important;
}
.Filter-Filtered span:first-child {
  margin-right: 10px;
}
.Filter-Filtered span {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.Filter-Negative {
  margin-bottom: -15px !important;
  margin-top: 15px;
}
.Slider-Search,
.Slider-Categorie,
.Slider-Products,
.Slider-Products-2,
.SliderMain-Index,
.Slider-Products-3,
.Slider-Products-4,
.Slider-Products-Index-1,
.Slider-Products-IndexB2B,
.Slider-Products-Index-B2B,
.Slider-Products-IndexB2BIn,
.Slider-Products-IndexB2BIn2,
.Slider-Products-IndexB2BIn3,
.SliderMain-Static,
.Slider-Related,
.Slider-Searchlistno,
.Slider-Bestellt,
.Slider-Detail,
.Slider-Latest,
.Slider-Detail1,
.Slider-Detail1,
.Slider-Products-5 {
  margin-bottom: 30px;
  position: relative;
}
.Slider-Search .btn-group-nf-dropdown,
.Slider-Categorie .btn-group-nf-dropdown,
.Slider-Products .btn-group-nf-dropdown,
.Slider-Products-2 .btn-group-nf-dropdown,
.SliderMain-Index .btn-group-nf-dropdown,
.Slider-Products-3 .btn-group-nf-dropdown,
.Slider-Products-4 .btn-group-nf-dropdown,
.Slider-Products-Index-1 .btn-group-nf-dropdown,
.Slider-Products-IndexB2B .btn-group-nf-dropdown,
.Slider-Products-Index-B2B .btn-group-nf-dropdown,
.Slider-Products-IndexB2BIn .btn-group-nf-dropdown,
.Slider-Products-IndexB2BIn2 .btn-group-nf-dropdown,
.Slider-Products-IndexB2BIn3 .btn-group-nf-dropdown,
.SliderMain-Static .btn-group-nf-dropdown,
.Slider-Related .btn-group-nf-dropdown,
.Slider-Searchlistno .btn-group-nf-dropdown,
.Slider-Bestellt .btn-group-nf-dropdown,
.Slider-Detail .btn-group-nf-dropdown,
.Slider-Latest .btn-group-nf-dropdown,
.Slider-Detail1 .btn-group-nf-dropdown,
.Slider-Detail1 .btn-group-nf-dropdown,
.Slider-Products-5 .btn-group-nf-dropdown {
  padding-bottom: 0;
}
.Slider-Search .count .nf-select,
.Slider-Categorie .count .nf-select,
.Slider-Products .count .nf-select,
.Slider-Products-2 .count .nf-select,
.SliderMain-Index .count .nf-select,
.Slider-Products-3 .count .nf-select,
.Slider-Products-4 .count .nf-select,
.Slider-Products-Index-1 .count .nf-select,
.Slider-Products-IndexB2B .count .nf-select,
.Slider-Products-Index-B2B .count .nf-select,
.Slider-Products-IndexB2BIn .count .nf-select,
.Slider-Products-IndexB2BIn2 .count .nf-select,
.Slider-Products-IndexB2BIn3 .count .nf-select,
.SliderMain-Static .count .nf-select,
.Slider-Related .count .nf-select,
.Slider-Searchlistno .count .nf-select,
.Slider-Bestellt .count .nf-select,
.Slider-Detail .count .nf-select,
.Slider-Latest .count .nf-select,
.Slider-Detail1 .count .nf-select,
.Slider-Detail1 .count .nf-select,
.Slider-Products-5 .count .nf-select {
  min-width: 50%;
  max-width: 50%;
}
.Slider-Search .count .nf-select .form-control,
.Slider-Categorie .count .nf-select .form-control,
.Slider-Products .count .nf-select .form-control,
.Slider-Products-2 .count .nf-select .form-control,
.SliderMain-Index .count .nf-select .form-control,
.Slider-Products-3 .count .nf-select .form-control,
.Slider-Products-4 .count .nf-select .form-control,
.Slider-Products-Index-1 .count .nf-select .form-control,
.Slider-Products-IndexB2B .count .nf-select .form-control,
.Slider-Products-Index-B2B .count .nf-select .form-control,
.Slider-Products-IndexB2BIn .count .nf-select .form-control,
.Slider-Products-IndexB2BIn2 .count .nf-select .form-control,
.Slider-Products-IndexB2BIn3 .count .nf-select .form-control,
.SliderMain-Static .count .nf-select .form-control,
.Slider-Related .count .nf-select .form-control,
.Slider-Searchlistno .count .nf-select .form-control,
.Slider-Bestellt .count .nf-select .form-control,
.Slider-Detail .count .nf-select .form-control,
.Slider-Latest .count .nf-select .form-control,
.Slider-Detail1 .count .nf-select .form-control,
.Slider-Detail1 .count .nf-select .form-control,
.Slider-Products-5 .count .nf-select .form-control {
  max-width: 100%;
}
.Slider-Search .count .nf-select .sprite-icons,
.Slider-Categorie .count .nf-select .sprite-icons,
.Slider-Products .count .nf-select .sprite-icons,
.Slider-Products-2 .count .nf-select .sprite-icons,
.SliderMain-Index .count .nf-select .sprite-icons,
.Slider-Products-3 .count .nf-select .sprite-icons,
.Slider-Products-4 .count .nf-select .sprite-icons,
.Slider-Products-Index-1 .count .nf-select .sprite-icons,
.Slider-Products-IndexB2B .count .nf-select .sprite-icons,
.Slider-Products-Index-B2B .count .nf-select .sprite-icons,
.Slider-Products-IndexB2BIn .count .nf-select .sprite-icons,
.Slider-Products-IndexB2BIn2 .count .nf-select .sprite-icons,
.Slider-Products-IndexB2BIn3 .count .nf-select .sprite-icons,
.SliderMain-Static .count .nf-select .sprite-icons,
.Slider-Related .count .nf-select .sprite-icons,
.Slider-Searchlistno .count .nf-select .sprite-icons,
.Slider-Bestellt .count .nf-select .sprite-icons,
.Slider-Detail .count .nf-select .sprite-icons,
.Slider-Latest .count .nf-select .sprite-icons,
.Slider-Detail1 .count .nf-select .sprite-icons,
.Slider-Detail1 .count .nf-select .sprite-icons,
.Slider-Products-5 .count .nf-select .sprite-icons {
  right: 5px !important;
}
.Slider-Search .count .button,
.Slider-Categorie .count .button,
.Slider-Products .count .button,
.Slider-Products-2 .count .button,
.SliderMain-Index .count .button,
.Slider-Products-3 .count .button,
.Slider-Products-4 .count .button,
.Slider-Products-Index-1 .count .button,
.Slider-Products-IndexB2B .count .button,
.Slider-Products-Index-B2B .count .button,
.Slider-Products-IndexB2BIn .count .button,
.Slider-Products-IndexB2BIn2 .count .button,
.Slider-Products-IndexB2BIn3 .count .button,
.SliderMain-Static .count .button,
.Slider-Related .count .button,
.Slider-Searchlistno .count .button,
.Slider-Bestellt .count .button,
.Slider-Detail .count .button,
.Slider-Latest .count .button,
.Slider-Detail1 .count .button,
.Slider-Detail1 .count .button,
.Slider-Products-5 .count .button {
  margin-left: 0;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Slider-Search .form-control,
.Slider-Categorie .form-control,
.Slider-Products .form-control,
.Slider-Products-2 .form-control,
.SliderMain-Index .form-control,
.Slider-Products-3 .form-control,
.Slider-Products-4 .form-control,
.Slider-Products-Index-1 .form-control,
.Slider-Products-IndexB2B .form-control,
.Slider-Products-Index-B2B .form-control,
.Slider-Products-IndexB2BIn .form-control,
.Slider-Products-IndexB2BIn2 .form-control,
.Slider-Products-IndexB2BIn3 .form-control,
.SliderMain-Static .form-control,
.Slider-Related .form-control,
.Slider-Searchlistno .form-control,
.Slider-Bestellt .form-control,
.Slider-Detail .form-control,
.Slider-Latest .form-control,
.Slider-Detail1 .form-control,
.Slider-Detail1 .form-control,
.Slider-Products-5 .form-control {
  width: 120% !important;
}
.Slider-Search .form-control .sprite-icons,
.Slider-Categorie .form-control .sprite-icons,
.Slider-Products .form-control .sprite-icons,
.Slider-Products-2 .form-control .sprite-icons,
.SliderMain-Index .form-control .sprite-icons,
.Slider-Products-3 .form-control .sprite-icons,
.Slider-Products-4 .form-control .sprite-icons,
.Slider-Products-Index-1 .form-control .sprite-icons,
.Slider-Products-IndexB2B .form-control .sprite-icons,
.Slider-Products-Index-B2B .form-control .sprite-icons,
.Slider-Products-IndexB2BIn .form-control .sprite-icons,
.Slider-Products-IndexB2BIn2 .form-control .sprite-icons,
.Slider-Products-IndexB2BIn3 .form-control .sprite-icons,
.SliderMain-Static .form-control .sprite-icons,
.Slider-Related .form-control .sprite-icons,
.Slider-Searchlistno .form-control .sprite-icons,
.Slider-Bestellt .form-control .sprite-icons,
.Slider-Detail .form-control .sprite-icons,
.Slider-Latest .form-control .sprite-icons,
.Slider-Detail1 .form-control .sprite-icons,
.Slider-Detail1 .form-control .sprite-icons,
.Slider-Products-5 .form-control .sprite-icons {
  right: 10px !important;
}
.Slider-Search h3,
.Slider-Categorie h3,
.Slider-Products h3,
.Slider-Products-2 h3,
.SliderMain-Index h3,
.Slider-Products-3 h3,
.Slider-Products-4 h3,
.Slider-Products-Index-1 h3,
.Slider-Products-IndexB2B h3,
.Slider-Products-Index-B2B h3,
.Slider-Products-IndexB2BIn h3,
.Slider-Products-IndexB2BIn2 h3,
.Slider-Products-IndexB2BIn3 h3,
.SliderMain-Static h3,
.Slider-Related h3,
.Slider-Searchlistno h3,
.Slider-Bestellt h3,
.Slider-Detail h3,
.Slider-Latest h3,
.Slider-Detail1 h3,
.Slider-Detail1 h3,
.Slider-Products-5 h3 {
  margin-top: 5px;
}
.Slider-Search .price,
.Slider-Categorie .price,
.Slider-Products .price,
.Slider-Products-2 .price,
.SliderMain-Index .price,
.Slider-Products-3 .price,
.Slider-Products-4 .price,
.Slider-Products-Index-1 .price,
.Slider-Products-IndexB2B .price,
.Slider-Products-Index-B2B .price,
.Slider-Products-IndexB2BIn .price,
.Slider-Products-IndexB2BIn2 .price,
.Slider-Products-IndexB2BIn3 .price,
.SliderMain-Static .price,
.Slider-Related .price,
.Slider-Searchlistno .price,
.Slider-Bestellt .price,
.Slider-Detail .price,
.Slider-Latest .price,
.Slider-Detail1 .price,
.Slider-Detail1 .price,
.Slider-Products-5 .price {
  margin-top: 15px !important;
}
.Slider-Search .btn-group-nf-dropdown,
.Slider-Categorie .btn-group-nf-dropdown,
.Slider-Products .btn-group-nf-dropdown,
.Slider-Products-2 .btn-group-nf-dropdown,
.SliderMain-Index .btn-group-nf-dropdown,
.Slider-Products-3 .btn-group-nf-dropdown,
.Slider-Products-4 .btn-group-nf-dropdown,
.Slider-Products-Index-1 .btn-group-nf-dropdown,
.Slider-Products-IndexB2B .btn-group-nf-dropdown,
.Slider-Products-Index-B2B .btn-group-nf-dropdown,
.Slider-Products-IndexB2BIn .btn-group-nf-dropdown,
.Slider-Products-IndexB2BIn2 .btn-group-nf-dropdown,
.Slider-Products-IndexB2BIn3 .btn-group-nf-dropdown,
.SliderMain-Static .btn-group-nf-dropdown,
.Slider-Related .btn-group-nf-dropdown,
.Slider-Searchlistno .btn-group-nf-dropdown,
.Slider-Bestellt .btn-group-nf-dropdown,
.Slider-Detail .btn-group-nf-dropdown,
.Slider-Latest .btn-group-nf-dropdown,
.Slider-Detail1 .btn-group-nf-dropdown,
.Slider-Detail1 .btn-group-nf-dropdown,
.Slider-Products-5 .btn-group-nf-dropdown {
  margin-top: 0;
}
.oh .Slider-Search,
.oh .Slider-Categorie,
.oh .Slider-Products,
.oh .Slider-Products-2,
.oh .SliderMain-Index,
.oh .Slider-Products-3,
.oh .Slider-Products-4,
.oh .Slider-Products-Index-1,
.oh .Slider-Products-IndexB2B,
.oh .Slider-Products-Index-B2B,
.oh .Slider-Products-IndexB2BIn,
.oh .Slider-Products-IndexB2BIn2,
.oh .Slider-Products-IndexB2BIn3,
.oh .SliderMain-Static,
.oh .Slider-Related,
.oh .Slider-Searchlistno,
.oh .Slider-Bestellt,
.oh .Slider-Detail,
.oh .Slider-Latest,
.oh .Slider-Detail1,
.oh .Slider-Detail1,
.oh .Slider-Products-5 {
  overflow: visible;
}
.Slider-Search .Products-Next,
.Slider-Categorie .Products-Next,
.Slider-Products .Products-Next,
.Slider-Products-2 .Products-Next,
.SliderMain-Index .Products-Next,
.Slider-Products-3 .Products-Next,
.Slider-Products-4 .Products-Next,
.Slider-Products-Index-1 .Products-Next,
.Slider-Products-IndexB2B .Products-Next,
.Slider-Products-Index-B2B .Products-Next,
.Slider-Products-IndexB2BIn .Products-Next,
.Slider-Products-IndexB2BIn2 .Products-Next,
.Slider-Products-IndexB2BIn3 .Products-Next,
.SliderMain-Static .Products-Next,
.Slider-Related .Products-Next,
.Slider-Searchlistno .Products-Next,
.Slider-Bestellt .Products-Next,
.Slider-Detail .Products-Next,
.Slider-Latest .Products-Next,
.Slider-Detail1 .Products-Next,
.Slider-Detail1 .Products-Next,
.Slider-Products-5 .Products-Next,
.Slider-Search .Products-Prev,
.Slider-Categorie .Products-Prev,
.Slider-Products .Products-Prev,
.Slider-Products-2 .Products-Prev,
.SliderMain-Index .Products-Prev,
.Slider-Products-3 .Products-Prev,
.Slider-Products-4 .Products-Prev,
.Slider-Products-Index-1 .Products-Prev,
.Slider-Products-IndexB2B .Products-Prev,
.Slider-Products-Index-B2B .Products-Prev,
.Slider-Products-IndexB2BIn .Products-Prev,
.Slider-Products-IndexB2BIn2 .Products-Prev,
.Slider-Products-IndexB2BIn3 .Products-Prev,
.SliderMain-Static .Products-Prev,
.Slider-Related .Products-Prev,
.Slider-Searchlistno .Products-Prev,
.Slider-Bestellt .Products-Prev,
.Slider-Detail .Products-Prev,
.Slider-Latest .Products-Prev,
.Slider-Detail1 .Products-Prev,
.Slider-Detail1 .Products-Prev,
.Slider-Products-5 .Products-Prev,
.Slider-Search .swiper-button-prev,
.Slider-Categorie .swiper-button-prev,
.Slider-Products .swiper-button-prev,
.Slider-Products-2 .swiper-button-prev,
.SliderMain-Index .swiper-button-prev,
.Slider-Products-3 .swiper-button-prev,
.Slider-Products-4 .swiper-button-prev,
.Slider-Products-Index-1 .swiper-button-prev,
.Slider-Products-IndexB2B .swiper-button-prev,
.Slider-Products-Index-B2B .swiper-button-prev,
.Slider-Products-IndexB2BIn .swiper-button-prev,
.Slider-Products-IndexB2BIn2 .swiper-button-prev,
.Slider-Products-IndexB2BIn3 .swiper-button-prev,
.SliderMain-Static .swiper-button-prev,
.Slider-Related .swiper-button-prev,
.Slider-Searchlistno .swiper-button-prev,
.Slider-Bestellt .swiper-button-prev,
.Slider-Detail .swiper-button-prev,
.Slider-Latest .swiper-button-prev,
.Slider-Detail1 .swiper-button-prev,
.Slider-Detail1 .swiper-button-prev,
.Slider-Products-5 .swiper-button-prev,
.Slider-Search .swiper-button-next,
.Slider-Categorie .swiper-button-next,
.Slider-Products .swiper-button-next,
.Slider-Products-2 .swiper-button-next,
.SliderMain-Index .swiper-button-next,
.Slider-Products-3 .swiper-button-next,
.Slider-Products-4 .swiper-button-next,
.Slider-Products-Index-1 .swiper-button-next,
.Slider-Products-IndexB2B .swiper-button-next,
.Slider-Products-Index-B2B .swiper-button-next,
.Slider-Products-IndexB2BIn .swiper-button-next,
.Slider-Products-IndexB2BIn2 .swiper-button-next,
.Slider-Products-IndexB2BIn3 .swiper-button-next,
.SliderMain-Static .swiper-button-next,
.Slider-Related .swiper-button-next,
.Slider-Searchlistno .swiper-button-next,
.Slider-Bestellt .swiper-button-next,
.Slider-Detail .swiper-button-next,
.Slider-Latest .swiper-button-next,
.Slider-Detail1 .swiper-button-next,
.Slider-Detail1 .swiper-button-next,
.Slider-Products-5 .swiper-button-next {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 11;
  background: #dddddd;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}
.Slider-Search .Products-Prev,
.Slider-Categorie .Products-Prev,
.Slider-Products .Products-Prev,
.Slider-Products-2 .Products-Prev,
.SliderMain-Index .Products-Prev,
.Slider-Products-3 .Products-Prev,
.Slider-Products-4 .Products-Prev,
.Slider-Products-Index-1 .Products-Prev,
.Slider-Products-IndexB2B .Products-Prev,
.Slider-Products-Index-B2B .Products-Prev,
.Slider-Products-IndexB2BIn .Products-Prev,
.Slider-Products-IndexB2BIn2 .Products-Prev,
.Slider-Products-IndexB2BIn3 .Products-Prev,
.SliderMain-Static .Products-Prev,
.Slider-Related .Products-Prev,
.Slider-Searchlistno .Products-Prev,
.Slider-Bestellt .Products-Prev,
.Slider-Detail .Products-Prev,
.Slider-Latest .Products-Prev,
.Slider-Detail1 .Products-Prev,
.Slider-Detail1 .Products-Prev,
.Slider-Products-5 .Products-Prev {
  left: -25px;
}
.Slider-Search .Products-Next,
.Slider-Categorie .Products-Next,
.Slider-Products .Products-Next,
.Slider-Products-2 .Products-Next,
.SliderMain-Index .Products-Next,
.Slider-Products-3 .Products-Next,
.Slider-Products-4 .Products-Next,
.Slider-Products-Index-1 .Products-Next,
.Slider-Products-IndexB2B .Products-Next,
.Slider-Products-Index-B2B .Products-Next,
.Slider-Products-IndexB2BIn .Products-Next,
.Slider-Products-IndexB2BIn2 .Products-Next,
.Slider-Products-IndexB2BIn3 .Products-Next,
.SliderMain-Static .Products-Next,
.Slider-Related .Products-Next,
.Slider-Searchlistno .Products-Next,
.Slider-Bestellt .Products-Next,
.Slider-Detail .Products-Next,
.Slider-Latest .Products-Next,
.Slider-Detail1 .Products-Next,
.Slider-Detail1 .Products-Next,
.Slider-Products-5 .Products-Next {
  right: -25px;
}
.Slider-Search .swiper-slide,
.Slider-Categorie .swiper-slide,
.Slider-Products .swiper-slide,
.Slider-Products-2 .swiper-slide,
.SliderMain-Index .swiper-slide,
.Slider-Products-3 .swiper-slide,
.Slider-Products-4 .swiper-slide,
.Slider-Products-Index-1 .swiper-slide,
.Slider-Products-IndexB2B .swiper-slide,
.Slider-Products-Index-B2B .swiper-slide,
.Slider-Products-IndexB2BIn .swiper-slide,
.Slider-Products-IndexB2BIn2 .swiper-slide,
.Slider-Products-IndexB2BIn3 .swiper-slide,
.SliderMain-Static .swiper-slide,
.Slider-Related .swiper-slide,
.Slider-Searchlistno .swiper-slide,
.Slider-Bestellt .swiper-slide,
.Slider-Detail .swiper-slide,
.Slider-Latest .swiper-slide,
.Slider-Detail1 .swiper-slide,
.Slider-Detail1 .swiper-slide,
.Slider-Products-5 .swiper-slide {
  border: 1px solid #dddddd;
  padding-bottom: 15px;
}
.Slider-Search h3,
.Slider-Categorie h3,
.Slider-Products h3,
.Slider-Products-2 h3,
.SliderMain-Index h3,
.Slider-Products-3 h3,
.Slider-Products-4 h3,
.Slider-Products-Index-1 h3,
.Slider-Products-IndexB2B h3,
.Slider-Products-Index-B2B h3,
.Slider-Products-IndexB2BIn h3,
.Slider-Products-IndexB2BIn2 h3,
.Slider-Products-IndexB2BIn3 h3,
.SliderMain-Static h3,
.Slider-Related h3,
.Slider-Searchlistno h3,
.Slider-Bestellt h3,
.Slider-Detail h3,
.Slider-Latest h3,
.Slider-Detail1 h3,
.Slider-Detail1 h3,
.Slider-Products-5 h3 {
  font-size: 12px;
  margin-bottom: 5px;
}
.Slider-Search .price,
.Slider-Categorie .price,
.Slider-Products .price,
.Slider-Products-2 .price,
.SliderMain-Index .price,
.Slider-Products-3 .price,
.Slider-Products-4 .price,
.Slider-Products-Index-1 .price,
.Slider-Products-IndexB2B .price,
.Slider-Products-Index-B2B .price,
.Slider-Products-IndexB2BIn .price,
.Slider-Products-IndexB2BIn2 .price,
.Slider-Products-IndexB2BIn3 .price,
.SliderMain-Static .price,
.Slider-Related .price,
.Slider-Searchlistno .price,
.Slider-Bestellt .price,
.Slider-Detail .price,
.Slider-Latest .price,
.Slider-Detail1 .price,
.Slider-Detail1 .price,
.Slider-Products-5 .price {
  font-size: 27px;
  font-weight: 600;
  margin-top: 22px;
  margin-bottom: 10px;
}
.Slider-Search .groesse,
.Slider-Categorie .groesse,
.Slider-Products .groesse,
.Slider-Products-2 .groesse,
.SliderMain-Index .groesse,
.Slider-Products-3 .groesse,
.Slider-Products-4 .groesse,
.Slider-Products-Index-1 .groesse,
.Slider-Products-IndexB2B .groesse,
.Slider-Products-Index-B2B .groesse,
.Slider-Products-IndexB2BIn .groesse,
.Slider-Products-IndexB2BIn2 .groesse,
.Slider-Products-IndexB2BIn3 .groesse,
.SliderMain-Static .groesse,
.Slider-Related .groesse,
.Slider-Searchlistno .groesse,
.Slider-Bestellt .groesse,
.Slider-Detail .groesse,
.Slider-Latest .groesse,
.Slider-Detail1 .groesse,
.Slider-Detail1 .groesse,
.Slider-Products-5 .groesse {
  margin: 0 10px;
}
.Slider-Search .count,
.Slider-Categorie .count,
.Slider-Products .count,
.Slider-Products-2 .count,
.SliderMain-Index .count,
.Slider-Products-3 .count,
.Slider-Products-4 .count,
.Slider-Products-Index-1 .count,
.Slider-Products-IndexB2B .count,
.Slider-Products-Index-B2B .count,
.Slider-Products-IndexB2BIn .count,
.Slider-Products-IndexB2BIn2 .count,
.Slider-Products-IndexB2BIn3 .count,
.SliderMain-Static .count,
.Slider-Related .count,
.Slider-Searchlistno .count,
.Slider-Bestellt .count,
.Slider-Detail .count,
.Slider-Latest .count,
.Slider-Detail1 .count,
.Slider-Detail1 .count,
.Slider-Products-5 .count {
  font-size: 12px;
}
.Slider-Search .count .nf-amount-cta .nf-select,
.Slider-Categorie .count .nf-amount-cta .nf-select,
.Slider-Products .count .nf-amount-cta .nf-select,
.Slider-Products-2 .count .nf-amount-cta .nf-select,
.SliderMain-Index .count .nf-amount-cta .nf-select,
.Slider-Products-3 .count .nf-amount-cta .nf-select,
.Slider-Products-4 .count .nf-amount-cta .nf-select,
.Slider-Products-Index-1 .count .nf-amount-cta .nf-select,
.Slider-Products-IndexB2B .count .nf-amount-cta .nf-select,
.Slider-Products-Index-B2B .count .nf-amount-cta .nf-select,
.Slider-Products-IndexB2BIn .count .nf-amount-cta .nf-select,
.Slider-Products-IndexB2BIn2 .count .nf-amount-cta .nf-select,
.Slider-Products-IndexB2BIn3 .count .nf-amount-cta .nf-select,
.SliderMain-Static .count .nf-amount-cta .nf-select,
.Slider-Related .count .nf-amount-cta .nf-select,
.Slider-Searchlistno .count .nf-amount-cta .nf-select,
.Slider-Bestellt .count .nf-amount-cta .nf-select,
.Slider-Detail .count .nf-amount-cta .nf-select,
.Slider-Latest .count .nf-amount-cta .nf-select,
.Slider-Detail1 .count .nf-amount-cta .nf-select,
.Slider-Detail1 .count .nf-amount-cta .nf-select,
.Slider-Products-5 .count .nf-amount-cta .nf-select {
  width: 50%;
}
.Slider-Search .image,
.Slider-Categorie .image,
.Slider-Products .image,
.Slider-Products-2 .image,
.SliderMain-Index .image,
.Slider-Products-3 .image,
.Slider-Products-4 .image,
.Slider-Products-Index-1 .image,
.Slider-Products-IndexB2B .image,
.Slider-Products-Index-B2B .image,
.Slider-Products-IndexB2BIn .image,
.Slider-Products-IndexB2BIn2 .image,
.Slider-Products-IndexB2BIn3 .image,
.SliderMain-Static .image,
.Slider-Related .image,
.Slider-Searchlistno .image,
.Slider-Bestellt .image,
.Slider-Detail .image,
.Slider-Latest .image,
.Slider-Detail1 .image,
.Slider-Detail1 .image,
.Slider-Products-5 .image {
  position: relative;
}
.Slider-Search .flag,
.Slider-Categorie .flag,
.Slider-Products .flag,
.Slider-Products-2 .flag,
.SliderMain-Index .flag,
.Slider-Products-3 .flag,
.Slider-Products-4 .flag,
.Slider-Products-Index-1 .flag,
.Slider-Products-IndexB2B .flag,
.Slider-Products-Index-B2B .flag,
.Slider-Products-IndexB2BIn .flag,
.Slider-Products-IndexB2BIn2 .flag,
.Slider-Products-IndexB2BIn3 .flag,
.SliderMain-Static .flag,
.Slider-Related .flag,
.Slider-Searchlistno .flag,
.Slider-Bestellt .flag,
.Slider-Detail .flag,
.Slider-Latest .flag,
.Slider-Detail1 .flag,
.Slider-Detail1 .flag,
.Slider-Products-5 .flag {
  position: absolute;
  top: 0;
  left: 0;
}
.Slider-Search .desc,
.Slider-Categorie .desc,
.Slider-Products .desc,
.Slider-Products-2 .desc,
.SliderMain-Index .desc,
.Slider-Products-3 .desc,
.Slider-Products-4 .desc,
.Slider-Products-Index-1 .desc,
.Slider-Products-IndexB2B .desc,
.Slider-Products-Index-B2B .desc,
.Slider-Products-IndexB2BIn .desc,
.Slider-Products-IndexB2BIn2 .desc,
.Slider-Products-IndexB2BIn3 .desc,
.SliderMain-Static .desc,
.Slider-Related .desc,
.Slider-Searchlistno .desc,
.Slider-Bestellt .desc,
.Slider-Detail .desc,
.Slider-Latest .desc,
.Slider-Detail1 .desc,
.Slider-Detail1 .desc,
.Slider-Products-5 .desc {
  font-size: 11px;
}
.Slider-Search .title,
.Slider-Categorie .title,
.Slider-Products .title,
.Slider-Products-2 .title,
.SliderMain-Index .title,
.Slider-Products-3 .title,
.Slider-Products-4 .title,
.Slider-Products-Index-1 .title,
.Slider-Products-IndexB2B .title,
.Slider-Products-Index-B2B .title,
.Slider-Products-IndexB2BIn .title,
.Slider-Products-IndexB2BIn2 .title,
.Slider-Products-IndexB2BIn3 .title,
.SliderMain-Static .title,
.Slider-Related .title,
.Slider-Searchlistno .title,
.Slider-Bestellt .title,
.Slider-Detail .title,
.Slider-Latest .title,
.Slider-Detail1 .title,
.Slider-Detail1 .title,
.Slider-Products-5 .title,
.Slider-Search .rating,
.Slider-Categorie .rating,
.Slider-Products .rating,
.Slider-Products-2 .rating,
.SliderMain-Index .rating,
.Slider-Products-3 .rating,
.Slider-Products-4 .rating,
.Slider-Products-Index-1 .rating,
.Slider-Products-IndexB2B .rating,
.Slider-Products-Index-B2B .rating,
.Slider-Products-IndexB2BIn .rating,
.Slider-Products-IndexB2BIn2 .rating,
.Slider-Products-IndexB2BIn3 .rating,
.SliderMain-Static .rating,
.Slider-Related .rating,
.Slider-Searchlistno .rating,
.Slider-Bestellt .rating,
.Slider-Detail .rating,
.Slider-Latest .rating,
.Slider-Detail1 .rating,
.Slider-Detail1 .rating,
.Slider-Products-5 .rating,
.Slider-Search .price,
.Slider-Categorie .price,
.Slider-Products .price,
.Slider-Products-2 .price,
.SliderMain-Index .price,
.Slider-Products-3 .price,
.Slider-Products-4 .price,
.Slider-Products-Index-1 .price,
.Slider-Products-IndexB2B .price,
.Slider-Products-Index-B2B .price,
.Slider-Products-IndexB2BIn .price,
.Slider-Products-IndexB2BIn2 .price,
.Slider-Products-IndexB2BIn3 .price,
.SliderMain-Static .price,
.Slider-Related .price,
.Slider-Searchlistno .price,
.Slider-Bestellt .price,
.Slider-Detail .price,
.Slider-Latest .price,
.Slider-Detail1 .price,
.Slider-Detail1 .price,
.Slider-Products-5 .price,
.Slider-Search .desc,
.Slider-Categorie .desc,
.Slider-Products .desc,
.Slider-Products-2 .desc,
.SliderMain-Index .desc,
.Slider-Products-3 .desc,
.Slider-Products-4 .desc,
.Slider-Products-Index-1 .desc,
.Slider-Products-IndexB2B .desc,
.Slider-Products-Index-B2B .desc,
.Slider-Products-IndexB2BIn .desc,
.Slider-Products-IndexB2BIn2 .desc,
.Slider-Products-IndexB2BIn3 .desc,
.SliderMain-Static .desc,
.Slider-Related .desc,
.Slider-Searchlistno .desc,
.Slider-Bestellt .desc,
.Slider-Detail .desc,
.Slider-Latest .desc,
.Slider-Detail1 .desc,
.Slider-Detail1 .desc,
.Slider-Products-5 .desc {
  padding: 0 15px;
}
.SliderMain-Index {
  height: 540px;
}
.SliderMain-Index-Img {
  position: relative;
}
.SliderMain-Index-Person {
  position: absolute;
  right: 5%;
  height: 100%;
}
.SliderMain-Index-Variante h1 {
  width: 70%;
}
.SliderMain-Index-Variante h1::selection {
  background: none;
}
@media (max-width: 1024px) {
  .SliderMain-Index-Variante h1 {
    width: 80%;
    font-size: 36px !important;
    line-height: 40px !important;
    letter-spacing: 0px !important;
    margin-bottom: 20px !important;
  }
  .SliderMain-Index-Variante h1 span {
    font-size: 22px !important;
  }
}
.SliderMain-Index-Variante .Lable {
  background: #fff;
  color: #000;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .SliderMain-Index-Variante .Lable {
    margin: -10px 0;
  }
}
.SliderMain-Index-Variante .Lable:after {
  background: #fff;
}
.SliderMain-Index-Variante .has-bottommargin-big {
  margin-bottom: 30px;
}
.SliderMain-Index-Variante .btn {
  font-size: 16px;
  padding: 20px 60px;
}
@media (max-width: 767px) {
  .SliderMain-Index-Variante .btn {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .SliderMain-Index {
    height: 450px !important;
    margin-bottom: 0;
  }
  .SliderMain-Index .swiper-pagination-bullets {
    left: auto !important;
  }
}
@media (max-width: 767px) {
  .SliderMain-Index {
    height: 235px !important;
  }
  .SliderMain-Index .swiper-pagination-bullets {
    left: auto !important;
  }
}
.SliderMain-Index-Info {
  position: absolute;
  left: 31%;
}
@media (max-width: 1024px) {
  .SliderMain-Index-Info {
    left: 15%;
    top: -5%;
  }
}
.SliderMain-Index-Info h1 {
  color: #fff;
  letter-spacing: 0;
  font-size: 74px;
  text-transform: uppercase;
  font-style: normal;
  line-height: 60px;
  letter-spacing: -2px;
  margin-top: 40px;
  font-family: 'HelveticaCn';
}
@media (max-width: 767px) {
  .SliderMain-Index-Info h1 {
    font-size: 20px !important;
    letter-spacing: 1px;
    line-height: 25px !important;
  }
  .SliderMain-Index-Info h1 span {
    font-size: 30px !important;
    letter-spacing: 1px;
  }
}
.SliderMain-Index-Info h1 span {
  font-size: 40px;
}
.SliderMain-Index-Info h1 a:hover {
  color: #edf4fb;
}
.SliderMain-Index-Info p {
  color: #fff;
  font-size: 18px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .SliderMain-Index-Info p {
    font-size: 14px !important;
    padding-right: 180px;
  }
}
.SliderMain-Index-Img {
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 550px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .SliderMain-Index-Img {
    background-position: 60% center !important;
    height: 450px;
  }
}
@media (max-width: 767px) {
  .SliderMain-Index-Img {
    height: 235px;
    background-position: 60% center !important;
  }
}
.SliderMain-Index .swiper-slide {
  padding: 0;
}
.SliderMain-Index .swiper-button-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50% !important;
  background: #808b94;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  margin-left: -300px;
}
.SliderMain-Index .swiper-button-prev img {
  height: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .SliderMain-Index .swiper-button-prev {
    left: 20px !important;
    margin-left: 0;
  }
}
.SliderMain-Index .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  right: 25% !important;
  background: #808b94;
  border-radius: 100%;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 1900px) {
  .SliderMain-Index .swiper-button-next {
    right: 20% !important;
  }
}
@media screen and (max-width: 1600px) {
  .SliderMain-Index .swiper-button-next {
    right: 15% !important;
  }
}
@media screen and (max-width: 1300px) {
  .SliderMain-Index .swiper-button-next {
    right: 5% !important;
  }
}
@media screen and (max-width: 1200px) {
  .SliderMain-Index .swiper-button-next {
    right: 10% !important;
  }
}
@media screen and (max-width: 997px) {
  .SliderMain-Index .swiper-button-next {
    right: 10% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .SliderMain-Index .swiper-button-next {
    right: 20px !important;
  }
}
.SliderMain-Index .swiper-button-next img {
  height: 15px;
}
.SliderMain-Index .swiper-slide {
  border: none;
}
.Slider-Categorie {
  border: 0 !important;
}
.Slider-Categorie .swiper-slide {
  height: 386px;
  background-size: cover !important;
  border: 0;
}
@media (max-width: 767px) {
  .Slider-Categorie .swiper-slide {
    height: 40vw;
  }
}
.Slider-Search .swiper-button-prev,
.Slider-Search .swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Slider-Search .swiper-button-prev {
  left: -22px;
}
.Slider-Search .swiper-button-prev img {
  margin-left: 15px;
}
.Slider-Search .swiper-button-next {
  right: -22px;
}
.Slider-Search .swiper-button-next img {
  margin-right: 15px;
}
.Slider-Search .swiper-slide {
  padding-bottom: 0;
}
.Slider-Search .swiper-slide .item {
  padding: 0;
  padding-bottom: 10px;
  border: none;
}
.Slider-Products-3 {
  margin-bottom: 15px;
}
.Slider-Products-IndexB2BIn2 .inner {
  display: flex;
  flex-direction: column;
}
.Slider-Products-IndexB2BIn2 .inner > div:last-child {
  display: flex;
}
.Slider-Products-IndexB2BIn2 .inner > div:last-child .image {
  flex: 0 0 35%;
}
.Slider-Products-IndexB2BIn2 .inner > div:last-child .title {
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 10px;
}
.Slider-Products-IndexB2BIn2 .inner > div:last-child .title span {
  font-weight: 200;
}
.Slider-Products-IndexB2BIn2 h3 {
  font-size: 18px;
  color: #2375dd;
  font-weight: 200;
  padding: 0 15px;
}
.Slider-Categorie .swiper-button-prev,
.Slider-Categorie .swiper-button-next {
  justify-content: center;
}
@media (max-width: 767px) {
  .SliderMain-Index {
    height: 200px !important;
  }
  .SliderMain-Index-Img {
    height: 200px !important;
  }
}
@media (max-width: 772px) {
  .SliderMain-Index {
    height: 550px;
  }
  .SliderMain-Index-Info {
    position: absolute;
    left: 10%;
  }
  .SliderMain-Index-Info h1 {
    font-size: 50px;
  }
  .SliderMain-Index-Info .Lable {
    font-size: 12px;
  }
}
@media (max-width: 772px) and (max-width: 480px) {
  .SliderMain-Index p {
    font-size: 12px !important;
    margin-top: 5px;
    padding-right: 160px;
  }
}
.SliderMain-Static .swiper-slide {
  padding-bottom: 0px;
}
.SliderMain-Static .swiper-slide > div {
  height: 400px;
}
.SliderMain-Static .swiper-button-prev,
.SliderMain-Static .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
}
.SliderMain-Static .swiper-button-prev {
  left: 1%;
}
.SliderMain-Static .swiper-button-next {
  right: 1%;
}
.swiper-pagination-bullets {
  left: 10% !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
  background: #eee !important;
  width: 10px !important;
  height: 10px !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #fff !important;
  background: #2e84e5 !important;
}
.swiper-slide:not(:last-child) {
  border-left: 1px solid #ddd;
  border-right: none;
}
.swiper-slide:last-child {
  border-right: 1px solid #ddd;
}
@media screen and (min-width: 992px) {
  .swiper-slide:nth-child(6) {
    border-right: 1px solid #ddd !important;
  }
}
@media screen and (max-width: 992px) {
  .swiper-slide:nth-child(5) {
    border-right: 1px solid #ddd !important;
  }
}
@media (max-width: 767px) {
  .swiper-slide:nth-child(4) {
    border-right: 1px solid #ddd !important;
  }
}
@media screen and (max-width: 480px) {
  .swiper-slide:nth-child(2) {
    border-right: 1px solid #ddd !important;
  }
}
.Slider-Products-IndexB2BIn2 .swiper-slide {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.Slider-Products-3 .count,
.Slider-Products .count {
  height: 55px;
}
.Slider-Products-3 .Products-Next,
.Slider-Products .Products-Next,
.Slider-Products-3 .Products-Prev,
.Slider-Products .Products-Prev {
  top: 40%;
}
.Slider-Products-3 .swiper-slide,
.Slider-Products .swiper-slide {
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.Slider-Products-3 .swiper-slide:not(:last-child),
.Slider-Products .swiper-slide:not(:last-child) {
  border-right: none;
}
.Slider-Products-3 .swiper-slide:last-child,
.Slider-Products .swiper-slide:last-child {
  border-right: 1px solid #ddd !important;
}
.Slider-Products-3 .swiper-slide:last-child,
.Slider-Products .swiper-slide:last-child {
  border-right: 1px solid #ddd;
}
.otherArticles .item-info {
  padding-left: 10px;
  padding-right: 10px;
}
.otherArticles .item-info .caret {
  top: 50%;
}
.tab-content .item {
  padding-bottom: 10px;
}
.SliderBottom .swiper-slide {
  padding-bottom: 10px !important;
}
.SliderBottom .swiper-slide:nth-child(5) {
  border-right: 1px solid #ddd;
}
.SliderBottom .swiper-slide-active {
  border-right: none !important;
}
.Slider-Products-2 .swiper-slide,
.Slider-Products-Index-1 .swiper-slide {
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.Slider-Products-2 .swiper-slide:not(:last-child),
.Slider-Products-Index-1 .swiper-slide:not(:last-child) {
  border-right: none;
}
.Slider-Products-2 .swiper-slide:last-child,
.Slider-Products-Index-1 .swiper-slide:last-child {
  border-right: 1px solid #ddd !important;
}
.Slider-Products-2 .swiper-slide:last-child,
.Slider-Products-Index-1 .swiper-slide:last-child {
  border-right: 1px solid #ddd;
}
.Slider-MeinKonto .swiper-slide:nth-child(6) {
  border-right: none !important;
}
.Slider-MeinKonto .swiper-slide:nth-child(5) {
  border-right: 1px solid #ddd !important;
}
.Favoriten-Slider .swiper-slide:nth-child(5) {
  border-right: 1px solid #ddd;
}
.Slider-Related .swiper-slide:nth-child(6) {
  border-right: none !important;
}
.item-info .dropdown-menu {
  top: calc(100% - 3px) !important;
}
.categorielist-page .Slider-Products-3 .swiper-slide:nth-child(5) {
  border-right: 1px solid #ddd;
}
.categorielist-page .Slider-Products-3 .Products-Next,
.categorielist-page .Slider-Products-3 .Products-Prev {
  top: 55% !important;
}
.Slider-Categorie .swiper-pagination-bullets {
  left: 0 !important;
}
.Slider-Products-3 .item-info {
  bottom: -120px !important;
}
.Searchlist .Slider-Products-3 .Products-Next,
.Searchlist .Slider-Products-3 .Products-Prev {
  top: 55% !important;
}
.Slider-Searchlistno .Products-Prev,
.Slider-Searchlistno .Products-Next {
  top: 40% !important;
}
.Slider-Bestellt .dropdown-menu {
  top: calc(100% - 3px) !important;
}
.Slider-Bestellt .swiper-slide:nth-child(6) {
  border-left: 1px solid #ddd !important;
}
.Slider-Detail {
  margin-top: 20px;
  margin-bottom: 50px;
}
.Slider-Detail .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none !important;
}
.Slider-Detail .swiper-slide img {
  max-width: 250px;
  width: 200px;
  max-height: 250px;
}
.Slider-Detail .swiper-button-prev {
  width: 70px;
  height: 70px;
  left: -35px;
}
.Slider-Detail .swiper-button-next {
  width: 70px;
  height: 70px;
  right: -35px;
}
.Slider-Detail .swiper-pagination {
  bottom: -40px;
  left: 50%;
  transform: translateX(-10%);
}
.Slider-Detail .swiper-pagination .swiper-pagination-bullet {
  width: 15px !important;
  height: 15px !important;
  background: #c9cacb !important;
}
.Slider-Detail .swiper-pagination .swiper-pagination-bullet-active {
  background: #023e97 !important;
}
.swiper-button-disabled {
  opacity: 0 !important;
}
@media (max-width: 767px) {
  .swiper-button-next,
  .swiper-button-prev {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .Slider-Responsive .Products-Next {
    right: -10px !important;
  }
  .Slider-Responsive .Products-Prev {
    left: -10px !important;
  }
}
.Slider-Arrow-M .Products-Prev,
.Slider-Arrow-M .Products-Next {
  top: 60% !important;
}
.Slider-Detail1 .swiper-slide {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .Slider-Detail1 .Products-Next {
    right: -10px !important;
  }
  .Slider-Detail1 .Products-Prev {
    left: -10px !important;
  }
}
.SliderMain-Index {
  border: none !important;
}
.SliderMain-Index .swiper-slide {
  width: 100% !important;
  border: none !important;
}
.col-lg-9 .ProductSlider {
  border-right: 1px solid #dddddd;
}
.ProductSlider {
  border: 1px solid #ddd;
  border-right: 1px solid #ddd;
  overflow: visible;
  margin-bottom: 50px;
  margin-right: -1px;
  z-index: 99;
}
.ProductSlider--Buy .input-slider {
  margin-bottom: 10px !important;
}
@media (max-width: 767px) {
  .ProductSlider {
    overflow: hidden;
  }
}
.ProductSlider .swiper-slide {
  width: 16.666666667%;
  border: none !important;
  border-right: 1px solid #ddd !important;
}
.ProductSlider-Prev,
.ProductSlider-Next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 9;
  background: #ddd;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}
.ProductSlider-Prev {
  left: -25px;
}
.ProductSlider-Prev img {
  margin-left: 10px;
}
.ProductSlider-Next {
  right: -25px;
}
.ProductSlider-Next img {
  margin-right: 20px;
}
.ProductSlider .item:before {
  opacity: 0;
}
.ProductSlider .item-info {
  height: 123px;
  border: 1px solid #c0c0c0;
  border-top: none;
  width: calc(100% + 2px) !important;
  left: -1px !important;
}
.ProductSlider--NoHover .item:hover::after {
  opacity: 0;
}
.input-slider {
  background: #2e84e5;
  margin: 0;
  padding: 2px;
  min-height: 44px;
}
.input-slider-choose {
  width: 50%;
  margin: 0 auto;
  display: inline-block;
  float: left;
  position: relative;
  font-size: 12px;
}
.input-slider-choose input {
  width: 100%;
  height: 40px;
  font-size: 16px;
  text-align: center;
  border: 1px solid #ddd;
  padding-right: 22px;
}
.input-slider-choose .down,
.input-slider-choose .up {
  position: absolute;
  right: 5px;
  z-index: 11;
  cursor: pointer;
  transition: scale(0.9);
}
.input-slider-choose .down {
  bottom: 5px;
}
.input-slider-choose .up {
  top: 4px;
}
.input-slider-buy {
  background: #2e84e5;
  color: #fff;
  border: 0;
  outline: 0;
  cursor: pointer;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  float: left;
}
.item {
  position: relative;
}
.item:hover .item-info {
  opacity: 1;
}
.item-image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-image img {
  max-width: 100%;
  height: auto;
}
.item-flag {
  position: absolute;
  left: 1px;
  top: 1px;
}
.item-title h3 {
  margin-top: 5px;
  font-size: 12px !important;
  margin-bottom: 5px;
  font-weight: 500;
}
.item-rating,
.item-price,
.item-title,
.item-desc {
  padding: 0 15px;
}
.item-price {
  font-size: 27px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 15px;
}
.item-desc {
  font-size: 11px;
  font-weight: 300;
  margin-bottom: 5px;
}
.item-info {
  top: 100%;
  height: 123px;
  border: 1px solid #b7b7b7;
  width: calc(100% + 2px) !important;
  left: -1px !important;
  border: 1px solid #b6b6b6;
  border-top: none;
  pointer-events: none;
}
.item-info .item-desc {
  margin-bottom: 10px;
}
.item-groesse,
.item-count,
.item .input-slider {
  margin: 0 10px;
}
.item:hover .item-info {
  pointer-events: all;
}
@media screen and (max-width: 972px) {
  .Sidebar .Sidebar.col-md-3 {
    position: fixed;
    z-index: 9;
    background: #fff;
    left: 0;
    top: 50px;
  }
}
.Sidebar-Nav {
  border: 1px solid #ededed;
  padding: 15px;
}
.Sidebar-Nav p {
  margin: 0;
  margin-bottom: 15px;
}
.Sidebar-Nav ul {
  padding-top: 10px;
  border-top: 1px solid #ededed;
  list-style: none;
  padding-left: 0;
  line-height: 25px;
}
.Sidebar-Accordion {
  margin-top: 10px;
  line-height: 25px;
}
.Sidebar-Accordion-Button {
  display: block;
  margin: 0 20px;
  text-align: center;
  background: #a9a9a9;
  color: #fff;
  font-weight: 300;
  padding: 10px;
  transition: all 200ms ease;
}
.Sidebar-Accordion-Button:hover {
  color: #dddddd;
}
.Sidebar-Accordion .panel {
  background: #f8f9fa;
  margin-bottom: 0;
  border: 1px solid #e0e0e0;
  border-radius: 0;
}
.Sidebar-Accordion .panel:not(:last-child) {
  border-bottom: 0;
}
.Sidebar-Accordion ul {
  list-style: none;
  padding-left: 0;
}
.Sidebar-Accordion .heading {
  font-size: 14px;
  height: 50px;
  padding-top: 15px;
}
.Sidebar-Accordion .heading img {
  margin-right: 20px;
  margin-top: -5px;
}
.Sidebar-Accordion .glyphicon-menu-down {
  color: #3a3a3a;
  float: right;
}
#Sidebar-Accordion .anchor-nav .glyphicon-menu-down {
  color: red;
}
.CategorieHeading {
  font-size: 24px;
  font-weight: 600;
  height: 70px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1023px) {
  .CategorieHeading {
    margin: 0px 0 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .CategorieHeading {
    font-size: 18px;
    height: auto;
  }
  .CategorieHeading img {
    display: none;
  }
  .CategorieHeading .btn-mobile {
    margin: 10px 0;
  }
}
.CategorieHeading img {
  margin-right: 15px;
  height: 20px;
  margin-bottom: 7.5px;
}
.Products-Holder {
  margin-top: 75px;
}
.Products-Holder .box {
  height: 260px;
}
@media screen and (max-width: 1024px) {
  .Products-Holder .box {
    height: 275px;
  }
  .Products-Holder .CTABox .nf-arrow-input input,
  .Products-Holder .CTABox .nf-arrow-input input,
  .Products-Holder .CTABox .nf-arrow-input input,
  .Products-Holder .articleBoxVariante .nf-arrow-input input {
    padding-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .Products-Holder .descholder {
    line-height: 13px;
  }
  .Products-Holder .box {
    height: 260px;
  }
}
.Products-Holder .articleStage h1,
.Products-Holder .articlebox h1,
.Products-Holder .articleStage .heading-title,
.Products-Holder .articlebox .heading-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  color: #2e84e5;
  margin-bottom: 0px;
}
.Products-Holder .articleStage h1:not(h1),
.Products-Holder .articlebox h1:not(h1),
.Products-Holder .articleStage .heading-title:not(h1),
.Products-Holder .articlebox .heading-title:not(h1) {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.Products-Holder .articleStage .articlenumber,
.Products-Holder .articlebox .articlenumber {
  margin-top: 0px;
  font-size: 11px;
}
.Products-Holder .articleStage .rating-nav,
.Products-Holder .articlebox .rating-nav {
  border-bottom: 0;
  margin: 0;
  margin-top: 10px;
  padding: 0;
}
.Products-Holder .articleStage .bullets,
.Products-Holder .articlebox .bullets {
  padding-top: 5px;
  font-weight: 400;
}
.Products-Holder .articleStage .bullets li,
.Products-Holder .articlebox .bullets li {
  font-size: 11px;
}
.Products-Holder .articleStage .textlink,
.Products-Holder .articlebox .textlink {
  color: #3a3a3a;
  font-size: 11px;
  font-weight: 300;
  line-height: 14px;
}
.Number {
  background: #9fb5d6;
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 9;
  top: calc(30%);
  border-radius: 100%;
  left: -40px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.Number-Lable {
  color: #fff;
  position: relative;
  z-index: 10;
  font-size: 30px;
  font-weight: 600;
  margin-right: 7px;
}
.Number-Lable span {
  font-size: 20px;
}
.Service {
  border: 1px solid #dddddd;
  margin-top: 20px;
  display: flex;
  flex-direction: row;
}
.Service-Wrapper {
  padding: 20px;
  padding-bottom: 0;
  flex-grow: 1;
}
.Service-Wrapper h5 {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
}
.Service-Wrap {
  padding-bottom: 5px;
}
@media screen and (max-width: 772px) {
  .Service {
    flex-direction: column;
  }
  .Service img {
    width: 100%;
  }
  .Service-Wrapper {
    padding-right: 20px !important;
  }
  .Service-Wrapper img {
    width: 64px;
    height: auto;
  }
}
.Banner {
  margin: 20px 0;
}
.Banner-NoSpace {
  margin-top: 0;
}
.Banner--Big,
.Banner--Big2 {
  margin: 0;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.Banner--Big h2,
.Banner--Big2 h2 {
  font-size: 32px;
  padding-left: 25px;
  text-transform: uppercase;
  font-family: 'HelveticaCn';
  width: 50%;
  color: #fff;
}
.Banner--Big-Person,
.Banner--Big2-Person,
.Banner--Big-Clue,
.Banner--Big2-Clue {
  position: absolute;
}
.Banner--Big-Person,
.Banner--Big2-Person {
  right: 12.5%;
  z-index: 10;
  top: 0;
}
.Banner--Big-Clue,
.Banner--Big2-Clue {
  right: 0;
  bottom: 0;
  z-index: 11;
}
.Banner--Big2 h2 {
  padding-left: 20%;
  width: 70%;
}
.Banner--Big2 h2 span {
  font-size: 22px;
}
.Banner--Big2-Person {
  left: 25px;
  z-index: 10;
  top: 0;
}
.Banner--Big2-Product {
  position: absolute;
  right: 12.5%;
  bottom: 0;
  height: 100%;
}
.Banner--Small {
  padding: 10px 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.Banner--Small-Image img {
  border-radius: 100%;
  border: 2px solid #fff;
  height: 60px;
  width: 60px;
}
.Banner--Small-Info {
  margin-left: -15%;
  color: #fff;
  font-size: 18px;
  line-height: 25px;
}
.Banner--Small-Info strong {
  font-weight: 400;
}
.Banner--Small-Phone {
  background: #fff;
  color: #2e84e5;
  padding: 15px 25px;
  padding-left: 45px;
  font-size: 18px;
  position: relative;
}
.Banner--Small-Phone:before {
  content: "";
  position: absolute;
  z-index: 11;
  left: 10px;
  top: 13px;
  background-image: url('/images/icons/icn-phone.png');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.SearchBar {
  display: flex;
  width: 100%;
  margin-top: 30px;
}
.SearchBar input,
.SearchBar .btn {
  height: 50px;
}
.SearchBar input {
  flex: 1 1 auto;
  border: 0;
  padding: 0 20px;
}
.SearchBar .btn {
  flex: 0 0 90px;
}
.RoofHeading {
  font-size: 20px;
  font-weight: 600;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  padding: 20px;
}
.RoofHeading span {
  font-weight: 300;
}
.HeadingColor {
  padding: 5px 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  background: #eef3f6;
}
@media (max-width: 767px) {
  .HeadingColor {
    margin-top: 20px;
  }
}
.HeadingColor h2 {
  font-size: 20px;
  margin-top: 15px;
}
.Tooltipp {
  position: relative;
}
.Tooltipp-Target {
  margin-left: 10px;
  color: #2e84e5;
}
.Tooltipp--Versand .Tooltipp-Overlay {
  right: -170px;
}
.Tooltipp-Overlay {
  font-size: 12px;
  position: absolute;
  z-index: 99;
  color: #f8f9fa;
  font-weight: normal;
  background: #9fb5d6;
  padding: 15px;
  width: 250px;
  right: -200px;
  top: 40px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 800ms ease;
}
.Tooltipp-Overlay-Edge {
  position: absolute;
  background: #9fb5d6;
  width: 20px;
  height: 20px;
  top: -10px;
  left: 35px;
  transform: rotate(45deg);
}
.Tooltipp--Active {
  opacity: 1;
}
.category-item {
  color: black;
  line-height: 16px;
}
.category-item [data-dotdotdot] {
  max-height: 30px;
}
.category-item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.category-item:hover {
  color: black !important;
  background: #eee !important;
}
.category-item .inner {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.category-item .inner .image {
  flex: 0 0 40px;
  margin-right: 8px;
}
.category-item .inner .image .flag {
  display: none;
}
.category-item .inner .image img {
  border: 1px solid #eee;
}
.category-item .inner .title {
  flex: 1 1 auto;
}
.category-item .inner .title p {
  margin: 0;
  font-size: 13px;
  line-height: 14px;
}
.category-item .inner .title .rating {
  display: block;
}
.category-item .inner .title .rating > span {
  float: left;
  margin: 0;
}
.category-item .inner .title .rating > span:last-child {
  line-height: 16px;
  margin-left: 10px;
  font-size: 12px;
}
.category-item .inner .price {
  flex: 0 0 80px;
}
.category-item .inner .price h2 {
  margin: 0;
}
.category-item .inner .price .desc {
  font-size: 10px;
  line-height: 12px;
}
.item--empty {
  height: 67px;
  width: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: #2a78da !important;
  font-weight: bold;
}
.item--empty:active {
  background: inherit !important;
}
.Benefits {
  border: 1px solid #dddddd;
}
.Benefits-Heading {
  color: #408fe7;
  font-size: 20px;
}
.Benefits span {
  font-size: 16px;
  font-weight: 500;
}
.Benefits ul {
  list-style: none;
  padding-left: 0;
  padding: 15px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.Benefits ul li {
  position: relative;
  margin: 20px 0;
  padding-left: 35px;
}
.Benefits ul li:before {
  content: "";
  position: absolute;
  left: 0;
  background: url('images/icons/checkmark.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
.Benefits ul li p {
  font-size: 12px;
  line-height: 20px;
}
.Benefits ul li .icon-nfmk-check-ok,
.Benefits ul li img {
  color: #2375dd;
  font-size: 18px;
  position: absolute;
  left: -3px;
  top: 0;
}
.Preview {
  position: relative;
  max-height: 200px;
  overflow: hidden;
  transition: all 400ms ease;
  padding-bottom: 45px;
}
.Preview-Buy {
  background: #2375dd !important;
  color: #fff !important;
  margin-top: 25px;
  float: right;
  padding: 10px 35px;
}
.Preview .item {
  border: 1px solid #dddddd;
  padding-bottom: 10px;
}
.Preview .item:not(:last-child) {
  border-right: none;
}
.Preview--Active {
  max-height: 1000px;
}
.Preview-CTA {
  cursor: pointer;
  box-shadow: 0px -1px 20px 0px rgba(0, 0, 0, 0.25);
  color: #2375dd;
  font-size: 16px;
  font-weight: 600;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45px;
  border-bottom: 1px solid #dddddd;
}
.Preview-CTA img {
  transition: all 200ms ease;
}
.Preview-CTA--Active {
  transform: rotate(180deg);
}
.Preview-Flag {
  left: -15px !important;
  top: 0 !important;
}
.Preview-Heading {
  font-size: 20px;
  font-weight: 600;
  margin: 15px 0;
  margin-bottom: 40px;
}
.Paypal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 130px;
  background: #eef3f6;
  padding: 30px 40px;
  margin: 70px 0;
}
.Paypal-Content {
  margin: 0 25px;
  width: 65%;
}
.Paypal-Content h5 {
  font-size: 18px;
  font-weight: 600;
}
.Paypal-Content p {
  font-size: 12px;
}
.Paypal img {
  width: auto;
  height: 100%;
}
@media (max-width: 480px) {
  .Basket {
    margin: 20px 0;
  }
}
.Basket ul {
  list-style: none;
  padding-left: 0;
}
.Basket .heading {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
.Basket .heading span {
  font-weight: 600;
}
.Basket .heading span > span {
  font-weight: 400;
}
.Basket .accordion-divider {
  width: 1px !important;
  height: 55px;
  background: #ddd;
  margin: 0 20px;
}
.Basket .panel-heading {
  padding: 0 !important;
}
.Basket [role=presentation] {
  width: 33.3333333% !important;
}
.Basket-Flex {
  display: flex;
  justify-content: space-around;
}
.Basket-Flex .nf-amount-cta {
  margin: 0 ;
  width: 100px;
  background: none;
  border: none;
}
.Basket-Flex .nf-amount-cta .form-control {
  border: none;
  height: 83%;
  margin-top: 5%;
}
.Basket-Flex .nf-amount-cta .nf-select {
  width: 100%;
  border: none;
}
.Basket-Flex-Top {
  height: 60px;
  justify-content: flex-start;
}
.Basket-Flex input {
  width: 250px;
  border-radius: 0;
  height: 45px;
}
@media (max-width: 767px) {
  .Basket-Flex input {
    width: 150px;
  }
  .Basket-Flex .btn {
    padding: 10px 20px;
    font-size: 13px;
  }
}
.Basket-Relative {
  position: relative;
  margin-left: 10px;
}
.Basket-Relative img {
  position: absolute;
  top: 0;
  right: 0;
}
.Basket-Heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: -5px;
}
.Basket-Heading .flex {
  display: flex;
}
.Basket-Heading button {
  padding: 6px 5%;
  font-size: 13px;
  width: 170px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .Basket-Heading button {
    width: 120px;
    font-size: 12px !important;
  }
}
.Basket-Heading button:last-child {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .Basket-Heading {
    font-size: 18px;
  }
  .Basket-Heading .btn {
    padding: 10px 15px;
    font-size: 11px;
  }
}
.Basket-Middle {
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .Basket-Middle {
    font-size: 14px;
  }
}
.PersonalData-Item {
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  line-height: 17px;
  vertical-align: top !important;
}
.PersonalData-Item-Tel {
  margin-top: 5px;
}
.PersonalData-Item-Points {
  font-size: 20px;
  font-weight: 600;
  margin-top: 5px;
}
.PersonalData-Item-Wrap {
  min-height: 170px;
}
.PersonalData-Item li:first-child {
  margin-bottom: 10px;
  font-weight: 600;
}
.PersonalData-Item:last-child {
  border-right: 1px solid #dddddd;
}
.Valuations {
  font-size: 12px;
}
.Valuations-Flex {
  display: flex;
}
.Valuations-Image {
  border: 1px solid #dddddd;
  margin-right: 10px;
  width: 70px;
  height: 70px;
}
.Valuations h5 {
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 5px;
}
.Valuations .rating {
  margin-bottom: 10px;
}
.InfoBox--Ratings td,
.Notifications--Ratings td,
.baskets--Ratings td {
  width: 200%;
}
.InfoBox .heading,
.Notifications .heading,
.baskets .heading {
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
}
.InfoBox .heading span,
.Notifications .heading span,
.baskets .heading span {
  font-weight: 600;
}
.InfoBox .heading span > span,
.Notifications .heading span > span,
.baskets .heading span > span {
  font-weight: 400;
}
.InfoBox .accordion-divider,
.Notifications .accordion-divider,
.baskets .accordion-divider {
  width: 1px;
  height: 55px;
  background: #ddd;
  margin: 0 20px;
}
.InfoBox .panel-heading,
.Notifications .panel-heading,
.baskets .panel-heading {
  padding: 0 !important;
}
.BasketBar {
  background: #eef3f6;
  padding: 15px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .BasketBar {
    flex-direction: column-reverse;
  }
}
.BasketBar .btn.btn-white {
  background: white;
  padding: 10px 25px;
  border-radius: 0;
  line-height: 26px;
}
.BasketBar .btn.btn-white img {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .BasketBar .btn.btn-white {
    width: 100%;
  }
}
.BasketBar .btn.btn-blue {
  background: #2e84e5;
  padding: 10px 25px;
  line-height: 26px;
  border-radius: 0;
  border: 0;
  color: white;
}
@media (max-width: 767px) {
  .BasketBar .btn.btn-blue {
    width: 100%;
  }
}
.BasketBar .btn.btn-blue img {
  margin-left: 10px;
}
.BasketBar-PrintSave {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .BasketBar-PrintSave {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .BasketBar-PrintSave {
    margin: 15px 0;
  }
}
.BasketBar-Print {
  width: 53px;
  display: block;
  flex: 0 0 53px;
}
@media (max-width: 767px) {
  .BasketBar-Print {
    display: none;
  }
}
.BasketBar-Save {
  margin-left: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .BasketBar-Save {
    flex: 0 0 100%;
    margin: 0;
  }
}
.BasketBar-Save input {
  height: 46px;
  padding-right: 40px;
  font-size: 13px;
  width: 240px;
}
@media (max-width: 767px) {
  .BasketBar-Save input {
    width: 100%;
  }
}
.BasketBar-Save button {
  position: absolute;
  top: 0;
  right: 0;
  height: 46px;
  overflow: hidden;
  width: 53px;
  max-width: 53px;
  min-width: 53px;
  margin: 0;
  padding: 0;
  background: #9fb6d7;
}
.BasketBar-Save button img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.8);
  max-width: 100000px;
}
.Status {
  display: flex;
  background: #023e96;
  overflow: hidden;
}
.Status-Item:not(:last-of-type) {
  position: relative;
  display: inline-block;
  width: 30%;
  white-space: nowrap;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  background: #023e96;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
}
.Status-Item:not(:last-of-type) img {
  margin-top: -5px;
}
@media (max-width: 480px) {
  .Status-Item:not(:last-of-type) img {
    margin-top: 0;
  }
}
.Status-Item:not(:last-of-type) span {
  z-index: 2;
  margin-left: 20px;
}
@media screen and (max-width: 1200px) {
  .Status-Item:not(:last-of-type) span {
    font-size: 12px;
  }
}
@media screen and (max-width: 992px) {
  .Status-Item:not(:last-of-type) span {
    font-size: 9px;
  }
}
@media (max-width: 767px) {
  .Status-Item:not(:last-of-type) span {
    font-size: 10px;
  }
}
.Status .Status-Flag {
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 992px) {
  .Status .Status-Flag img {
    width: 30%;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .Status .Status-Flag img {
    margin-left: 10px;
  }
}
.Status-Item--Active {
  background: #2275dd !important;
}
.Status-Arrow {
  position: absolute;
  z-index: 1;
  right: -17px;
  transform: rotate(45deg);
  top: 7px;
  width: 35px;
  height: 35px;
  background: inherit;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
.Status-Phone .Status-Item {
  height: 40px;
}
.Status-Phone .Status-Item span {
  font-size: 14px;
}
.Status-Phone .Status-Arrow {
  top: 5px;
  width: 30px;
  height: 30px;
}
@media (max-width: 767px) {
  .Status-Mobile {
    line-height: 10px;
  }
  .Status-Mobile span {
    position: relative;
    z-index: 2;
  }
  .Status-Mobile .Status-Checked {
    margin-left: 28px;
  }
  .Status-Mobile .Status-Checked span {
    margin: 0;
  }
  .Status-Item {
    position: relative;
    display: inline-block;
    width: 33.33333% !important;
    white-space: nowrap;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    background: #023e96;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
  }
  .Status-Item img {
    margin-top: -5px;
  }
  .Status-Item span {
    z-index: 2;
  }
  .Status-Item:first-child .Status-Checked {
    margin-left: 0 !important;
  }
}
.VariantBuybar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
@media (max-width: 1023px) {
  .VariantBuybar {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-top: 20px;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .VariantBuybar {
    align-items: flex-start;
  }
}
.VariantBuybar-Pagination {
  display: flex;
  align-items: center;
}
.VariantBuybar-Pagination .selectize-control {
  height: 33px;
  margin-right: 15px;
}
@media (max-width: 1023px) {
  .VariantBuybar-Pagination {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .VariantBuybar-Pagination {
    margin-bottom: 20px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .VariantBuybar-Pagination {
    width: 100%;
    margin-bottom: 0;
  }
  .VariantBuybar-Pagination .selectize-control {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .VariantBuybar-Pagination .pagi {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
  }
}
.VariantBuybar-Right {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .VariantBuybar-Right {
    justify-content: space-between;
    width: 100%;
  }
}
.VariantBuybar-Price {
  flex: 1 1 auto;
  font-weight: bold;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  .VariantBuybar-Price {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin: 10px 0;
  }
}
.VariantBuybar-Sum {
  font-weight: bold;
  font-size: 28px;
  margin-left: 20px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .VariantBuybar-Sum {
    margin-left: 0;
    font-size: 24px;
    margin-bottom: 0;
  }
}
.VariantBuybar-Button {
  flex: 0 0 auto;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .VariantBuybar-Button {
    margin-left: 0;
  }
}
.nf-order-holder {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}
.nf-order-holder .nf-order-plus {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
}
.nf-order-holder th,
.nf-order-holder td {
  padding: 3px 0;
}
.nf-order-holder th {
  padding-right: 20px;
}
.Orders {
  border-bottom: 1px solid #dddddd;
}
.Orders td:first-child {
  padding-left: 20px;
}
.Orders--Collapsable,
.Orders--Collapsable * {
  background: #eef3f6;
}
.Orders.collapsed,
.Orders.collapsed * {
  background: white;
}
.Orders-Main {
  border-bottom: 1px solid #dddddd;
  font-weight: 600;
}
.Orders-Main td:first-child,
.Orders-Main th:first-child {
  padding-left: 20px;
}
.Orders-Plus,
.Orders-Minus {
  line-height: 5px;
  color: #2e84e5;
  font-size: 20px;
  font-weight: 400;
  margin-right: 10px;
}
.navbar-wrapper {
  color: black;
  z-index: 99999;
}
.navbar-wrapper.js-fade-element-hide .is-sticky {
  display: none;
}
.navbar-wrapper.js-fade-element-hide .not-sticky {
  display: inline-block;
}
.navbar-wrapper.js-fade-element-show .is-sticky {
  display: inline-block;
}
.navbar-wrapper.js-fade-element-show .not-sticky {
  display: none;
}
.js-fade-element-show ~ .navbar-placeholder {
  height: 54px;
}
.CustomNavBar {
  float: none;
  clear: both;
}
.CustomNavBar:before,
.CustomNavBar:after {
  content: " ";
  display: table;
}
.CustomNavBar:after {
  clear: both;
}
.CustomNavBar:after {
  content: '';
  display: table;
  clear: both;
}
.js-fade-element-show .CustomNavBar {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.CustomNavBar .category-holder a {
  color: black;
}
.CustomNavBar a {
  color: white;
}
.CustomNavBar input {
  color: black;
}
.CustomNavBar-Left {
  float: left;
  position: relative;
  width: 240px;
}
@media (max-width: 767px) {
  .CustomNavBar-Left {
    display: none;
  }
}
.js-fade-element-show .CustomNavBar-Left .logo {
  width: 100px;
}
.CustomNavBar-Left > .contains-icon {
  padding: 18px 25px;
  display: block;
}
.js-fade-element-show .CustomNavBar-Left > .contains-icon {
  padding: 1px 25px 2px 25px;
}
.CustomNavBar-Left span {
  vertical-align: middle;
}
.CustomNavBar-Left .sprite-icons {
  margin-right: 5px;
}
.js-fade-element-show .CustomNavBar-Left .sprite-icons {
  margin-top: 21px;
  margin-bottom: 17px;
}
@media (max-width: 1024px) {
  .CustomNavBar-Left {
    width: 58px;
  }
  .CustomNavBar-Left a {
    padding: 18px 20px;
  }
}
.js-fade-element-show .CustomNavBar-Left {
  height: 54px;
}
.CustomNavBar-Left-Sticky {
  display: none;
  position: absolute;
  top: 0;
  right: 0px;
  height: 54px;
}
.CustomNavBar-Left-Sticky img {
  max-height: 100%;
  height: 100%;
}
.js-fade-element-show .CustomNavBar-Left-Sticky {
  display: block;
}
.CustomNavBar-Right {
  float: right;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  width: calc(100% - 240px);
}
@media (max-width: 1024px) {
  .CustomNavBar-Right {
    width: calc(100% - 58px);
  }
}
@media (max-width: 767px) {
  .CustomNavBar-Right {
    width: 100%;
  }
}
.CustomNavBar-Search {
  float: none;
  clear: both;
  float: left;
  padding: 0 10px;
  position: relative;
  width: calc(100% - 340px);
}
.CustomNavBar-Search:before,
.CustomNavBar-Search:after {
  content: " ";
  display: table;
}
.CustomNavBar-Search:after {
  clear: both;
}
.CustomNavBar-Search:after {
  content: '';
  display: table;
  clear: both;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .CustomNavBar-Search {
    width: calc(100% - 220px);
  }
}
.CustomNavBar-Search:hover {
  background: #013075;
}
.CustomNavBar-Search form {
  width: 100%;
  padding: 9px 0;
  margin: 0;
  float: none;
  clear: both;
}
.CustomNavBar-Search form:before,
.CustomNavBar-Search form:after {
  content: " ";
  display: table;
}
.CustomNavBar-Search form:after {
  clear: both;
}
.CustomNavBar-Search form:after {
  content: '';
  display: table;
  clear: both;
}
.CustomNavBar-Search input {
  float: left;
  border: 0;
  padding: 0 20px;
  width: calc(100% - 80px);
  height: 36px;
  border-radius: 0;
}
.CustomNavBar-Search button {
  float: left;
  width: 80px;
  height: 36px;
  padding: 0;
}
@media (max-width: 767px) {
  .CustomNavBar-Search button {
    background: #fff;
  }
}
@media (max-width: 767px) {
  .CustomNavBar-Search {
    width: 100%;
  }
}
@media (max-width: 415px) {
  .CustomNavBar-Search {
    width: 100%;
  }
}
.CustomNavBar-Profile {
  float: left;
  position: relative;
  width: 230px;
  height: 54px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.CustomNavBar-Profile:hover {
  background: #013075;
}
.CustomNavBar-Profile .sprite-icons {
  margin-right: 10px;
}
.CustomNavBar-Profile .right-icon {
  margin-left: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .CustomNavBar-Profile {
    width: 110px;
  }
  .CustomNavBar-Profile .nf-userflyout {
    left: -70px;
  }
}
@media (max-width: 767px) {
  .CustomNavBar-Profile {
    width: 54px;
  }
  .CustomNavBar-Profile .sprite-icons {
    display: inline-block;
    margin-right: 0;
  }
  .CustomNavBar-Profile .left {
    height: 30px;
  }
}
.CustomNavBar-Cart {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 110px;
  height: 54px;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .CustomNavBar-Cart {
    width: 110px;
  }
}
.CustomNavBar-Cart:hover {
  background: #013075;
}
.CustomNavBar-Cart .glyphicon {
  margin-left: 5px;
}
.CustomNavBar-Cart #shopping-card {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.CustomNavBar-Cart .shoppingcard-count {
  padding: 0;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  margin: 0;
  margin-left: 5px;
}
@media (max-width: 767px) {
  #shopping-card-mobile1 {
    position: relative;
  }
  #shopping-card-mobile1 .mobile-count {
    position: absolute;
    right: -25px !important;
    top: -20px !important;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .CustomNavBar-Left {
    width: 30px !important;
  }
  .CustomNavBar-Right {
    width: calc(100% - 70px) !important;
  }
  .CustomNavBar-Search {
    width: calc(100% - 230px) !important;
  }
  .CustomNavBar-Profile {
    width: 110px !important;
  }
}
.Coupon {
  display: flex;
  align-items: center;
  height: 60px;
  border-bottom: 1px solid #ededed;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .Coupon > div {
    display: flex;
    width: 80%;
  }
}
@media (max-width: 767px) {
  .Coupon {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .Coupon > div {
    display: flex;
    width: 100%;
  }
  .Coupon p {
    margin-bottom: 10px !important;
    align-self: flex-start;
  }
  .Coupon input {
    flex: 0 0 67% !important;
    margin: 0 !important;
    margin-right: 3% !important;
  }
  .Coupon button {
    flex: 0 0 30%;
    height: 34px;
  }
}
.Coupon p {
  font-size: 14px;
  margin: 0;
}
.Coupon input {
  flex: 0 0 30%;
  margin: 0 20px;
  border-radius: 0;
}
.Coupon button {
  padding: 5px 60px;
  background: #9fb5d6;
}
@media (max-width: 1024px) {
  .Coupon button {
    padding: 8px 40px !important;
  }
}
@media (max-width: 767px) {
  .Coupon button {
    padding: 8px 10px !important;
  }
}
.Coupon-Mobile {
  margin: 20px 0;
}
.Questions {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .Questions {
    margin-top: 0;
  }
}
.Questions-Top {
  background: url('../images/content/video.png');
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  height: 80px;
  width: 100%;
}
.Questions-Bottom {
  background: #eef3f6;
  margin-top: 0;
  padding-bottom: 10px;
}
.Questions-Bottom h5 {
  margin-top: 0;
  padding-top: 20px;
  padding-left: 15px;
  font-size: 20px;
  font-weight: 600;
}
.Questions-Bottom ul {
  list-style: none;
  padding-left: 15px;
}
.Questions-Bottom ul li {
  position: relative;
  padding-left: 40px;
  margin-top: 20px;
  font-size: 12px;
}
.Questions-Bottom ul li strong {
  font-size: 16px;
}
.Questions-Bottom ul li img {
  position: absolute;
  left: -5px;
  top: 0;
}
.Arrow-Transition img {
  transition: all 200ms ease;
}
.Arrow-Transition--Active {
  transform: rotate(180deg);
}
.Valuations-Animation {
  max-height: 35px;
  overflow: hidden;
  transition: all 400ms ease;
}
.Valuations-Animation--Active {
  max-height: 10000px;
}
.arrow-upside {
  transform: rotate(180deg);
}
.Termin {
  max-width: 640px;
}
.Termin .Form-Row {
  display: flex;
  height: 30px;
  margin: 15px 0;
  align-items: center;
  width: 600px;
  justify-content: space-between;
}
.Termin .Form-Row-Big {
  height: auto !important;
}
.Termin textarea {
  border-color: #dddddd;
  min-width: 100% !important;
}
.Termin .Form-Button--Wrapper {
  width: 100%;
}
.Termin .btn-termin {
  font-size: 12px;
  padding: 5px 15px;
}
.Termin .btn-high {
  height: 40px;
}
.Termin input,
.Termin button {
  height: 30px;
}
.Termin .btn-group {
  margin-top: 0;
}
.Termin .Form-Row-Right {
  display: flex;
  align-items: center;
  width: 60%;
}
.Termin .Form-Row-Right .datepicker-wrapper {
  height: 30px !important;
}
.Termin .Form-Row-Right .datepicker-wrapper img {
  top: 21%;
  right: 10px;
}
.Termin .Form-Row-Right .datepicker-wrapper input {
  margin-top: 0;
}
.Account .nf-table {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .Account .heading {
    font-size: 14px;
  }
}
.Account .panel-body {
  padding-top: 0;
  border-top: none;
}
.UsefulInformation {
  border: 1px solid #eee;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .UsefulInformation {
    border: none;
  }
}
.UsefulInformation-Row {
  display: flex;
}
.UsefulInformation-Row:first-child {
  align-items: center;
  justify-content: space-around;
}
.UsefulInformation-Row:last-child {
  margin-top: 20px;
  flex-direction: column;
}
@media (max-width: 767px) {
  .UsefulInformation-Row:last-child {
    margin-top: 10px;
  }
}
.UsefulInformation-Image {
  flex: 0 0 70px;
  margin-left: 20px;
  margin-right: 10px;
  width: 70px;
  height: 70px;
  border: 2px solid #ddd;
  border-radius: 100%;
  background: #eef3f6;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.UsefulInformation-Image img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .UsefulInformation-Image {
    display: none;
  }
}
.UsefulInformation-Title {
  text-align: right;
  font-size: 22px;
  margin-right: 20px;
  font-family: 'HelveticaCn';
  text-transform: uppercase;
  line-height: 24px;
}
@media (max-width: 767px) {
  .UsefulInformation-Title {
    text-align: left;
    font-family: inherit;
    text-transform: initial;
    font-size: 16px;
    font-weight: normal;
    flex: 1 1 auto;
  }
}
.UsefulInformation-Download {
  margin: 2px 0;
  position: relative;
  line-height: 28px;
  background: #eef3f6;
  padding: 0 10px;
  transition: margin 100ms linear;
}
.UsefulInformation-Download:hover {
  margin-right: 10px;
}
.UsefulInformation-Download:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 30px;
  width: 28px;
  height: 28px;
  background-image: url(../images/icons/icon-pdf.png);
  background-size: initial;
  background-repeat: no-repeat;
  background-position: center;
}
.UsefulInformation-Download:after {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 0;
  content: '';
  border: 14px solid white;
  border-left-color: #eef3f6;
}
header #category-nav,
header .category-nav {
  position: absolute;
  top: 100%;
  left: 0;
  color: #222;
}
header #category-nav a,
header .category-nav a {
  color: #222 !important;
}
.category-holder-nav {
  position: absolute;
  z-index: 999;
  top: 100%;
  left: 0;
  right: 0;
}
.navbar-wrapper.js-fade-element-hide .category-holder-wrapper {
  max-height: calc(100vh - 182px);
  overflow: auto;
}
.navbar-wrapper.js-fade-element-show .category-holder-wrapper {
  max-height: calc(100vh - 54px);
  overflow: auto;
}
.category-holder {
  width: 242px;
  position: relative;
  z-index: 999;
  overflow: visible;
}
.category-holder ul,
.category-holder li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.category-holder {
  position: absolute;
  border: 1px solid rgba(133, 133, 133, 0.53);
  border-top: 0;
  white-space: nowrap;
}
.category-holder li:hover > span > a {
  color: #104b9b;
}
.category-holder .lightbgblue-bg {
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  border-right: 2px solid white;
}
.category-holder .mainNavFirstUL-Hover > li:hover {
  background: #e4eefb;
}
.category-holder .mainNavFirstUL-Hover > li:after {
  width: 21px;
  height: 21px;
  transform: rotate(45deg);
  position: absolute;
  right: -10px;
  margin-top: -19px;
  content: '';
  opacity: 0;
  pointer-events: none;
  z-index: 99;
  background: #e4eefb;
  box-shadow: 3px -3px 4px rgba(0, 0, 0, 0.1);
}
.category-holder .mainNavFirstUL > li:hover:after {
  pointer-events: initial;
  opacity: 1;
}
@media screen and (max-width: 992px) {
  .category-holder .mainNavFirstUL > li:hover:after {
    opacity: 0;
  }
}
.nf-category-overlay {
  position: absolute;
  top: 0;
  left: 240px;
  display: flex;
  background: #e4eefb;
  width: 519px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
@media screen and (max-width: 992px) {
  .nf-category-overlay {
    display: none;
  }
}
.category-holder li:hover .nf-category-overlay {
  transform: translateY(0);
  opacity: 1;
  pointer-events: initial;
  visibility: visible;
}
.nf-category-overlay ul {
  flex: 1;
  padding-right: 10px;
}
.nf-category-overlay li,
.nf-category-overlay li a {
  display: block;
}
.nf-category-overlay li a {
  line-height: 30px;
  color: black;
  padding: 0 5px;
}
.nf-category-overlay .nf-category-overlay-part {
  flex: 0 0 50%;
  display: flex;
}
.nf-category-overlay .nf-category-overlay-part:first-child {
  box-shadow: inset 5px 0px 5px -3px rgba(0, 0, 0, 0.2);
}
.nf-category-overlay .nf-category-overlay-part ul li {
  border-bottom: 1px solid #fff !important;
}
.nf-category-overlay .nf-category-overlay-part ul li:hover a {
  color: #104b9b;
}
.nf-category-overlay .nf-category-overlay-part ul {
  padding: 0 15px !important;
}
.nf-category-overlay .nf-category-overlay-part:nth-child(2) {
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.Pagination {
  margin: 10px 0;
  border: 1px solid #ededed;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Pagination a {
  background: #eceef0;
  padding: 15px 55px;
}
.Pagination span {
  margin: 0 50px;
}
@media (max-width: 767px) {
  .Pagination a {
    padding: 15px 20px;
    margin: 0 5px;
  }
}
.Newsletter {
  background: #e8eff4;
  height: 70px;
  overflow: hidden;
  margin-top: 50px;
}
.Newsletter-Info {
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Newsletter-Info:after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background-image: url('../images/icons/retina/10euro.png');
  background-repeat: no-repeat;
  background-position: center;
  left: -60px;
  top: 10px;
  background-size: contain;
}
.Newsletter-Info h3 {
  font-weight: 600;
  margin: 0;
}
.Newsletter-Info span {
  font-weight: 300;
  font-size: 12px;
}
.Newsletter-Form {
  height: 70px;
  position: relative;
  display: flex;
  align-items: center;
}
.Newsletter-Form img {
  position: absolute;
  right: 10px;
  top: 35%;
}
.Newsletter-Form input {
  border-radius: 0;
  border: 0;
  box-shadow: none;
  color: #3a3a3a;
}
.Newsletter-Form input::-webkit-input-placeholder {
  color: #3a3a3a;
  font-size: 12px;
}
@media (max-width: 767px) {
  .Newsletter {
    height: 140px;
  }
}
.Lable {
  position: relative;
  height: 35px;
  display: inline-table;
  color: #fff;
  background: #2375dd;
  font-size: 16px;
  cursor: pointer;
}
.Lable:not(:first-of-type) {
  margin-top: 20px;
}
.Lable span {
  z-index: 9;
  position: relative;
  top: 5px;
}
.Lable img {
  padding: 0 25px;
  margin-top: 7px;
}
.Lable:after {
  content: "";
  z-index: 8;
  position: absolute;
  width: 25px;
  height: 25px;
  background: #2375dd;
  right: -13px;
  top: 5px;
  transform: rotate(45deg);
}
.SearchNav {
  height: 155px;
  margin: 20px 0;
  display: flex;
  flex-direction: row;
}
.SearchNav h4 {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 60px;
  margin-top: -10px;
  font-family: 'HelveticaCn';
}
.SearchNav span {
  font-size: 12px;
  color: #2375dd;
}
.SearchNav > div:first-child {
  height: 155px;
  display: flex;
  flex: 0 0 27.5%;
  flex-direction: column;
  justify-content: center;
  margin-left: 120px;
}
.SearchNav > div:last-child {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
.SearchNav-Item {
  margin-right: 15px;
}
.SearchNav-Item-Image {
  width: 140px;
  height: 87px;
}
.SearchNav-Item-Info {
  background: #fff;
  text-align: center;
  padding: 10px 0;
  font-size: 12px;
}
@media (max-width: 1200px) {
  .SearchNav-Item:last-child {
    display: none;
  }
}
@media (max-width: 991px) {
  .SearchNav > div:first-child {
    flex: 0 0 40% !important;
  }
  .SearchNav-Item:last-child {
    display: none;
  }
  .SearchNav-Item:nth-last-child(2) {
    display: none;
  }
}
@media (max-width: 767px) {
  .SearchNav > div:first-child {
    flex: 0 0 80% !important;
  }
}
@media (max-width: 1024px) {
  .SearchNav > div:first-child {
    flex: 0 0 30%;
  }
}
@media (width: 768px) {
  .SearchNav > div:first-child {
    flex: 0 0 40%;
  }
  .SearchNav-Item:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .SearchNav > div:first-child {
    flex: 0 0 100%;
  }
  .SearchNav-Item {
    display: none !important;
  }
}
.SearchGallerie .item {
  background: #fff;
  z-index: 3;
  margin-bottom: 0;
  padding: 10px 15px 25px 15px;
  border-top: 1px solid #dddddd;
  position: relative;
}
.RatingItem {
  background: #eef3f6;
  padding-left: 5px;
  padding-right: 5px;
}
.RatingItem-Holder > div:first-of-type {
  padding-left: 0;
}
.RatingItem-Holder > div:last-of-type {
  padding-right: 0;
}
.RatingItem .title-comments {
  padding: 0 10px;
  padding-top: 15px;
  padding-bottom: 5px;
}
.RatingItem-Wrapper {
  background: #fff;
  padding: 10px;
}
.RatingItem-Wrapper .rating-user {
  margin-top: 10px;
  margin-bottom: 10px;
}
.RatingItem-Wrapper .comment h5 {
  margin-bottom: 0px;
}
.RatingItem-Wrapper .comment p {
  line-height: 160%;
}
@media (max-width: 772px) {
  .RatingItem {
    background: #eef3f6;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
  }
  .RatingItem h2 {
    margin-top: 0;
  }
  .RatingItem-Holder {
    margin-top: 30px;
  }
  .RatingItem-Holder > div:first-of-type {
    padding-left: 15px;
  }
  .RatingItem-Holder > div:last-of-type {
    padding-right: 15px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .item .rating-user {
    display: inline-block;
    text-align: left;
    width: 50%;
    float: left;
  }
}
@media (max-width: 767px) {
  .Searchlist .Filter {
    margin-bottom: 15px;
  }
}
.Searchlist .Slider-Products-2 .swiper-slide {
  border: none !important;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #ddd !important;
}
.Searchlist .Slider-Products-2 .swiper-slide:not( :nth-child(6n)) {
  border-left: 1px solid #ddd !important;
}
.Searchlist .Slider-Products-2 .swiper-slide:first-of-type {
  border-left: none !important;
}
@media (max-width: 767px) {
  .Searchlist .Slider-Products-2 .swiper-slide:not( :nth-child(6n)) {
    border-left: none !important;
  }
  .Searchlist .Slider-Products-2 .swiper-slide:not( :nth-child(5n)) {
    border-left: 1px solid #ddd !important;
  }
  .Searchlist .Slider-Products-2 .swiper-slide:first-of-type {
    border-left: none !important;
  }
}
@media (max-width: 480px) {
  .Searchlist .Slider-Products-2 .swiper-slide {
    border-left: none !important;
  }
  .Searchlist .Slider-Products-2 .swiper-slide:not( :nth-child(3n)) {
    border-left: 1px solid #ddd !important;
  }
  .Searchlist .Slider-Products-2 .swiper-slide:first-of-type {
    border-left: none !important;
  }
}
.Searchlist .Slider-Products-2 .swiper-slide .flag {
  top: 0 !important;
}
.Searchlist .category-title h1 {
  margin-top: -15px !important;
}
@media (max-width: 767px) {
  .Searchlist .category-title {
    margin-bottom: 15px;
  }
}
.Searchlist .Products-Holder {
  margin-top: 35px;
}
.Searchlist .tab-content {
  margin-bottom: 25px;
}
.Searchlist .CustomNavBar-Right {
  float: none;
  width: 100%;
}
.Searchlist .CustomNavBar-Search {
  width: 100%;
  padding: 0;
}
.Searchlist .CustomNavBar-Search input,
.Searchlist .CustomNavBar-Search button {
  height: 50px;
}
.Searchlist .Questions {
  margin-top: 0;
}
.Searchlist .Questions-Top {
  height: 125px;
}
@media screen and (max-width: 676px) {
  .Searchlist .SearchBar input {
    font-size: 11px;
  }
  .Searchlist .SearchBar button.btn-normfest {
    padding: 6px 0 !important;
    flex: 0 0 50px !important;
  }
}
.Searchlist .Slider-Searchlistno {
  padding-bottom: 50px !important;
}
.Products-Next,
.Products-Prev {
  margin-top: -60px !important;
}
.RadioBtn {
  background-image: url('../images/icons/radiooff.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 16px;
  height: 16px;
  z-index: 999;
  position: absolute;
  top: 13px;
  left: 12px;
  transition: all 200ms ease;
}
.RadioBtn--Active1,
.RadioBtn--Active2 {
  background-image: url('../images/icons/radioon.png') !important;
}
.panel-heading {
  position: relative;
}
.panel-heading .RadioBtn {
  background-image: url('../images/icons/radioon.png');
}
.panel-heading .RadioBtn-Off {
  background-image: url('../images/icons/radiooff.png');
}
.panel-heading.collapsed .RadioBtn {
  background-image: url('../images/icons/radiooff.png');
}
.tooltip-inner {
  background: #9fb6d7;
  color: #fff;
  border-radius: 0;
  font-size: 11px;
  padding: 10px;
  width: 400px;
  z-index: 20;
  position: relative;
}
.tooltip-arrow {
  border-top-color: #9fb6d7 !important;
  background: #9fb6d7 !important;
  border-color: #9fb6d7 !important;
  width: 25px;
  height: 25px;
  left: 45%;
  transform: rotate(45deg);
}
.Tooltip-Require {
  position: absolute;
  background: #fb5252;
  line-height: 20px;
  padding: 5px 10px;
  top: calc(100% + 8px);
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  z-index: 5;
}
.Tooltip-Require-Arrow {
  position: absolute;
  z-index: 6;
  background: #fb5252;
  height: 10px;
  width: 10px;
  transform: rotate(45deg);
  top: -5px;
}
.Tooltip-Require-Color {
  border-color: #fb5252;
}
.ClientFav .title {
  padding: 10px;
}
.ClientFav .title h3 {
  font-size: 18px;
  padding: 0;
  margin: 0;
}
.ClientFav-Flex {
  margin: 0;
  margin-right: 45px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .ClientFav-Flex {
    flex-direction: column;
    margin: 0 20px;
  }
}
.ClientFav-Flex .image {
  flex: 0 0 41% !important;
}
.ClientFav-Flex .rating,
.ClientFav-Flex .desc,
.ClientFav-Flex .price {
  padding: 0;
}
.ClientFav-Flex .rating {
  margin-top: 10px;
}
.ClientFav-Content .person {
  font-size: 11px;
  min-height: 65px;
  max-height: 65px;
  display: block;
}
.ClientFav .Products-Prev,
.ClientFav .Products-Next {
  top: 65% !important;
}
.nf-table .glyphicon-menu-right {
  font-size: 8px;
  position: relative;
  top: -1px;
  margin-right: 3px;
}
.Table {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 25px;
  font-size: 11px;
  position: relative;
  min-width: 1000px;
}
.Table--Inactive {
  max-height: 240px;
  overflow: hidden;
  transition: all 400ms ease;
}
.Table--Active {
  max-height: 10000px;
}
.Table-header {
  font-weight: 600;
  font-size: 14px;
  height: 50px;
  align-items: center;
}
.Table-Filter {
  background: #eef3f6;
  padding: 10px 0;
  font-weight: 600;
}
.Table-Border {
  height: 60px;
  align-items: center;
  border-bottom: 1px solid #dddddd;
}
.Table-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 60px;
}
.Table-row-item {
  flex: 1 0 0;
}
.Table-row-item button {
  font-size: 11px;
  height: 30px;
  width: 80%;
}
.Table-Price {
  flex: 1 1 10%;
  position: relative;
}
.Table-Price-Big {
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
}
.Table-Price span {
  display: block;
}
.Table .caret {
  margin-top: -9px !important;
}
.Table-Count {
  flex: 1 1 5%;
}
.Table-Count .nf-select {
  background: #2e84e5;
}
.Table-Count .nf-select .form-control {
  width: 150%;
  height: 36px;
}
.Table-Count .nf-select .sprite-icons {
  top: 5px;
  left: 50px;
}
.Table-Count .button {
  z-index: 9;
  position: relative;
  margin-top: -8px;
}
.Table-Count .nf-amount-cta {
  margin: 0;
  height: 40px;
  overflow: hidden;
  min-height: 0;
}
.Table-Tooltip {
  margin-left: 15px;
  margin-top: -15px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 50px;
  top: calc(58%);
}
.Table-Tooltip .tooltip {
  overflow: visible;
  left: -109px;
  opacity: 0;
  top: 23px;
  transition: all 200ms ease;
}
.Table-Tooltip .tooltip-inner {
  max-width: none !important;
  width: auto;
}
.Table-Tooltip .tooltip-inner table {
  width: 200px;
}
.Table-Tooltip .tooltip-inner tr:not(:last-child) {
  border-bottom: 1px solid #fff;
}
.Table-Tooltip .tooltip-inner td {
  text-align: left;
  padding: 5px 0;
}
.Table-Tooltip .tooltip-inner th {
  text-align: right;
}
.Table-Tooltip:hover .tooltip {
  opacity: 1 !important;
  pointer-events: none;
}
.Table-Toggle {
  display: flex;
  text-align: center;
  font-size: 14px;
  color: #2375dd;
  height: 50px;
  width: 100%;
  align-items: center;
  justify-content: center;
  box-shadow: 0px -5px 13px -5px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.Table-Toggle img {
  margin-left: 10px;
}
.Toogle--Active img {
  transform: rotate(180deg);
}
.tooltip {
  pointer-events: none;
}
.Box {
  background: #eff2f7;
  margin-right: 50px;
}
.Box-Wrapper {
  padding: 45px;
}
@media (max-width: 767px) {
  .Box-Wrapper {
    padding: 25px;
  }
}
.Box h4 {
  margin-top: 0;
  font-weight: 400;
  font-size: 20px;
}
.Box p {
  font-size: 12px;
  margin-top: 10px;
  color: #000;
}
.Box p span {
  color: #426b97;
}
.Box .CustomNavBar {
  margin-top: 30px;
}
.Box-Info {
  padding-top: 30px;
}
.Box-Info span {
  display: block;
  color: #000 !important;
  margin-bottom: 0px;
}
.Box-Info span:first-of-type {
  margin-top: 10px;
}
.Tracking {
  padding-right: 25px;
}
.Tracking-Step {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.Tracking-Step:not(:last-of-type):after {
  content: "";
  position: absolute;
  right: -25px;
  top: 15px;
  background: url('../images/icons/track/arrow.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 50px;
  height: 50px;
}
.Tracking-Step .green {
  position: absolute;
  bottom: -30px;
  left: 38%;
  font-weight: 600;
}
.Tracking-Step--One {
  background-image: url('/images/icons/track/1.svg');
}
.Tracking-Step--Two {
  background-image: url('/images/icons/track/2.svg');
}
.Tracking-Step--Three {
  background-image: url('/images/icons/track/3.svg');
  margin-top: -10px;
}
.Tracking-Check {
  background: url('../images/icons/track/check.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-bottom: 20px;
}
.Tracking-Check2 {
  margin-right: 30px;
}
.Tracking-Check3 {
  margin-top: 20px;
}
.Tracking table {
  width: 100%;
}
.Tracking table tr:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
.Tracking table tr:first-child {
  background: #eff2f7;
  font-weight: 600;
  font-size: 13px;
  border-bottom: none;
}
.Tracking table td {
  padding: 0 5px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.Tracking-Title {
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 40px;
}
.Tracking .Flex {
  margin-top: 30px;
}
.Tracking p {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
}
.sendungsverfolgung .Overlay-Close-Text {
  position: absolute;
  font-weight: 400;
  right: 50px;
  top: 10px;
}
.Valuations > div:not(:first-of-type),
.Valuations > div:not(:last-of-type) {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.Valuations-Title {
  line-height: 40px;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px !important;
  padding-bottom: 0 !important;
}
.Valuations-Item {
  padding: 20px 0;
  border-radius: 0 !important;
  padding: 20px;
}
.Valuations-Item h5 {
  margin-top: 0;
}
.Valuations-Item .rating {
  margin-top: 5px;
}
.Valuations-Item:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.Valuations-Content {
  padding-top: 20px;
}
.Valuations-Table td {
  padding: 10px 0;
}
.Valuations-Flex {
  position: relative;
}
.Valuations-Top {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
@media (max-width: 480px) {
  .Valuations-Top span {
    display: none;
  }
}
.Valu-Pad {
  padding: 20px !important;
}
.Highlight {
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  height: 520px;
}
.Highlight-Heading {
  font-family: 'HelveticaCn';
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
  margin-top: 20px;
}
.Highlight-Heading span {
  font-size: 35px;
  display: block;
}
.Highlight-Img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
  width: 100%;
}
.Highlight-Img img {
  width: 100%;
  height: auto;
}
.Highlight .btn {
  display: block;
  width: 90%;
  margin: 0 auto;
  position: absolute;
  bottom: 20px;
  left: 5%;
  color: #fff !important;
}
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .navbar-nav > li > a:hover {
    text-decoration: underline;
  }
}
.btn-nf {
  display: block;
  color: white;
  border-radius: 0;
  border: 0;
  background: #c0c0c0;
  height: 44px;
  padding: 0;
  line-height: 44px;
}
.btn-nf:active,
.btn-nf:target,
.btn-nf:hover {
  background: #dddddd;
}
.btn-nf-blue {
  display: block;
  color: white !important;
  border-radius: 0;
  border: 0;
  background: #2375dd;
  height: 44px;
  padding: 0;
  line-height: 44px;
}
.btn-nf-blue:active,
.btn-nf-blue:target,
.btn-nf-blue:hover {
  background: #4f91e4 !important;
  color: white !important;
}
.navbar-nav > li {
  height: 54px;
}
.flyout-date-positioning {
  top: calc(88%);
}
.top-nav-background {
  background: url('/images/top-nav-bg.jpg') no-repeat top center fixed !important;
}
.flexcenter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flexend {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mcenter {
  margin: 0 auto;
}
.pale-div {
  opacity: .5;
}
.pointer-none {
  pointer-events: none;
}
.p-relative {
  position: relative;
}
.p-absolute {
  position: absolute;
}
.lisn {
  list-style: none;
}
.rotate90 {
  transform: rotate(90deg);
}
.rotate-90 {
  transform: rotate(-90deg);
}
.rotate180 {
  transform: rotate(180deg);
}
.only-block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.pl1 {
  padding-left: 1px;
}
.ml1 {
  margin-left: 45px;
}
.mt-5 {
  margin-top: -5px;
}
.mt-10 {
  margin-top: -10px;
}
.mb-10 {
  margin-bottom: -10px;
}
.mb-5 {
  margin-bottom: -5px;
}
.mb-2 {
  margin-bottom: -2px;
}
.mr-10 {
  margin-right: -10px;
}
.pr55 {
  padding-right: 55px;
}
.pr15p {
  padding-right: 15%;
}
.ml40p {
  margin-left: 40%;
}
.pl20i {
  padding-left: 20px !important;
}
.ml5p {
  margin-left: 5%;
}
.mt19 {
  margin-top: 19px;
}
.pl3 {
  padding-left: 3px;
}
.pr22 {
  padding-right: 22px;
}
.mh8 {
  margin: 0 8px;
}
.mv8 {
  margin: 8px 0;
}
.mh20 {
  margin: 0 20px;
}
.mv20 {
  margin: 20px 0;
}
.mh30 {
  margin: 0 30px;
}
.mv30 {
  margin: 30px 0;
}
.mh40 {
  margin: 0 40px;
}
.mv40 {
  margin: 40px 0;
}
.ph8 {
  padding: 0 8px;
}
.pv8 {
  padding: 8px 0;
}
.ph20 {
  padding: 0 20px;
}
.pv20 {
  padding: 20px 0;
}
.ph30 {
  padding: 0 30px;
}
.pv30 {
  padding: 30px 0;
}
.ph40 {
  padding: 0 40px;
}
.pv40 {
  padding: 40px 0;
}
.m0 {
  margin: 0;
}
.mr0 {
  margin-right: 0;
}
.ml0 {
  margin-left: 0;
}
.mt0 {
  margin-top: 0;
}
.mb0 {
  margin-bottom: 0;
}
.p0 {
  padding: 0;
}
.pr0 {
  padding-right: 0;
}
.pl0 {
  padding-left: 0;
}
.pt0 {
  padding-top: 0 !important;
}
.pb0 {
  padding-bottom: 0 !important;
}
.m1 {
  margin: 1px;
}
.mr1 {
  margin-right: 1px;
}
.ml1 {
  margin-left: 1px;
}
.mt1 {
  margin-top: 1px;
}
.mb1 {
  margin-bottom: 1px;
}
.p1 {
  padding: 1px;
}
.pr1 {
  padding-right: 1px;
}
.pl1 {
  padding-left: 1px;
}
.pt1 {
  padding-top: 1px !important;
}
.pb1 {
  padding-bottom: 1px !important;
}
.m2 {
  margin: 2px;
}
.mr2 {
  margin-right: 2px;
}
.ml2 {
  margin-left: 2px;
}
.mt2 {
  margin-top: 2px;
}
.mb2 {
  margin-bottom: 2px;
}
.p2 {
  padding: 2px;
}
.pr2 {
  padding-right: 2px;
}
.pl2 {
  padding-left: 2px;
}
.pt2 {
  padding-top: 2px;
}
.pb2 {
  padding-bottom: 2px;
}
.m5 {
  margin: 5px;
}
.mr5 {
  margin-right: 5px;
}
.ml5 {
  margin-left: 5px;
}
.mt5 {
  margin-top: 5px;
}
.mb5 {
  margin-bottom: 5px;
}
.p5 {
  padding: 5px;
}
.pr5 {
  padding-right: 5px;
}
.pl5 {
  padding-left: 5px;
}
.pt5 {
  padding-top: 5px;
}
.pb5 {
  padding-bottom: 5px;
}
.m6 {
  margin: 6px;
}
.mr6 {
  margin-right: 6px;
}
.ml6 {
  margin-left: 6px;
}
.mt6 {
  margin-top: 6px;
}
.mb6 {
  margin-bottom: 6px;
}
.p6 {
  padding: 6px;
}
.pr6 {
  padding-right: 6px;
}
.pl6 {
  padding-left: 6px;
}
.pt6 {
  padding-top: 6px;
}
.pb6 {
  padding-bottom: 6px;
}
.m7 {
  margin: 7px;
}
.mr7 {
  margin-right: 7px;
}
.ml7 {
  margin-left: 7px;
}
.mt7 {
  margin-top: 7px;
}
.mb7 {
  margin-bottom: 7px;
}
.p7 {
  padding: 7px;
}
.pr7 {
  padding-right: 7px;
}
.pl7 {
  padding-left: 7px;
}
.pt7 {
  padding-top: 7px;
}
.pb7 {
  padding-bottom: 7px;
}
.m10 {
  margin: 10px;
}
.mr10 {
  margin-right: 10px;
}
.ml10 {
  margin-left: 10px;
}
.mt10 {
  margin-top: 10px;
}
.mb10 {
  margin-bottom: 10px;
}
.p10 {
  padding: 10px;
}
.pr10 {
  padding-right: 10px;
}
.pl10 {
  padding-left: 10px;
}
.pt10 {
  padding-top: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.m15 {
  margin: 15px;
}
.mr15 {
  margin-right: 15px;
}
.ml15 {
  margin-left: 15px;
}
.mt15 {
  margin-top: 15px;
}
.mb15 {
  margin-bottom: 15px;
}
.p15 {
  padding: 15px;
}
.pr15 {
  padding-right: 15px;
}
.pl15 {
  padding-left: 15px;
}
.pt15 {
  padding-top: 15px;
}
.pb15 {
  padding-bottom: 15px;
}
.m18 {
  margin: 18px;
}
.mr18 {
  margin-right: 18px;
}
.ml18 {
  margin-left: 18px;
}
.mt18 {
  margin-top: 18px;
}
.mb18 {
  margin-bottom: 18px;
}
.p18 {
  padding: 18px;
}
.pr18 {
  padding-right: 18px;
}
.pl18 {
  padding-left: 18px;
}
.pt18 {
  padding-top: 18px;
}
.pb18 {
  padding-bottom: 18px;
}
.m20 {
  margin: 20px;
}
.mr20 {
  margin-right: 20px;
}
.ml20 {
  margin-left: 20px;
}
.mt20 {
  margin-top: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.p20 {
  padding: 20px;
}
.pr20 {
  padding-right: 20px;
}
.pl20 {
  padding-left: 20px;
}
.pt20 {
  padding-top: 20px;
}
.pb20 {
  padding-bottom: 20px;
}
.m30 {
  margin: 30px;
}
.mr30 {
  margin-right: 30px;
}
.ml30 {
  margin-left: 30px;
}
.mt30 {
  margin-top: 30px;
}
.mb30 {
  margin-bottom: 30px;
}
.p30 {
  padding: 30px;
}
.pr30 {
  padding-right: 30px;
}
.pl30 {
  padding-left: 30px;
}
.pt30 {
  padding-top: 30px;
}
.pb30 {
  padding-bottom: 30px;
}
.m45 {
  margin: 45px;
}
.mr45 {
  margin-right: 45px;
}
.ml45 {
  margin-left: 45px;
}
.mt45 {
  margin-top: 45px;
}
.mb45 {
  margin-bottom: 45px;
}
.p45 {
  padding: 45px;
}
.pr45 {
  padding-right: 45px;
}
.pl45 {
  padding-left: 45px;
}
.pt45 {
  padding-top: 45px;
}
.pb45 {
  padding-bottom: 45px;
}
.m60 {
  margin: 60px;
}
.mr60 {
  margin-right: 60px;
}
.ml60 {
  margin-left: 60px;
}
.mt60 {
  margin-top: 60px;
}
.mb60 {
  margin-bottom: 60px;
}
.p60 {
  padding: 60px;
}
.pr60 {
  padding-right: 60px;
}
.pl60 {
  padding-left: 60px;
}
.pt60 {
  padding-top: 60px;
}
.pb60 {
  padding-bottom: 60px;
}
.fs36 {
  font-size: 36px;
}
.fs20 {
  font-size: 20px;
}
.fs20 {
  font-size: 20px;
}
.fs16 {
  font-size: 16px;
}
.fs14 {
  font-size: 14px;
}
.fs13 {
  font-size: 13px;
}
.fs12 {
  font-size: 12px;
}
.fs11 {
  font-size: 11px;
}
.fs10 {
  font-size: 10px;
}
.lh15 {
  line-height: 15px;
}
.b-none {
  border: none !important;
}
.bt-none {
  border-top: none;
}
.br-none {
  border-right: none;
}
.bl-none {
  border-left: none;
}
.bb-none {
  border-bottom: none;
}
.fontweight-normal {
  font-weight: normal;
}
.fontweight-bold {
  font-weight: bold;
}
.w-auto {
  width: auto !important;
}
.w150px {
  width: 150px;
}
.w100px {
  width: 100px;
}
.w90px {
  width: 90px;
}
.w79px {
  width: 79px;
}
.w70px {
  width: 70px;
}
.w64px {
  width: 64px;
}
.w60px {
  width: 60px;
}
.w54px {
  width: 54px;
}
.w52px {
  width: 52px;
}
.w51px {
  width: 51px;
}
.w50px {
  width: 50px;
}
.w43px {
  width: 43px;
}
.w40px {
  width: 40px;
}
.w36px {
  width: 36px;
}
.w35px {
  width: 35px;
}
.w32px {
  width: 32px;
}
.w30px {
  width: 30px;
}
.w28px {
  width: 28px;
}
.w27px {
  width: 27px;
}
.w20px {
  width: 20px;
}
.w14px {
  width: 14px;
}
.w12px {
  width: 12px;
}
.w10px {
  width: 10px;
}
.w9px {
  width: 9px;
}
.h60pxtable {
  height: 60px;
}
@media (max-width: 1023px) {
  .h60pxtable td:first-of-type {
    width: 88px;
  }
}
@media (max-width: 767px) {
  .h60pxtable {
    height: auto;
  }
  .h60pxtable td:first-of-type {
    width: 100%;
  }
}
.h50pxtable {
  height: 50px;
}
@media (max-width: 767px) {
  .h50pxtable {
    height: auto;
  }
}
.h80pxtable {
  height: 80px;
}
@media (max-width: 767px) {
  .h80pxtable {
    height: auto;
  }
}
.h-auto {
  height: auto !important;
}
.h395px {
  height: 395px;
}
.h150px {
  height: 150px;
}
.h100px {
  height: 100px;
}
.h90px {
  height: 90px;
}
.h80px {
  height: 80px;
}
.h60px {
  height: 60px;
}
.h54px {
  height: 54px;
}
.h52px {
  height: 52px;
}
.h51px {
  height: 51px;
}
.h50px {
  height: 50px;
}
.h45pxI {
  height: 45px !important;
}
.h40px {
  height: 40px;
}
.h36px {
  height: 36px;
}
.h35px {
  height: 35px;
}
.h34px {
  height: 34px;
}
.h33px {
  height: 33px;
}
.h32px {
  height: 32px;
}
.h30px {
  height: 30px;
}
.h28px {
  height: 28px;
}
.h25px {
  height: 25px;
}
.h24px {
  height: 24px;
}
.h12px {
  height: 12px;
}
.h8px {
  height: 8px;
}
.h6px {
  height: 6px;
}
.mh0 {
  min-height: 0 !important;
}
.mw0 {
  min-width: 0 !important;
}
.mw70px {
  min-width: 70px;
}
.mw80px {
  min-width: 80px;
}
.mw95px {
  min-width: 95px;
}
.mw110px {
  min-width: 110px;
}
.mw130px {
  min-width: 130px;
}
.mw450px {
  min-width: 450px;
}
.full-size,
.w100 {
  width: 100%;
}
.w85 {
  width: 85%;
}
.w80 {
  width: 80%;
}
.w78 {
  width: 78%;
}
.w70 {
  width: 70%;
}
.w67 {
  width: 67%;
}
.w66 {
  width: 66.6666%;
}
.w65 {
  width: 65%;
}
.half-size,
.w50 {
  width: 50%;
}
.w40 {
  width: 40%;
}
.third-size,
.w33 {
  width: 33.3333%;
}
.w30 {
  width: 30%;
}
.w28 {
  width: 28%;
}
.fourth-size,
.w25 {
  width: 25%;
}
.w20 {
  width: 20%;
}
.w15 {
  width: 15%;
}
.w12-5 {
  width: 12.5%;
}
.w10 {
  width: 10%;
}
.w8 {
  width: 8%;
}
.w0 {
  width: 0;
}
.va-top {
  vertical-align: top !important;
}
.va-middle {
  vertical-align: middle !important;
}
.va-bottom {
  vertical-align: bottom;
}
.t0 {
  top: 0;
}
.r0 {
  right: 0;
}
.b0 {
  bottom: 0;
}
.l0 {
  left: 0;
}
.t10 {
  top: 10px;
}
.r10 {
  right: 10px;
}
.b10 {
  bottom: 10px;
}
.l10 {
  left: 10px;
}
.t10p {
  top: 10%;
}
.r10p {
  right: 10%;
}
.b10p {
  bottom: 10%;
}
.l10p {
  left: 10%;
}
.t20 {
  top: 20px;
}
.r20 {
  right: 20px !important;
}
.b20 {
  bottom: 20px;
}
.l20 {
  left: 20px;
}
.t20p {
  top: 20%;
}
.r20p {
  right: 20%;
}
.b20p {
  bottom: 20%;
}
.l20p {
  left: 20%;
}
.t40 {
  top: 40px;
}
.r40 {
  right: 40px;
}
.b40 {
  bottom: 40px;
}
.l40 {
  left: 40px;
}
.t40p {
  top: 40%;
}
.r40p {
  right: 40%;
}
.b40p {
  bottom: 40%;
}
.l40p {
  left: 40%;
}
/**** Created by DIG GmbH - www.dig.de ****/
/*#########################################################*/
/*##################_____AIRPRODUCT_____###################*/
/*#########################################################*/
/*
@font-face {
    font-family: 'OffcinaSansBook';
    src: url('../fonts/itc-officina-sans-book.eot');
    src: url('../fonts/itc-officina-sans-book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc-officina-sans-book.woff2') format('woff2'),
         url('../fonts/itc-officina-sans-book.woff') format('woff'),
         url('../fonts/itc-officina-sans-book.ttf') format('truetype');
}
*/
@font-face {
  font-family: 'Officina_Sans-Bold';
  src: url('../fonts/Officina_Sans-Bold.eot');
  src: url('../fonts/Officina_Sans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Officina_Sans-Bold.woff2') format('woff2'), url('../fonts/Officina_Sans-Bold.woff') format('woff'), url('../fonts/Officina_Sans-Bold.TTF') format('truetype');
}
@font-face {
  font-family: 'Officina_Sans-BoldItalic';
  src: url('../fonts/Officina_Sans-BoldItalic.eot');
  src: url('../fonts/Officina_Sans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/Officina_Sans-BoldItalic.woff2') format('woff2'), url('../fonts/Officina_Sans-BoldItalic.woff') format('woff'), url('../fonts/Officina_Sans-BoldItalic.TTF') format('truetype');
}
@font-face {
  font-family: 'Officina_Sans-Book';
  src: url('../fonts/Officina_Sans-Book.eot');
  src: url('../fonts/Officina_Sans-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/Officina_Sans-Book.woff2') format('woff2'), url('../fonts/Officina_Sans-Book.woff') format('woff'), url('../fonts/Officina_Sans-Book.TTF') format('truetype');
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
.SliderMain-Index-Info h1 {
  font-family: Tahoma, "Officina_Sans-Book";
}
h1,
.SliderMain-Index-Info h1 {
  font-size: 21px !important;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 155%;
}
p {
  line-height: 155%;
}
.SliderMain-Index-Link a {
  font-size: 15px;
}
.fs12,
body,
.News p,
.introductionPreview .btn,
.introductionPreview p {
  font-size: 13px;
}
.introductionPreview h4,
.introductionPreview .text {
  font-size: 10px;
}
.CustomNavBar-Left > .contains-icon {
  display: block;
  padding: 19px 22px 18px;
}
.row .PaginationPage .btn,
.row .Register a,
.row .listsidebar a.selected,
.row .Check-Bonus p,
.row .blue,
.row .Box2 table tr:not(:first-child) > td:last-child,
.row .color-trueblue,
.row .kingsblue,
.row .kings-pink,
.kings-pink {
  color: #EA008C;
}
.light-grey-bg {
  background: #eeeeee none repeat scroll 0 0;
}
#mainNav .nf-category-overlay {
  background: #eeeeee none repeat scroll 0 0;
}
#footer-content.light-grey-bg {
  border-top: 3px solid #ec008c;
}
.light-rose-bg {
  background: #f16cbc none repeat scroll 0 0;
}
.deep-rose-bg {
  background: #ef55aa none repeat scroll 0 0;
}
.light-pink-bg {
  background: #ea008c none repeat scroll 0 0;
}
.dark-pink-bg {
  background: #ec008c none repeat scroll 0 0;
}
.xxl-highlight-pink {
  background: #ec008c none repeat scroll 0 0;
}
footer .listing::before {
  background: none;
}
.Slider-Categorie .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.SliderMain-Index .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #b7006d none repeat scroll 0 0 !important;
  border: 1px solid #b7006d !important;
}
.row .Products-Holder .articlebox .heading-title,
footer .light-grey-bg a {
  color: #000;
}
footer .light-grey-bg a:hover {
  color: #ea008c;
}
.orange {
  color: #ec008c;
}
footer .light-grey-bg#footer-content .listing > a,
footer .light-grey-bg#footer-content .Payments > a,
footer .light-grey-bg#footer-content .certificate > a {
  color: #b7006d;
  font-size: 17.5px;
}
.treuepunkte-page .row .desc-btn,
.blueButton,
.nf-cta,
.input-slider,
.input-slider-buy,
.btn-nf-blue,
.btn-normfest {
  background: #ef55aa none repeat scroll 0 0;
}
.blueButton:active,
.blueButton:hover,
.blueButton:focus,
.nf-cta:hover,
.nf-cta:focus,
.nf-cta:target,
.nf-cta:active,
.btn-nf-blue:target,
.btn-nf-blue:hover,
.btn-nf-blue:active,
.btn-nf-blue:focus,
.btn-normfest:hover,
.btn-normfest:active,
.btn-normfest:focus {
  background: #f16cbc none repeat scroll 0 0 !important;
  color: #edf4fb;
}
.CustomNavBar-Right .CustomNavBar-Profile.mobileOpen,
.mainnavhovericon:hover,
.CustomNavBar-Search:hover,
.CustomNavBar-Cart:hover,
.CustomNavBar-Profile:hover {
  background: #4a494f none repeat scroll 0 0;
}
.CustomNavBar-Left-Sticky img {
  width: 157px;
}
.SliderMain-Index-Link {
  display: inline-block;
}
.textlink,
.btn-link,
a {
  color: #EA008C;
}
.nf-userflyout p a {
  color: #EA008C !important;
}
.navbar-nav > li > a:hover,
.CustomNavBar-Left .nf-category-overlay .nf-category-overlay-part ul li:hover a,
.CustomNavBar-Left .category-holder li:hover > span > a,
.textlink:hover,
.btn-link:hover,
a:hover {
  color: #EA008C;
  text-decoration: none;
}
.NavigationBar .navbar-right-nf a:active,
.NavigationBar .navbar-right-nf a:focus,
.NavigationBar .navbar-right-nf a:hover {
  background: transparent none repeat scroll 0 0;
  color: #EA008C;
}
.shoppingcard-count {
  background-color: #a00b70;
}
a.Lable:hover,
a.contains-icon:hover {
  color: #fff;
  text-decoration: none;
}
a.item:hover {
  color: #000;
  text-decoration: none;
}
.SliderMain-Index .Lable > span,
.SliderMain-Index .Lable:after,
.SliderMain-Index .Lable {
  background: #f16cbc none repeat scroll 0 0;
}
.shop-openings-middle {
  margin-top: 50px;
}
.air-newsfeld.content {
  border: 1px solid #dddddd;
  padding: 20px;
}
.air-newsfeld.content h2 {
  color: #b7006d;
  margin-top: 0;
  font-size: 31px;
}
.mobile-main-links li a,
.air-newsfeld.content strong {
  color: #ec008c !important;
}
.CustomNavBar-Search .nf-searchflyout:before,
.CustomNavBar-Cart .nf-shoppingcart-nav:before,
.CustomNavBar-Profile .nf-userflyout:before {
  background: rgba(0, 0, 0, 0) url("/images/icons/air-triangel-grey.png") no-repeat scroll center center / contain;
  top: -9px;
}
.CustomNavBar-Right .CustomNavBar-Profile.mobileOpen .nf-userflyout:before {
  top: -10px;
}
#category-slider .category-linklist a.item.item--empty {
  color: #ea008c !important;
}
.lightBlueButton,
.Coupon button,
.BasketBar-Save button {
  background: #ffc4ec none repeat scroll 0 0;
}
.tooltip .tooltip-inner,
.tooltip .tooltip-arrow {
  background: #ffc4ec none repeat scroll 0 0 !important;
}
.tooltip .tooltip-inner {
  color: #000;
}
.tooltip .tooltip-arrow {
  border-color: #ffc4ec !important;
}
.App.xxl-highlight-pink {
  padding: 0;
}
.meinkonto-page .row .Slider-MeinKonto .price,
.detail-page .row .ProductSlider .item-price,
.row .ProductSliderPAS .price,
.categorie-page .row .category-grid .item-price,
.container .ProductSlider .item-price,
.container .Slider-Products-IndexB2BIn2 .price {
  font-size: 18px;
}
.favoriten-page .row .Check-Item-Summary span.is-small.f13,
.favoriten-page .row .Check-Item-Price span {
  font-size: 12px;
}
.container .accordion-link,
.btn.nf-cta.reverse {
  color: #ea008c !important;
}
.btn.nf-cta.reverse:hover {
  color: #000000 !important;
  background: #ffffff none repeat scroll 0 0 !important;
}
.container .Status .Status-Flag,
.Status .Status-Item:not(:last-of-type),
.container .Status {
  background: #b7006d none repeat scroll 0 0;
}
.CustomNavBar-Right .CustomNavBar-Profile.mobileClose,
.Status .Status-Item--Active {
  background: #ea008c none repeat scroll 0 0 !important;
}
.lieferadressen-page .PaymentMethod-Checkbox input:checked ~ span {
  background: #b7006d none repeat scroll 0 0;
}
a.BorderedBox.BorderedBox-Flex:hover {
  color: #ea008c;
  text-decoration: none;
}
.anchorLinks a span.glyphicon {
  color: #b7006d;
}
.panel-title a:hover {
  text-decoration: none;
  color: #000000;
}
.kingsblue-bg,
.kings-pink-bg,
.Buyingbox .nf-amount-cta,
.InfoBox .nf-amount-cta .kingsblue-bg,
.InfoBox .nf-amount-cta .kings-pink-bg,
.InfoBox .nf-amount-cta,
.SidebarList .nf-amount-cta,
.detail-page .nf-amount-cta {
  background: #ef55aa none repeat scroll 0 0;
}
.Buyingbox .nf-amount-cta:focus,
.Buyingbox .nf-amount-cta:active,
.Buyingbox .nf-amount-cta:hover,
.SidebarList .nf-amount-cta:focus,
.SidebarList .nf-amount-cta:active,
.SidebarList .nf-amount-cta:hover,
.detail-page .nf-amount-cta:hover,
.detail-page .nf-amount-cta:active,
.detail-page .nf-amount-cta:focus {
  background: #f16cbc none repeat scroll 0 0;
  transition: all 0.3s ease-out 0s;
}
.Buyingbox .nf-amount-cta:hover a,
.Buyingbox .nf-amount-cta:hover span,
.SidebarList .nf-amount-cta a:hover,
.detail-page .nf-amount-cta a:hover {
  color: #fff;
  text-decoration: none;
}
.detail-page .typeStage__type.is-active .typeStage__type__heading span {
  background: #b7006d none repeat scroll 0 0;
}
span.sprite-icons {
  background: #ffffff url("../images/icons/air-sprite-icons.png") no-repeat scroll 0 0;
}
a.not-buyingbox:hover {
  color: #000;
  text-decoration: none;
}
.CategorieHeading {
  font-size: 21px;
}
.CategorieHeading.BlackLink:hover,
.App a:hover,
a.not-buyingbox .textlink:hover {
  text-decoration: none;
}
.kontakt-page #kontakt .ContactBox-InfoInvert:hover,
.kontakt-page #mail .ContactBox-InfoInvert:hover,
.kontakt-page #map .ContactBox-InfoInvert:hover {
  background: #fff none repeat scroll 0 0;
}
.Account .Register a,
.kontakt-page .roundicn-small span,
.kontakt-page .roundicn-big span {
  color: #b7006d;
}
.kontakt-page .roundicn-small,
.kontakt-page .roundicn-big {
  background: #ffffff none repeat scroll 0 0;
}
.kontakt-page .ContactBox-InfoSmall {
  width: 33.33%;
  background: #eeeeee;
}
.ContactBox-Info div {
  font-size: 14px;
}
.ContactBox-Info div span {
  font-size: 11px;
}
.ContactBox-InfoSmall div {
  font-size: 11px;
}
.kontakt-page .ContactBox-Info:hover {
  background: #f16cbc none repeat scroll 0 0;
}
.kontakt-page.treuepunkte-page .ContactBox-Info:hover {
  background: none repeat scroll 0 0;
}
.container #filter-accordion .accordion-opener,
.container .filter-accordion .accordion-opener {
  background: #b7006d none repeat scroll 0 0;
}
.InfoBox .Preview-CTA,
.InfoBox .heavy,
.container .listsidebar-meinkonto a:hover,
.container .MobileCat-Left-Content a:hover {
  color: #ea008c;
}
.container .addToCartButton,
.container .uploadSend,
.container .OrderBox .desc,
.container .blue-cart-button {
  background: #ef55aa none repeat scroll 0 0;
}
.OrderBox .desc {
  font-size: 14px;
}
.row .ratingbars .bar .fill {
  background: #b7006d none repeat scroll 0 0;
}
#favproducttable .nf-amount-cta.kingsblue-bg,
#favproducttable .nf-amount-cta.kings-pink-bg {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.container .mk-sidebar-icon {
  color: #ef55aa;
  top: -9px;
}
.CustomNavBar a:hover {
  color: #fff;
}
#mainNav .nf-category-overlay ul > li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.CustomNavBar-Left .nf-category-overlay {
  width: 520px;
}
.CustomNavBar-Left .category-nav nav ul:first-child li,
.CustomNavBar-Left #category-nav nav ul:first-child li {
  height: auto;
  line-height: 18px;
}
.CustomNavBar-Left .category-holder .mainNavFirstUL-Hover > li::after {
  background: #eeeeee none repeat scroll 0 0;
  box-shadow: 3px -3px 4px rgba(0, 0, 0, 0.1);
  content: "";
  display: inline-table;
  height: 21px;
  pointer-events: none;
  position: relative;
  right: -18px;
  top: 8px;
  transform: rotate(45deg);
  vertical-align: middle;
  width: 21px;
  z-index: 99;
}
#mainNav .cat-title > a {
  display: inline-block;
  padding: 10px 0;
}
/* Cookiebar */
#cookie-bar {
  background: #434a52;
  height: auto;
  color: #FFFFFF;
  text-align: center;
  padding: 5px 10px;
}
#cookie-bar.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
#cookie-bar.fixed.bottom {
  bottom: 0;
  top: auto;
}
#cookie-bar p {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  margin: 0;
}
#cookie-bar a {
  color: #FFFFFF;
  display: inline-block;
  padding: 0 25px;
  margin-left: 20px;
}
#cookie-bar .cb-enable {
  background: #E6007E;
  padding: 5px 30px;
}
#cookie-bar .cb-enable:hover,
#cookie-bar .cb-enable:active,
#cookie-bar .cb-enable:focus {
  background-color: #E6007E;
}
#cookie-bar .cb-link {
  text-decoration: underline;
}
@media (max-width: 769px) {
  .meinkonto-page .row .Slider-MeinKonto .price {
    font-size: 15px;
  }
}
/*#########################################################*/
/*##################______NORMFEST______###################*/
/*#########################################################*/
.Tooltip-Require-Right {
  left: 35%;
}
.mw169px {
  min-width: 169px;
}
.mw225px {
  min-width: 225px;
}
.mh0 {
  min-height: 0;
}
.mh90px {
  min-height: 90px;
}
.mh116px {
  min-height: 116px;
}
.mh180px {
  min-height: 180px;
}
.mh235px {
  min-height: 235px;
}
.ansprechpartner-page .CTABox .box.mh260px {
  min-height: 260px;
}
.mh288px {
  min-height: 288px;
}
.mh300px {
  min-height: 300px;
}
.mh305px {
  min-height: 305px;
}
.mh325px {
  min-height: 325px;
}
.mh355px {
  min-height: 355px;
}
.mh373px {
  min-height: 373px;
}
.mh385px {
  min-height: 385px;
}
.maxh760px {
  max-height: 760px;
}
.h100 {
  height: 100%;
}
.h17px {
  height: 17px;
}
.h24px {
  height: 24px;
}
.h31px {
  height: 31px;
}
.h37px {
  height: 37px;
}
.h147px {
  height: 147px;
}
.w24px {
  width: 24px;
}
.w147px {
  width: 147px;
}
.w250px {
  width: 250px;
}
.mt2px {
  margin-top: 2px;
}
.mt-2px.cat-title {
  margin-top: -2px;
}
.bgs32px:before {
  background-size: 32px auto;
}
.oh #latest .outer-border,
.oh #plist .outer-border {
  border-bottom: medium none;
  border-right: medium none;
  border-left: 1px solid #ddd;
  width: 100%;
}
.oh #latest .item,
.oh #plist .item {
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
.categorie-page .oh {
  overflow: visible;
}
.categorie-page .topFav-Slider {
  overflow-y: visible;
  overflow-x: hidden;
}
#plist .item::before {
  width: 0 !important;
}
#latest .item::before,
#plist .item::before {
  width: 0 !important;
}
.input-custom-favopage.favoriten-page .selectize-control {
  width: auto !important;
}
.input-custom-favopage.abos-page .selectize-dropdown {
  width: 100% !important;
}
.ov-x-visible {
  overflow-x: visible;
}
.ov-y-visible {
  overflow-y: visible;
}
.ov-unset {
  overflow: unset;
}
.ov-y-auto {
  overflow-y: auto;
}
.topFav-Slider {
  margin-bottom: -230px;
  overflow-x: hidden;
  overflow-y: visible;
  padding-bottom: 230px;
  z-index: 10;
}
a.katalog-hover:hover .img-col .hidehover {
  display: none;
}
a.katalog-hover:hover .img-col .showhover {
  display: block !important;
}
.Overlay-Closes {
  align-items: center;
  background: #eeeeee none repeat scroll 0 0;
  border-radius: 100%;
  display: flex;
  height: 35px;
  justify-content: center;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 35px;
  cursor: pointer;
}
.bt1-ddd {
  border-top: 1px solid #ddd;
}
.br1-ddd {
  border-right: 1px solid #ddd;
}
.bl1-ddd {
  border-left: 1px solid #ddd;
}
.bb1-ddd {
  border-bottom: 1px solid #ddd;
}
.table.table-condensed {
  border-collapse: inherit;
}
.InfoBox--Ratings .ratedBox.Valuation,
.InfoBox--Ratings .ratedBox.Valuations-Flex {
  width: 50%;
  position: relative;
  float: left;
}
.fll {
  float: left;
}
.flr {
  float: right;
}
.cp {
  cursor: pointer;
}
.overtakeCart.pr10 {
  padding-right: 10px;
}
.zga-abfrage.Overlay-Step::before {
  background-position: center center;
  background-size: 10px auto;
  height: 16px;
  width: 10px;
}
.btn.nf-cta.overtakeCart {
  width: auto;
}
.form-control:focus {
  border-color: #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  outline: 0 none;
}
.abos-page .InfoBox .panel-heading {
  margin-bottom: 0px;
}
.is-active .nf-searchflyout:not(:empty):before {
  height: 35px;
}
.nf-searchflyout:before {
  height: 0;
}
.Banner--Big2-Person {
  left: 0;
}
.lh15px {
  line-height: 15px !important;
}
.item-title h3 {
  font-size: 11px !important;
}
.item-title h3.mb20px {
  margin-bottom: 20px;
}
.ProductSliderPAS .title h3 {
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 5px;
}
h1,
.SliderMain-Index-Info h1 {
  font-size: 19px !important;
}
.SliderMain-Index-Info {
  /*left: 36%;*/
}
.swiper-slide .SliderMain-Index-Person {
  right: 15%;
}
.category-linklist-overlay {
  padding: 0 20px;
  height: 100%;
}
.Overlay-Wrapper {
  overflow: visible;
}
.productStage__actionBar,
.productStage__actionBar2 {
  justify-content: unset;
}
.productStage__actionBar > li,
.productStage__actionBar2 > li {
  margin: 0 20px 0 0;
}
.Searchlist .ProductSlider .item-info {
  height: 145px;
}
.adivisor__items {
  min-height: 150px;
  padding: 20px 50px;
}
.adivisor__items > a {
  float: left;
  margin: 10px 5px 0;
  text-align: center;
  width: 100px;
}
.nf-category-overlay {
  height: 100%;
}
.Preview-BTN.Preview-CTA {
  z-index: 200;
}
.nf-category-overlay .nf-category-overlay-part:nth-child(2) {
  align-items: start;
}
.FAQ .outer-border.pagination {
  border-top: 0 none;
}
.FAQ .outer-border.questions {
  border-bottom: 1px solid #ddd;
}
.shortSearch {
  background-color: #fff;
  border-color: #ddd;
  border-style: solid;
  border-width: 0 1px 1px;
  display: none;
  margin: 0 10px;
  max-height: 300px;
  max-width: 250px;
  overflow-x: hidden;
  position: absolute;
  top: 100px;
  z-index: 10;
}
.productStage__images .ProductSlider-Next,
.productStage__images .ProductSlider-Prev {
  height: 42px;
  margin-top: -16px;
  padding: 0;
  width: 42px;
}
.productStage__images .ProductSlider-Next > img,
.productStage__images .ProductSlider-Prev > img {
  height: 12px;
  width: 6px;
}
.productStage__images .ProductSlider-Next {
  right: -25px;
}
.productStage__images .ProductSlider-Prev {
  left: -25px;
  padding-left: 10px;
}
.CustomNavBar-Profile.mobileClose {
  background: #023e97;
}
.CustomNavBar-Profile.mobileOpen {
  background: #013075;
}
.CustomNavBar-Profile.mobileClose .nf-userflyout {
  opacity: 0!important;
  visibility: hidden !important;
}
CustomNavBar-Profile.mobileOpen .nf-userflyout {
  opacity: 1;
  visibility: visible;
}
#shopping-card-mobile1 .mobile-count {
  padding: 3px 7px;
}
.handwritten {
  font-family: 'bradleyhand', cursive;
  font-size: 30px;
  line-height: 25px;
}
.ProductSliderPAS .title,
.item-title {
  overflow-wrap: break-word;
}
.meinkonto-page .advisor__title {
  max-width: 165px;
  overflow: hidden;
}
.SliderMain-Index-Info h1 {
  font-size: 64px;
}
.item-price {
  margin-bottom: 5px;
}
.item-desc {
  margin-top: 10px;
  font-size: 10px;
}
.rating-row {
  display: flex;
  align-items: stretch;
}
.rating-row .RatingItem {
  height: 100%;
}
.rating-row .RatingItem .RatingItem-Wrapper {
  min-height: 160px;
}
#map .Service-Wrapper {
  width: 100%;
}
.Header-Minimal .Header-Nav h5 {
  line-height: 36px;
}
.Header-Minimal .Header-Logo img {
  max-height: 65px;
  height: 65px;
  width: 190px;
}
@font-face {
  font-family: 'bradleyhand';
  src: url('../fonts/BradleyHandITC.TTF');
}
#plist.Treue-Grid .title h3 {
  height: 30px;
  overflow: hidden;
}
#plist .item:nth-child(-n+5),
.plist .item:nth-child(-n+5),
#latest .item:nth-child(-n+5) {
  z-index: 98;
}
.rating {
  white-space: nowrap;
}
/*Scrollbar hack*/
.category-holder-wrapper {
  direction: rtl;
}
.category-holder-wrapper ul {
  direction: ltr;
}
/*IE hover fix*/
.ieHover.CustomNavBar-Profile .nf-userflyout {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  visibility: visible;
  z-index: 9999;
  pointer-events: visible;
}
[data-flyout-wrapper]:hover [data-flyout] {
  pointer-events: visible;
}
.category-holder li:hover .nf-category-overlay {
  pointer-events: visible;
}
.CustomNavBar-Profile:hover .nf-userflyout {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  visibility: visible;
  z-index: 9999;
  pointer-events: visible;
}
.CustomNavBar-Profile .nf-userflyout {
  visibility: hidden;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  box-shadow: all 200ms ease-in-out;
  -moz-box-shadow: all 200ms ease-in-out;
  -webkit-box-shadow: all 200ms ease-in-out;
  background-color: #fff;
}
.meinkonto-tab-content .swiper-container.Slider-Products-3.Slider-MeinKonto.swiper-container-horizontal {
  border: 1px solid #ddd;
}
.meinkonto-tab-content .Slider-Products-3 .swiper-slide,
.Slider-Products .swiper-slide {
  border-top: none;
  border-bottom: none;
}
.typeStage__type__content {
  overflow-y: visible;
  overflow-x: hidden;
}
.navbar-brand {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 0;
}
.logo {
  height: 65px;
  width: 190px;
}
.Overlay-Wrapper.Video iframe {
  height: 545px;
}
.Overlay-Wrapper.Video {
  max-width: 865px;
}
.meinkonto-page .Slider-MeinKonto .item-title {
  min-height: 31px;
}
.zIndex-0.ProductSlider {
  z-index: 0;
}
.zIndex-1.ProductSlider {
  z-index: 1;
}
.SliderMain-Index-Info h1 {
  max-width: 535px;
}
.detail-page .typeStage__price {
  font-size: 30px;
}
.meinkonto-page .Slider-MeinKonto .price,
.detail-page .ProductSlider .item-price,
.ProductSliderPAS .price {
  font-size: 20px;
}
.ProductSlider .item-price,
.Slider-Products-IndexB2BIn2 .price {
  font-size: 20px;
}
.categorie-page .category-grid .item-price {
  font-size: 20px;
}
.categorie-page .category-list .price {
  font-size: 22px;
}
.Searchlist .category-grid .item-price {
  font-size: 20px;
}
.Searchlist .category-list .price {
  font-size: 22px;
}
.ansprechpartner-page .articleStage .CTABox .price {
  font-size: 22px;
}
.faqBlock {
  border: 1px solid #e8eff4;
  margin-bottom: 20px;
}
.faqHeader {
  background: #e8eff4 none repeat scroll 0 0;
  margin: 0 0 15px;
  padding: 15px 20px;
}
.faqContent {
  padding: 0 20px 15px;
}
.btn-backToShop {
  display: inline-block;
  float: right;
  font-weight: 100;
}
.productStage__typeStage {
  flex: 1 1 auto;
}
.benutzerdaten .Register-Form {
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px;
}
.ContactBox {
  border-color: #ddd !important;
}
.trackingmailoption-page .has-border {
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px;
}
.bestellungen-page .bt-none {
  border-top: none !important;
}
.input-custom-favopage .InfoBox .panel-body .table thead:first-child {
  background: #fff;
  border-bottom: 1px solid #ddd;
}
.abos-page .annotated-table,
.abos-page .annotated-table tbody tr {
  border-color: #ddd !important;
}
.abos-page .annotated-table tbody tr:last-child {
  border-bottom: 1px solid #ddd;
}
.treuepunkte-page .TreueBanner {
  border: none;
}
.bewertungen-page .bt-none {
  border-top: none;
}
.Valuations-Item:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.abos-page .InfoBox .panel-body .table {
  border-color: #ddd;
}
.real-fav-page.abos-page .InfoBox .panel {
  border: none;
}
.real-fav-page.abos-page .InfoBox .panel-text {
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px;
  margin: 0 1px 0 0;
}
.real-fav-page.abos-page .InfoBox .panel-body .table thead:first-child {
  background: #eeeeee;
}
.real-fav-page table#favproducttable > tbody > tr:first-child > td {
  border-top: none;
}
.real-fav-page .OrderBox {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: #ddd;
}
.kostenstellenmanagement-page .nfPanel {
  border: none;
}
.kostenstellenmanagement-page .nfPanel__content {
  border-style: solid;
  border-color: #ddd;
  border-width: 0 1px 1px;
}
.kostenstellenmanagement-page td.PersonInfo {
  font-size: 15px;
}
.categorie-page .Filter .btn-group {
  z-index: 5;
}
.swiper-slide {
  height: auto;
}
.Footer-PaymentMethod {
  display: inherit;
}
.Tooltip-Require.addrView {
  align-items: center;
  background: #fb5252 none repeat scroll 0 0;
  color: #fff;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  left: 216px;
  line-height: 20px;
  margin-top: 43px;
  padding: 5px 10px;
  position: absolute;
  z-index: 5;
  top: unset;
}
.Tooltip-Require.Tooltip-Require-Right.addrView {
  left: 54.5%;
  margin-top: 10px;
}
.Tooltip-Require.Tooltip-Require-Left.addrView {
  margin-top: 10px;
}
.Tooltip-Require.userDataView {
  left: 0;
}
.ProductSlider .topseller .item-info {
  height: 140px;
}
.bundle-item.addon .holder {
  display: inline-block;
  padding: 0 17px;
  border: 1px solid #ddd;
}
.kostenstellenmanagement-page .Table-CTA-Summary {
  padding: 15px 50px 35px 15px;
}
.kostenstellenmanagement-page #orders lable {
  display: inline-block;
  float: left;
  position: relative;
  width: 52%;
}
.kostenstellenmanagement-page #orders .TextArea-Small {
  float: left;
  border-width: 1px;
}
.kostenstellenmanagement-page #orders .space {
  display: unset;
}
.kostenstellenmanagement-page #orders .textblockHolder {
  padding-right: 27px;
}
.kostenstellenmanagement-page .Table-CTA button:last-of-type {
  margin-right: 20px;
}
.releaseBtnHolder {
  position: relative;
  right: 0;
  top: -65px;
}
.textblockArea {
  border-color: #ddd;
  border-width: 1px;
  padding: 10px;
}
#plist .item:nth-child(-n+5),
.plist .item:nth-child(-n+5),
#latest .item:nth-child(-n+5) {
  z-index: 2;
}
.wk-footer .Footer-PaymentMethod:last-child {
  margin-top: 0;
}
.premium-title {
  height: 2.9em;
  overflow: hidden;
  overflow-wrap: break-word;
}
.Custom-Rating-CTA {
  position: relative;
  bottom: -11px;
}
.pas-addonProduct {
  display: inline-block;
  position: relative;
  width: calc(100%  - 50px);
  float: left;
}
.ProductSliderPAS.swiper-container {
  float: left;
  width: 80%;
  border: none;
}
.ProductSliderPAS .swiper-slide {
  border-left: none;
  border-right: none;
}
.bundle-plus {
  margin: 0 10px;
}
.pas-mainProduct {
  float: left;
  padding: 0 15px;
  position: relative;
  width: 210px;
}
.pas-mainProduct .price {
  font-size: 20px;
}
.Bundle .ProductSliderPAS .holder:last-child {
  border-right: 2px solid #ededed;
}
.otherArticles .ProductSliderPAS .swiper-slide:not(:first-child) {
  border-left: none;
  border-right: none !important;
}
.ProductSliderPAS .swiper-slide:nth-child(6) {
  border-right: none !important;
}
.bundle-item.addon .holder {
  position: relative;
}
.pas-mainProduct .title,
.ProductSliderPAS .title {
  height: 32px;
}
.ProductSliderPAS .bundle-item .inner {
  min-height: 295px;
}
.pas-mainProduct .title {
  margin: 10px 0 0;
  overflow-wrap: break-word;
}
.pas-mainProduct .title h3 {
  margin-top: 0;
}
.pas-mainProduct .bundle-item .inner {
  min-height: 300px;
}
.Register-Form .selectize-input.items.not-full.has-options > input {
  float: left;
}
.ProductSliderPAS .bundle-item.addon {
  border: none;
}
.Tooltip-Require-Right.l-5px {
  left: -5px;
}
.Account .checkbox.not-correct {
  color: #fb5252;
}
/*IE--------------------------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .typeStage__price {
    max-width: 330px;
  }
}
/* Auf wunsch von Herrn Stolte
nav .top-nav-background {
	background: none !important;
}
header nav #top-nav{
	background: #f2722b none repeat scroll 0 0 !important;
	padding: 15px;
}
*/
/*##################################################
####################################################
#####################ICOMOON########################
####################################################
##################################################*/
@font-face {
  font-family: "icomoon";
  src: url("/fonts/icomoon.eot?rt4c63");
  src: url("/fonts/icomoon.eot?rt4c63#iefix") format("embedded-opentype"), url("/fonts/icomoon.woff?rt4c63") format("woff"), url("/fonts/icomoon.ttf?rt4c63") format("truetype"), url("/fonts/icomoon.svg?rt4c63#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.hoverElement [class^="icon-"]:before,
.hoverElement [class*=" icon-"]:before,
.hoverElement [class*="icony_button"]:before,
.hoverElement .sbToggle,
.hoverElement .rsArrowIcn,
.hoverElement .ms-thumblist-fwd,
.hoverElement .ms-thumblist-bwd,
.hoverElement .rsThumbsArrowIcn {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-share:before {
  content: "\e902";
}
.icon-mail:before {
  content: "\e901";
}
.icon-facebook:before {
  content: "\e900";
}
.articleContent {
  width: 400px;
}
.article-social-bar .hoverElement {
  padding: 5px 20px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  background: #fff;
  width: 200px;
}
.article-social-bar .hoverElement > [class^='icon-'] {
  font-size: 14px;
  color: #b7006d;
}
.article-social-bar ol {
  list-style: none;
  display: none;
  position: absolute;
  bottom: 14px;
  right: 0;
  background: #fff;
  border: 1px solid #ccc;
  width: 180px;
  padding: 0;
}
.article-social-bar ol li.social-ext {
  display: block;
}
.article-social-bar ol li.social-ext a {
  display: block;
  background-repeat: none;
  text-decoration: none;
  box-sizing: border-box;
  padding: 5px 10px;
  width: 100%;
  border-top: 1px solid #ccc;
}
.article-social-bar ol li.social-ext a [class^='icon-'] {
  font-size: 14px;
  color: #b7006d;
}
.ratingsoverlay .Overlay-Close img {
  margin-right: 0;
  margin-left: 15px;
  position: relative;
  right: 7px;
  top: 0;
}
.Overlay-Close-Text {
  position: absolute;
  display: inline-block;
  right: 40px;
  top: 8px;
}
.Overlay-Close {
  background: #eeeeee !important;
}
.BorderedBox.wrongAdress {
  border-color: #ff0000;
}
.typeStage__type.is-active {
  min-width: 275px;
}
.typeStage__type .typeStage__price span.fs36 {
  font-size: 36px;
}
.typeStage__type .typeStage__price span.fs20 {
  font-size: 20px;
}
.typeStage__type .typeStage__price span.fs20 {
  font-size: 20px;
}
.typeStage__type .typeStage__price span.fs16 {
  font-size: 16px;
}
.typeStage__type .typeStage__price span.fs14 {
  font-size: 14px;
}
.typeStage__type .typeStage__price span.fs13 {
  font-size: 13px;
}
.typeStage__type .typeStage__price span.fs12 {
  font-size: 12px;
}
.typeStage__type .typeStage__price span.fs11 {
  font-size: 11px;
}
.typeStage__type .typeStage__price span.fs10 {
  font-size: 10px;
}
#ui-datepicker-div .ui-widget-header,
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
  background: #fff;
}
.ui-widget-header .ui-icon {
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/images/ui-icons_222222_256x240.png");
}
.detail-page .typeStage__price span {
  font-size: 30px;
}
.category-title > img.w32px {
  margin-right: 5px;
}
footer .Copyright .social a {
  display: inline-block;
  vertical-align: middle;
}
.Coupon.Coupon-Mobile {
  height: auto;
}
/**** Spezifische Styles für Spriteicons ****/
.Switch a.is-active[role="tab"] div:first-child,
.Switch a[role="tab"]:not(.is-active) div:last-child {
  display: none;
}
.filter-accordion [aria-expanded="false"] div.inactive,
.filter-accordion [aria-expanded="true"] div.active {
  display: none;
}
.filter-accordion [aria-expanded="false"] div.active,
.filter-accordion [aria-expanded="true"] div.inactive {
  display: inline-block;
}
.dig-sprite-personalslider-right {
  padding: 0 25px 0 0;
  margin: 7px 0 0 25px;
  vertical-align: middle;
}
a:hover .glyphicon.glyphicon-pencil {
  color: #3a3a3a;
}
.dig-sprite-note,
.dig-sprite-barcheck,
.dig-sprite-basket-save-ico,
.dig-sprite-print,
.dig-sprite-arrow-right-white,
.dig-sprite-arrow-left-blue,
.dig-sprite-ansicht-grid-active,
.dig-sprite-ansicht-grid,
.dig-sprite-ansicht-list-active,
.dig-sprite-ansicht-list,
.dig-sprite-back,
.dig-sprite-pay-paypal,
.dig-sprite-pay-sofort-uberweisung,
.dig-sprite-pay-visa,
.dig-sprite-buy-white,
.dig-sprite-basket-white,
.dig-sprite-meinkonto-white,
.dig-sprite-basket-blue,
.dig-sprite-it-recht,
.dig-sprite-nav-toggle,
.dig-sprite-meinkonto-blue {
  vertical-align: middle;
}
.down .dig-sprite-buy-down,
.up .dig-sprite-buy-up {
  display: block;
}
.certificate .dig-sprite-it-recht,
.certificate .dig-sprite-iwb-award2016 {
  vertical-align: top;
}
.dig-sprite-filter-open {
  transform: rotate(90deg) !important;
}
.dig-sprite-filter-open,
.dig-sprite-filter-close {
  position: absolute;
  right: -40px;
  bottom: 0;
}
.listsidebar-meinkonto .dig-sprite-filter-open,
.listsidebar-meinkonto .dig-sprite-filter-close {
  position: absolute;
  right: -68px;
  bottom: -15px;
}
.listsidebar-meinkonto .dig-sprite-sidebar-plus,
.listsidebar-meinkonto .dig-sprite-sidebar-minus {
  vertical-align: middle;
}
[class*="dig-sprite-caticon-32x32-"] {
  vertical-align: top;
  top: 5px;
  position: relative;
}
.Teaser-Image {
  background: url(../images/content/register-2.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 150px;
}
#airCertificates li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}
#airCertificates .dig-sprite-geld-zurueck-garantie,
#airCertificates .dig-sprite-iso9001,
#airCertificates .dig-sprite-vsv-versandhandel {
  vertical-align: top;
}
.bglightblue-bg {
  background: #eeeeee !important;
}
.HeadingColor {
  background: #eeeeee !important;
}
.HeadingColor h2 {
  font-size: 17px;
}
.BorderedBox--Active {
  background: #eeeeee;
}
.BorderedBox--Active2 {
  background: #eeeeee;
}
base.css .product-variant-table-subheader,
.annotated-table-subheader {
  background: #eeeeee;
}
.selectize-bg .selectize-input {
  background: #f8f8f8 !important;
}
.selectize-dropdown .active {
  background: #f8f8f8;
}
.category-holder .mainNavFirstUL-Hover > li:hover {
  background: #eeeeee;
}
.light-bg {
  background: #f8f8f8 !important;
}
.Check-Checkout {
  background: #eeeeee;
}
.BasketBar {
  background: #eeeeee;
}
.agb-hint p {
  font-size: 15px;
}
.stockdata-limited,
.stockdata-good,
.stockdata-bad {
  display: inline-block;
  margin-bottom: 3px;
}
.stockdata-limited {
  color: #06B200;
}
.stockdata-good {
  color: #06B200;
}
.stockdata-bad {
  color: #09A2B2;
}
/*##################################################
####################################################
###################REPONSIVE########################
####################################################
##################################################*/
@media (max-width: 3000px) {
  .SliderMain-Index-Info {
    left: 39%;
  }
}
@media (max-width: 2500px) {
  .SliderMain-Index-Info {
    left: 37%;
  }
}
@media (max-width: 2150px) {
  .SliderMain-Index-Info {
    left: 35%;
  }
}
@media (max-width: 1920px) and (min-width: 1721px) {
  .SliderMain-Index-Info {
    left: 34%;
  }
}
@media (max-width: 1720px) and (min-width: 1541px) {
  .SliderMain-Index-Info {
    left: 31%;
  }
}
@media (max-width: 1540px) and (min-width: 1351px) {
  .SliderMain-Index-Info {
    left: 29%;
  }
  .swiper-slide .SliderMain-Index-Person {
    right: 10%;
  }
}
@media (max-width: 1350px) and (min-width: 1025px) {
  .SliderMain-Index-Info {
    left: 25%;
  }
  .swiper-slide .SliderMain-Index-Person {
    right: 5%;
  }
}
@media (max-width: 1199px) {
  .UsefulInformation-Title {
    font-size: 17px;
  }
  .CompanyBox .nfPanel th {
    display: table-cell;
    line-height: 21px;
  }
  .CompanyBox .nfPanel td {
    display: table-cell;
  }
  .Login-Button {
    bottom: 10px;
    display: inline-block;
    max-width: 275px;
    padding: 10px 28px;
    position: absolute;
    right: 24px;
    width: 100%;
  }
  .kostenstellen-monitoring .nfPanel th {
    display: table-cell;
  }
  .kostenstellen-monitoring .nfPanel td {
    display: table-cell;
    margin: 0;
    padding: 5px 10px;
  }
  .kostenstellen-monitoring .nfPanel td.w50 {
    width: 80%;
  }
  .kostenstellen-monitoring .nfPanel > tbody > tr:not(:last-child) > td,
  .kostenstellen-monitoring .nfPanel > tr:not(:last-child) > td {
    border-bottom: 1px solid #ddd;
  }
  .kostenstellenmanagement-page .CompanyBox .annotated-table {
    width: 100%;
    position: relative;
    display: inline-block;
  }
  .kostenstellenmanagement-page .CompanyBox tbody > tr > td > div {
    word-break: break-all;
    min-width: 60px;
  }
  .kostenstellenmanagement-page .CompanyBox .nfPanel > tbody > tr > td,
  .kostenstellenmanagement-page .CompanyBox .nfPanel > tr > td {
    border-bottom: 1px solid #ddd;
  }
  .bestellungen-detail .nfPanel .simpleTable--bordered {
    border: 1px solid #ddd;
  }
  .bestellungen-detail .nfPanel__content .annotated-table.nfPanel {
    border: 1px solid #ddd !important;
  }
  .bestellungen-detail .nfPanel__content .annotated-table.nfPanel tr {
    border: 1px solid #ddd !important;
    margin-bottom: 10px;
  }
  .bestellungen-detail .nfPanel__content .annotated-table.nfPanel td {
    border-bottom: 1px solid #ddd !important;
  }
  .bestellungen-detail .nfPanel .simpleTable--bordered tbody td:not(:last-child) {
    border-bottom: 1px solid #ddd !important;
  }
  .productStage__actionBar2 {
    margin-top: 5px;
  }
  .article-social-bar .hoverElement {
    width: auto;
  }
  ul.productStage__actionBar2 li {
    text-align: center;
  }
  .article-social-bar ol li.social-ext a {
    text-align: left;
  }
  footer .certificate.resp-w100 {
    width: 100%;
  }
  .swiper-slide .SliderMain-Index-Person {
    right: 5%;
  }
  .ProductSliderPAS.swiper-container {
    width: 745px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .categorie-page #filter-accordion .accordion-opener,
  .categorie-page .filter-accordion .accordion-opener {
    position: absolute;
    right: -50px;
    top: 200px;
    width: 50px;
    height: 120px;
    padding: 35px 0 0 0;
  }
  .meinkonto-page .filter-accordion .accordion-opener {
    right: -50px;
    width: 50px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .Big-Grid .Flag-Variante {
    right: 15px !important;
  }
}
@media (max-width: 1024px) {
  .Check-Sidebar {
    display: block;
  }
}
@media (max-width: 1023px) {
  .Login-Box {
    height: 330px;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel td {
    text-align: left !important;
  }
  .SliderMain-Index-Info {
    left: 10%;
  }
  .CustomNavBar-Left a {
    padding: 0;
  }
  .item-price {
    font-size: 14px;
  }
  .productStage {
    margin-top: 25px;
  }
  .productStage__product {
    display: block;
  }
  .productStage__typeStage {
    display: block;
  }
  .typeStage__type__content {
    display: none;
  }
  .is-active .typeStage__type__content {
    display: inline-block;
  }
  .releaseBtnHolder {
    position: relative;
    right: 50px;
    top: -110px;
  }
  .kostenstellenmanagement-page textarea.TextArea-Small {
    margin: 15px;
    width: 88%;
  }
  .kostenstellenmanagement-page .w100.Table-CTA tr:last-child td {
    border-bottom: 1px solid #ddd;
  }
  /*Auf Wunsch von H. Stolte Fylouts mobil ausgeblendet*/
  .item-info {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .nf-category-overlay {
    display: flex;
  }
}
@media (max-width: 991px) {
  .nf-amount-cta a img {
    display: inline-block !important;
  }
  .Login-Box {
    height: auto;
  }
  .Login-Button {
    bottom: 15px;
  }
  .Check-Sidebar {
    display: flex;
  }
  .ProductSliderPAS.swiper-container {
    width: 525px;
  }
}
@media (max-width: 767px) {
  .ProductSlider {
    overflow: visible;
  }
  .oh {
    overflow: hidden !important;
  }
  .Ratings .author {
    text-align: left;
  }
  .Ratings .rating-user {
    width: 100%;
  }
  .Ratings .fs11 {
    text-align: left;
  }
  .Check-Sidebar-Item > div {
    padding: 15px;
  }
  .Check-Sidebar-Item {
    padding: 0;
  }
  .BasketBar #submit_cart {
    width: 100%;
  }
  .Check .MobileCat {
    height: auto;
  }
  .Check .MobileCat-Left-Content,
  .Check .MobileCat-Right-Content {
    position: relative;
  }
  .Check .MobileCat-Left-Content {
    top: 0;
  }
  .InfoBox--Ratings .ratedBox.Valuation,
  .InfoBox--Ratings .ratedBox.Valuations-Flex {
    width: 100%;
  }
  .Valuations .rating {
    margin-top: 15px;
  }
  .Valuations h5 {
    margin-top: 5px;
  }
  .ContactBox-Image {
    margin: 10px 0 0;
  }
  .CompanyBox .nfPanel td {
    display: block;
  }
  .annotated-table td::before,
  .product-variant-table td::before {
    max-width: 150px;
    width: 150px;
  }
  .detail-page .list-inline a {
    display: inline-block;
    line-height: 18px;
    text-align: center;
    width: 100%;
  }
  .sprite-icons {
    margin: 0 auto;
    position: relative;
  }
  .Flex.meta-nav-mobile-item {
    margin-left: 0;
    width: 100%;
  }
  .Coupon-Mobile p.fs14 {
    margin-left: 10px;
    position: relative;
    top: 13px;
  }
  .Coupon-Mobile img {
    display: inline-block;
    height: 32px !important;
    position: relative;
    width: 50px;
  }
  #FooterMin .FooterMin-Row-Part {
    display: inline-block;
    text-align: center;
  }
  #FooterMin .FooterMin-Row-Part .pull-right {
    display: inline-block;
    float: left !important;
    min-width: 100px;
    position: relative;
    width: 100%;
  }
  #FooterMin .FooterMin-Row-Part .pull-right a {
    width: 33%;
    position: relative;
    display: inline-block;
    float: left;
  }
  #FooterMin .FooterMin-Row-Part .pull-right a img {
    margin-top: 0;
    display: inline-block;
  }
  #FooterMin .FooterMin-Row-Part .divider-small {
    display: none;
  }
  #FooterMin .FooterMin-Row-Part a {
    display: inline-block;
    margin: 10px 0 0;
    width: 100%;
  }
  .ov-unset {
    overflow: hidden;
  }
  .meinkonto-page {
    overflow: hidden;
  }
  .mk-mobile {
    overflow: hidden;
  }
  .annotated-table td::before,
  .product-variant-table td::before {
    min-width: 150px;
  }
  .mk-mobile-ov {
    overflow: hidden;
    margin: 0 auto -300px;
    padding: 0 0 300px;
  }
  .mk-mobile-ov-padding {
    overflow: hidden;
    margin: 0 auto -300px;
    padding: 0 15px 300px;
  }
  .annotated-table td > div,
  .product-variant-table td > div {
    padding: 7px;
  }
  .warenkoerbe-page [data-toggle=collapse] {
    margin-top: 0;
  }
  .rating-row {
    display: block;
  }
  .rating-row .RatingItem .RatingItem-Wrapper {
    min-height: 1px;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .product-variant-table thead,
  .kostenstellenmanagement-page.kostenstellen-monitoring .annotated-table thead {
    display: table-cell;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .annotated-table {
    margin-bottom: 10px;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel__heading.w50 {
    position: relative;
    width: 80%;
    padding: 0 10px;
    display: table-cell;
    float: left;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel__heading.align-right-imp {
    position: relative;
    padding: 0 35px 0 10px;
    width: 20%;
    display: table-cell;
    float: left;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .annotated-table td::before,
  .kostenstellenmanagement-page.kostenstellen-monitoring .product-variant-table td::before {
    min-width: 75px;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .annotated-table td::before,
  .kostenstellenmanagement-page.kostenstellen-monitoring .product-variant-table td::before {
    width: 75px;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .product-variant-table td:not(:last-child),
  .kostenstellenmanagement-page.kostenstellen-monitoring .annotated-table td:not(:last-child) {
    border-bottom: none !important;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel tbody td {
    width: 100%;
    float: left;
    position: relative;
    min-height: 37px;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .annotated-table tbody tr {
    margin-bottom: 10px;
    min-height: 75px;
    height: auto;
    position: relative;
    display: inline-block;
    width: 100%;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel tbody td.w50,
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel tbody td.w50:before {
    border-bottom: 1px solid #ddd !important;
  }
  .kostenstellenmanagement-page .CompanyBox .annotated-table {
    border: none;
  }
  .Check-Sidebar {
    display: block;
  }
  .Banner--Small-Info {
    font-size: 15px;
  }
  .shortSearch {
    top: 80px;
  }
  .gs-text {
    width: 100%;
  }
  .Basket-Heading {
    margin-top: 10px;
  }
  .Basket-Heading .btn {
    margin: 15px 0;
    padding: 10px 40px;
    font-size: 13px !important;
    font-weight: 300;
    width: 164px;
  }
  .resp-borders {
    border-bottom: 0 !important;
  }
  .resp-borders a.item {
    min-height: 315px;
  }
  .favoriten-page .annotated-table td {
    border-style: solid;
    border-color: #ddd;
    border-width: 0 0 1px;
  }
  .favoriten-page .annotated-table tr {
    border-top: 1px solid #ddd !important;
  }
  .favoriten-page .annotated-table td:not(:last-child) {
    border-bottom: 1px solid #ddd !important;
  }
  .annotated-table {
    margin-bottom: 10px;
  }
  .bestellungen-page .Orders--Collapsable:not(:first-of-type) {
    margin-top: 0;
  }
  .Products-Holder .box {
    height: 275px;
  }
  #certificates {
    padding-top: 10px;
  }
  .Valuations-Flex div.Valuation-Price {
    margin-top: 5px;
  }
  #orderedproducttable .is-centered > div:last-of-type {
    padding-left: 7px !important;
  }
  .swiper-slide .SliderMain-Index-Person {
    right: 20px;
  }
  .SliderMain-Index-Info {
    left: 10px;
  }
  .SliderMain-Index-Info h1 {
    max-width: 200px;
  }
  .nf-searchflyout {
    padding-top: 0;
  }
  .nf-searchflyout .row {
    padding-top: 25px;
  }
  .kostenstellenmanagement-page .space {
    margin: 0 0 20px;
  }
  .releaseBtnHolder {
    position: relative;
    right: 0;
    top: -7px;
  }
  .kostenstellenmanagement-page #orders .space {
    display: inline-block;
  }
  .kostenstellenmanagement-page #orders textarea.TextArea-Small {
    margin: 15px 0;
    width: 100%;
  }
  .kostenstellenmanagement-page #orders .panel-collapse.collapse {
    overflow: hidden;
  }
  .btn-nf-blue.overtakeCart.mb20.mt20.mr10.pl10.pr10.fr,
  .btn-nf.overtakeCart.pl10.pr10.mb20.mt20.mr10.fr {
    display: inline-block;
    float: left;
    margin: 10px 10px 0;
    position: relative;
    width: 95%;
  }
  .ProductSliderPAS.swiper-container {
    width: 70%;
  }
  .vertscroll-sm-down {
    width: 100%;
  }
  .ProductSliderPAS .bundle-plus span {
    position: absolute !important;
    margin: auto;
    left: -12px;
    transform: none !important;
    top: 175px !important;
    bottom: auto !important;
  }
  .otherArticles .pas-mainProduct.item:first-of-type {
    border-bottom: none;
  }
}
@media (max-width: 772px) {
  .Check-Heading .agb-hint {
    margin-top: 30px;
    padding: 0 15px;
  }
  .Overlay-Wrapper h2 {
    margin-top: 20px;
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  .ProductSliderPAS.swiper-container {
    width: 65%;
  }
}
@media (max-width: 676px) {
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel span.fr {
    width: 100%;
    float: left;
    padding: 5px 0;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel__heading.align-right-imp {
    width: 100%;
    text-align: left !important;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel__heading.align-right-imp i {
    top: -20px;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .nfPanel__heading.w50 {
    width: 100%;
  }
  .kostenstellenmanagement-page.kostenstellen-monitoring .annotated-table td.w50 > div {
    word-break: break-all;
  }
  .warenkoerbe-page #orders table tbody .collapse .h-small-height.has-border {
    padding: 20px;
  }
  .warenkoerbe-page #orders table tbody .collapse .h-small-height.has-border button {
    margin: 5px 0 10px;
  }
}
@media (max-width: 610px) {
  .ProductSliderPAS.swiper-container {
    width: 50%;
  }
  .pas-mainProduct {
    width: 50%;
  }
  .vertscroll-sm-down {
    width: 98%;
  }
}
@media (max-width: 480px) {
  .Status-Item a span img {
    margin-top: 0px;
    z-index: 40;
    position: relative;
  }
  .meinkonto-page .Slider-Products-3 {
    padding-bottom: 0 !important;
  }
  .meinkonto-page .InfoBox .heading,
  .meinkonto-page .Notifications .heading,
  .meinkonto-page .baskets .heading {
    padding: 0 15px 0 5px;
  }
  #orders table li strong {
    word-break: break-all;
  }
}
@media (max-width: 460px) {
  .oh {
    overflow-y: visible;
    overflow-x: hidden;
  }
  .nfPanel > tbody > tr > th,
  .nfPanel > tr > th,
  .nfPanel__heading {
    font-size: 17px;
  }
  .centered-heading h5 {
    font-size: 13px;
  }
  .PaginationPage {
    padding: 0;
  }
  .Coupon-Mobile p.fs14 {
    top: 3px;
  }
  #FooterMin .copy {
    font-size: 11px;
  }
  .bestellungen-detail .nfPanel__content {
    padding: 10px;
  }
}
@media (max-width: 380px) {
  .Banner--Small-Info {
    display: none;
  }
}
@media print {
  #cookie-bar {
    display: none;
  }
}
.Check-Bonus {
  height: auto !important;
  padding: 10px 10px 10px 0;
}
.MainBreadcrumb,
.small-text {
  font-size: 10px;
}
.listsidebar .title,
.FilterSidebarHead,
.listsidebar .heading {
  font-size: 12.5px;
}
.meinkonto-page .row .Slider-MeinKonto .price,
.detail-page .row .ProductSlider .item-price,
.row .ProductSliderPAS .price,
.categorie-page .row .category-grid .item-price,
.container .ProductSlider .item-price,
.container .Slider-Products-IndexB2BIn2 .price {
  font-size: 15px;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-size: 11px;
}
.account-sub {
  font-size: 10px;
}
.Login h5 {
  font-size: 16px;
}
.Login p {
  font-size: 11px;
}
.form-control {
  font-size: 11px !important;
}
.item--empty {
  font-size: 12px;
}
.category-item .inner .title p {
  font-size: 11px;
  line-height: 12px;
}
.PaginationPage .btn,
.PaginationPage .current {
  font-size: 12px;
}
.productStage__features {
  font-weight: normal;
}
.detail-page .typeStage__price span {
  font-size: 26px;
}
.typeStage__price small,
.typeStage__price span {
  font-size: 11px;
}
.nf-amount-cta a {
  font-size: 12px;
}
.nf-arrow-input input {
  font-size: 14px !important;
}
.product-variant-table-header,
.annotated-table-header {
  font-size: 12px;
}
.product-variant-table tbody,
.annotated-table tbody {
  font-size: 10px;
}
.Table-Price-Big {
  font-size: 13px;
}
.nf-panel .panel-body h3 {
  font-size: 14px;
}
.nf-table {
  font-size: 12px;
}
.nf-panel .panel-heading h4 {
  font-size: 16.5px;
}
.Ratings h2 {
  font-size: 15px;
}
.ratingbars {
  font-size: 11px;
}
header nav #top-nav {
  font-size: 11px;
}
.Service-Wrapper h5 {
  font-size: 14px;
}
.Overlay-Wrapper h2 {
  font-weight: 21px;
}
.PersonalData-Item-Points {
  font-size: 18px;
}
.Daten h5 {
  font-size: 14px !important;
}
.Daten .Form-Row,
.Daten .Form-Row-Right input,
.Tooltip-Require {
  font-size: 11px;
}
.fs11 {
  font-size: 9px;
}
.f13 {
  font-size: 11px;
}
.BorderedBox,
.lieferadressen-page .BorderedBox .block {
  font-size: 11px;
}
.checkbox label {
  font-size: 11px;
}
.PageHead h2 {
  font-size: 30px;
}
.Valuations h5,
.Valuations {
  font-size: 11px;
}
.favoriten-page .row .Check-Item-Summary span.is-small.f13,
.favoriten-page .row .Check-Item-Price span {
  font-size: 11px;
}
.abos-page input.form-control {
  font-size: 12px !important;
}
.nf-basketicon {
  font-size: 11px;
}
.Preview-CTA {
  font-size: 14px;
}
.product-variant-table--basket h6,
.annotated-table--basket h6 {
  font-size: 11px;
}
.product-variant-table--basket strong,
.annotated-table--basket strong {
  font-size: 12px;
}
.Coupon p {
  font-size: 12px;
}
.Check-Summary ul li {
  font-size: 12px;
}
.Check-Summary ul li:last-of-type {
  font-size: 17px;
}
.agb-hint p {
  font-size: 13px;
}
.Check .nf-shoppingcart-part-title p {
  font-size: 11px;
}
.Check-Item-Price span {
  font-size: 12px;
}
.Check-Bonus p {
  font-size: 11px;
}
.Check-Sidebar-Item p {
  font-size: 12px;
}
.TeaserText h2 {
  font-size: 26px;
}
.TeaserText h5 {
  font-size: 17px;
}
.nf-shoppingcart .is-big {
  font-size: 14px;
}
.dig-sprite-flag-schonbestellt {
  margin: 10px 0px 0px 0px !important;
}
.Slider-Categorie {
  overflow: hidden !important;
}
/**** Sprite Styles ****/
/********************************************************************************************************************************************
#Bei Neugenerierung bitte "http://css.spritegen.com/" mit folgenden Parametern nutzen:														#
#	- CSS Class Prefix = "dig-"																												#
#	- Padding between images = 3px																											#
#Außerdem:																																	#
#	- die Benamsung der Bilder beachten, ansonsten ändern sich die Klassen!																	#
#	- In dieses file "dig-sprite.less" werden nur die generierten Styles formatiert reingeschrieben,										#
#	  spezifische Styles kommen in "dig.less"																								#
#	- Sprite url = "/images/sprite/air-sprite-g16.png"																						#
#   - Um den Browsercache zu umgehen im Macro „G16_Metainformationen“ und hier bei der Sprite URL das Datum als Parameter anhängen.			# 
#     Bsp. "/images/sprite/nf-sprite-g16.png?20191217"				 																		#
********************************************************************************************************************************************/
/* Generated by http://css.spritegen.com CSS Sprite Generator */
.dig-sprite-logo-sticky,
.dig-sprite-pay-paypal,
.dig-sprite-pay-sofort-uberweisung,
.dig-sprite-pay-sofort,
.dig-sprite-pay-visa,
.dig-sprite-flag-auslauf,
.dig-sprite-flag-langstrecke,
.dig-sprite-flag-new,
.dig-sprite-flag-schonbestellt,
.dig-sprite-flag-variante,
.dig-sprite-caticon-24x24-symbol-broschuere,
.dig-sprite-caticon-24x24-symbol-katalog,
.dig-sprite-caticon-24x24-symbol-weitere,
.dig-sprite-print,
.dig-sprite-save,
.dig-sprite-ap-first-52,
.dig-sprite-ap-second-52,
.dig-sprite-ap-third-52,
.dig-sprite-geld-zurueck-garantie,
.dig-sprite-iso9001,
.dig-sprite-it-recht,
.dig-sprite-vsv-versandhandel,
.dig-sprite-phone-round,
.dig-sprite-cont-mail-icn,
.dig-sprite-cont-tel-icn,
.dig-sprite-cont-termin-icn,
.dig-sprite-plus,
.dig-sprite-flag,
.dig-sprite-ansicht-grid-active,
.dig-sprite-ansicht-grid,
.dig-sprite-ansicht-list-active,
.dig-sprite-ansicht-list,
.dig-sprite-caticon-32x32-aktionen,
.dig-sprite-caticon-32x32-branchen,
.dig-sprite-caticon-32x32-laggerraeumung1,
.dig-sprite-caticon-32x32-neuheiten,
.dig-sprite-caticon-32x32-praemien,
.dig-sprite-caticon-32x32-symbol-abverkauf,
.dig-sprite-caticon-32x32-symbol-anlagekomp,
.dig-sprite-caticon-32x32-symbol-befestigung,
.dig-sprite-caticon-32x32-symbol-chemtech,
.dig-sprite-caticon-32x32-symbol-diverses,
.dig-sprite-caticon-32x32-symbol-elektro,
.dig-sprite-caticon-32x32-symbol-isolation,
.dig-sprite-caticon-32x32-symbol-kanal,
.dig-sprite-caticon-32x32-symbol-montage,
.dig-sprite-caticon-32x32-symbol-sicherheitsschuhe,
.dig-sprite-caticon-32x32-symbol-verbraucharbeitss,
.dig-sprite-basket-blue,
.dig-sprite-basket-white,
.dig-sprite-meinkonto-blue,
.dig-sprite-meinkonto-white,
.dig-sprite-search-mobile,
.dig-sprite-search,
.dig-sprite-buy-white,
.dig-sprite-basket-save-ico,
.dig-sprite-barcheck,
.dig-sprite-caticon-24x24-aktionen,
.dig-sprite-caticon-24x24-branchen,
.dig-sprite-caticon-24x24-broschuere,
.dig-sprite-caticon-24x24-katalog,
.dig-sprite-caticon-24x24-laggerraeumung1,
.dig-sprite-caticon-24x24-neuheiten,
.dig-sprite-caticon-24x24-praemien,
.dig-sprite-caticon-24x24-symbol-abverkauf,
.dig-sprite-caticon-24x24-symbol-anlagekomp,
.dig-sprite-caticon-24x24-symbol-befestigung,
.dig-sprite-caticon-24x24-symbol-chemtech,
.dig-sprite-caticon-24x24-symbol-diverses,
.dig-sprite-caticon-24x24-symbol-elektro,
.dig-sprite-caticon-24x24-symbol-isolation,
.dig-sprite-caticon-24x24-symbol-kanal,
.dig-sprite-caticon-24x24-symbol-montage,
.dig-sprite-caticon-24x24-symbol-sicherheitsschuhe,
.dig-sprite-caticon-24x24-symbol-verbraucharbeitss,
.dig-sprite-caticon-24x24-weitere,
.dig-sprite-nav-toggle,
.dig-sprite-arrow-mobile-menu,
.dig-sprite-blue-mobile-arrow,
.dig-sprite-close-blue,
.dig-sprite-filter-close,
.dig-sprite-arrow-down-blue,
.dig-sprite-arrow-up-blue,
.dig-sprite-back,
.dig-sprite-note,
.dig-sprite-personalslider-right,
.dig-sprite-buy-down,
.dig-sprite-buy-up,
.dig-sprite-close,
.dig-sprite-arrow-left-blue,
.dig-sprite-arrow-right-blue,
.dig-sprite-filter-open,
.dig-sprite-slider-left,
.dig-sprite-slider-right,
.dig-sprite-swiper-left,
.dig-sprite-swiper-right,
.dig-sprite-arrow-right-white,
.dig-sprite-close-grey,
.dig-sprite-sidebar-minus,
.dig-sprite-sidebar-plus {
  display: inline-block;
  background: url('/images/sprite/air-sprite-g16.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}
.dig-sprite-logo-sticky {
  background-position: -3px 0px;
  width: 157px;
  height: 54px;
}
.dig-sprite-pay-paypal {
  background-position: -3px -57px;
  width: 79px;
  height: 32px;
}
.dig-sprite-pay-sofort-uberweisung {
  background-position: -3px -92px;
  width: 79px;
  height: 32px;
}
.dig-sprite-pay-sofort {
  background-position: -3px -127px;
  width: 79px;
  height: 31px;
}
.dig-sprite-pay-visa {
  background-position: -3px -161px;
  width: 79px;
  height: 32px;
}
.dig-sprite-flag-auslauf {
  background-position: -3px -196px;
  width: 76px;
  height: 32px;
}
.dig-sprite-flag-langstrecke {
  background-position: -3px -231px;
  width: 76px;
  height: 32px;
}
.dig-sprite-flag-new {
  background-position: -3px -266px;
  width: 76px;
  height: 32px;
}
.dig-sprite-flag-schonbestellt {
  background-position: -3px -301px;
  width: 76px;
  height: 32px;
}
.dig-sprite-flag-variante {
  background-position: -3px -336px;
  width: 76px;
  height: 32px;
}
.dig-sprite-caticon-24x24-symbol-broschuere {
  background-position: -85px -57px;
  width: 64px;
  height: 56px;
}
.dig-sprite-caticon-24x24-symbol-katalog {
  background-position: -85px -116px;
  width: 64px;
  height: 56px;
}
.dig-sprite-caticon-24x24-symbol-weitere {
  background-position: -85px -175px;
  width: 64px;
  height: 56px;
}
.dig-sprite-print {
  background-position: -82px -234px;
  width: 53px;
  height: 46px;
}
.dig-sprite-save {
  background-position: -82px -283px;
  width: 53px;
  height: 46px;
}
.dig-sprite-ap-first-52 {
  background-position: -82px -332px;
  width: 52px;
  height: 52px;
}
.dig-sprite-ap-second-52 {
  background-position: -3px -371px;
  width: 52px;
  height: 52px;
}
.dig-sprite-ap-third-52 {
  background-position: -58px -387px;
  width: 52px;
  height: 52px;
}
.dig-sprite-geld-zurueck-garantie {
  background-position: -3px -426px;
  width: 51px;
  height: 51px;
}
.dig-sprite-iso9001 {
  background-position: -57px -442px;
  width: 51px;
  height: 51px;
}
.dig-sprite-it-recht {
  background-position: -3px -480px;
  width: 51px;
  height: 51px;
}
.dig-sprite-vsv-versandhandel {
  background-position: -57px -496px;
  width: 51px;
  height: 51px;
}
.dig-sprite-phone-round {
  background-position: -113px -387px;
  width: 43px;
  height: 43px;
}
.dig-sprite-cont-mail-icn {
  background-position: -113px -433px;
  width: 40px;
  height: 40px;
}
.dig-sprite-cont-tel-icn {
  background-position: -111px -476px;
  width: 40px;
  height: 40px;
}
.dig-sprite-cont-termin-icn {
  background-position: -111px -519px;
  width: 40px;
  height: 40px;
}
.dig-sprite-plus {
  background-position: -3px -534px;
  width: 36px;
  height: 36px;
}
.dig-sprite-flag {
  background-position: -42px -550px;
  width: 35px;
  height: 34px;
}
.dig-sprite-ansicht-grid-active {
  background-position: -80px -562px;
  width: 34px;
  height: 25px;
}
.dig-sprite-ansicht-grid {
  background-position: -117px -562px;
  width: 34px;
  height: 25px;
}
.dig-sprite-ansicht-list-active {
  background-position: -3px -573px;
  width: 34px;
  height: 25px;
}
.dig-sprite-ansicht-list {
  background-position: -40px -587px;
  width: 34px;
  height: 25px;
}
.dig-sprite-caticon-32x32-aktionen {
  background-position: -77px -590px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-branchen {
  background-position: -112px -590px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-laggerraeumung1 {
  background-position: -3px -601px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-neuheiten {
  background-position: -38px -615px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-praemien {
  background-position: -73px -625px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-abverkauf {
  background-position: -108px -625px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-anlagekomp {
  background-position: -3px -636px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-befestigung {
  background-position: -38px -650px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-chemtech {
  background-position: -73px -660px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-diverses {
  background-position: -108px -660px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-elektro {
  background-position: -3px -671px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-isolation {
  background-position: -38px -685px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-kanal {
  background-position: -73px -695px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-montage {
  background-position: -108px -695px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-sicherheitsschuhe {
  background-position: -3px -706px;
  width: 32px;
  height: 32px;
}
.dig-sprite-caticon-32x32-symbol-verbraucharbeitss {
  background-position: -38px -720px;
  width: 32px;
  height: 32px;
}
.dig-sprite-basket-blue {
  background-position: -73px -730px;
  width: 30px;
  height: 30px;
}
.dig-sprite-basket-white {
  background-position: -106px -730px;
  width: 30px;
  height: 30px;
}
.dig-sprite-meinkonto-blue {
  background-position: -3px -741px;
  width: 30px;
  height: 30px;
}
.dig-sprite-meinkonto-white {
  background-position: -36px -755px;
  width: 30px;
  height: 30px;
}
.dig-sprite-search-mobile {
  background-position: -69px -763px;
  width: 28px;
  height: 28px;
}
.dig-sprite-search {
  background-position: -100px -763px;
  width: 28px;
  height: 28px;
}
.dig-sprite-buy-white {
  background-position: -3px -774px;
  width: 27px;
  height: 25px;
}
.dig-sprite-basket-save-ico {
  background-position: -131px -763px;
  width: 26px;
  height: 25px;
}
.dig-sprite-barcheck {
  background-position: -33px -788px;
  width: 25px;
  height: 19px;
}
.dig-sprite-caticon-24x24-aktionen {
  background-position: -131px -791px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-branchen {
  background-position: -61px -794px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-broschuere {
  background-position: -88px -794px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-katalog {
  background-position: -3px -802px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-laggerraeumung1 {
  background-position: -30px -810px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-neuheiten {
  background-position: -115px -818px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-praemien {
  background-position: -57px -821px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-abverkauf {
  background-position: -84px -821px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-anlagekomp {
  background-position: -3px -829px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-befestigung {
  background-position: -30px -837px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-chemtech {
  background-position: -111px -845px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-diverses {
  background-position: -57px -848px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-elektro {
  background-position: -84px -848px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-isolation {
  background-position: -3px -856px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-kanal {
  background-position: -30px -864px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-montage {
  background-position: -111px -872px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-sicherheitsschuhe {
  background-position: -57px -875px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-symbol-verbraucharbeitss {
  background-position: -84px -875px;
  width: 24px;
  height: 24px;
}
.dig-sprite-caticon-24x24-weitere {
  background-position: -3px -883px;
  width: 24px;
  height: 24px;
}
.dig-sprite-nav-toggle {
  background-position: -58px -371px;
  width: 21px;
  height: 12px;
}
.dig-sprite-arrow-mobile-menu {
  background-position: -137px -332px;
  width: 20px;
  height: 12px;
}
.dig-sprite-blue-mobile-arrow {
  background-position: -138px -234px;
  width: 18px;
  height: 11px;
}
.dig-sprite-close-blue {
  background-position: -138px -248px;
  width: 17px;
  height: 16px;
}
.dig-sprite-filter-close {
  background-position: -138px -267px;
  width: 17px;
  height: 16px;
}
.dig-sprite-arrow-down-blue {
  background-position: -138px -286px;
  width: 16px;
  height: 10px;
}
.dig-sprite-arrow-up-blue {
  background-position: -138px -299px;
  width: 16px;
  height: 10px;
}
.dig-sprite-back {
  background-position: -138px -312px;
  width: 15px;
  height: 13px;
}
.dig-sprite-note {
  background-position: -137px -347px;
  width: 13px;
  height: 13px;
}
.dig-sprite-personalslider-right {
  background-position: -137px -363px;
  width: 13px;
  height: 21px;
}
.dig-sprite-buy-down {
  background-position: -42px -534px;
  width: 12px;
  height: 7px;
}
.dig-sprite-buy-up {
  background-position: -80px -550px;
  width: 12px;
  height: 7px;
}
.dig-sprite-close {
  background-position: -95px -550px;
  width: 11px;
  height: 11px;
}
.dig-sprite-arrow-left-blue {
  background-position: -147px -590px;
  width: 10px;
  height: 16px;
}
.dig-sprite-arrow-right-blue {
  background-position: -147px -609px;
  width: 10px;
  height: 16px;
}
.dig-sprite-filter-open {
  background-position: -143px -628px;
  width: 10px;
  height: 16px;
}
.dig-sprite-slider-left {
  background-position: -143px -647px;
  width: 9px;
  height: 17px;
}
.dig-sprite-slider-right {
  background-position: -143px -667px;
  width: 9px;
  height: 17px;
}
.dig-sprite-swiper-left {
  background-position: -143px -687px;
  width: 9px;
  height: 15px;
}
.dig-sprite-swiper-right {
  background-position: -143px -705px;
  width: 9px;
  height: 15px;
}
.dig-sprite-arrow-right-white {
  background-position: -143px -723px;
  width: 8px;
  height: 12px;
}
.dig-sprite-close-grey {
  background-position: -139px -738px;
  width: 8px;
  height: 8px;
}
.dig-sprite-sidebar-minus {
  background-position: -139px -749px;
  width: 8px;
  height: 8px;
}
.dig-sprite-sidebar-plus {
  background-position: -115px -794px;
  width: 8px;
  height: 8px;
}
